Invana is an open-source, self-hosted monitoring system designed to track service versions running on your servers. Built with flexibility and privacy in mind, Invana helps teams gain visibility into the version landscape of their infrastructure.
⚠ Status: In Development
Invana is currently under active development. Features, APIs, and structure are subject to change
Appliance
- Main backend (Spring Boot) & Frontend (React) for managing and viewing data.Agent
- Lightweight agent that runs on monitored servers and executes detection scripts
These instructions assume basic familiarity with Docker and/or JavaScript/Java environments. Full setup documentation coming soon.
- Docker (optional, for appliance deployment)
- Java 17+ (for backend)
- Node.js 18+ (for frontend)
- Bash/Python (for agent)
- Clone the repository:
~$ git clone https://github.com/maxi-schaefer/invana
~$ cd invana
~$ git checkout -b develop
- Start the appliance (backend + frontend):
~$ cd ./frontend
~$ npm install
~$ npm run dev
For the backend import the project into your ide of choice and
start InvanaApplication
Contributions, feedback, and ideas are welcome!
- Report issues in the GitHub Issues
- Fork the repo and submit a pull request
- Join discussions on features or improvements
Invana is GPL-2.0 licensed
Made with ♥ by maxi-schaefer