An open source IT ticket management system designed to be fully self-hostable.
Important
Rewrite from scratch pending soon:tm:
Important
This is an Alpha. Many features are not fully implimented or have bugs. (See issues) I am actively working through the issue backlog. I almost have all the know issues triaged and tracked in which case I will then work on better design docs and planning materials. PR's are welcome. Issues with ideas are also welcome.
- Self-hostable IT ticket management system
- RESTful API backend with FastAPI
- Modern web frontend
- User authentication and authorization
- Ticket tracking and management
- Admin dashboard
- Docker Desktop or Docker CLI
- Python 3.12+ (Will move to python 3.15 soon but haven't tested yet)
-
Install Docker Desktop from https://www.docker.com/products/docker-desktop/ or Docker CLI
-
Generate secrets (from the project root):
Docker\generate-secrets.sh -
Build and start the containers:
docker-compose build --no-cache docker-compose up -d
-
Access the application:
- Hosted at: http://localhost or the manually set IP depending on configuration... Improvements to this system are pending.
-
Default test account:
- Email:
Admin@example.com - Password:
AdminPass000!
- Email:
To rebuild after making changes:
docker-compose down
docker-compose build --no-cache
docker-compose up -dView running containers:
docker psNote
The default test admin account will be replaced with a forced password reset on first login once that feature is fully implemented. See: Issue #3
For local development, the Docker setup using nginx will handle localhost configuration automatically. Docker is required at this stage.
- AGPLv3 See LICENSE file for details.
This is an open source project. Contributions are welcome!