This is a CLI/backend-only tool. No screenshots available.
- Auth Event Tracking — Monitor authentication events across systems
- Service Health — Real-time service status monitoring
- Staff Records — Technician and staff management
- Adapter Integrations — Email, osTicket, password reset adapters
- Self-Hosted — No SaaS dependencies, full data control
- TimescaleDB — Time-series optimized PostgreSQL
- FastAPI Backend — Modern async Python backend
git clone https://github.com/OneByJorah/MSPDash.git
cd MSPDash
cp compose.env.example .env
docker compose up -dOpen http://localhost:3000 in your browser (or the port configured via DASHBOARD_PORT in .env).
Browser → FastAPI Backend → TimescaleDB
↓
Adapter Layer
├── Email (notifications)
├── osTicket (ticketing)
└── Password Reset
| Adapter | Description |
|---|---|
| Email integration for notifications and alerts | |
| osTicket | Ticket system integration for incident management |
| Password Reset | Self-service password reset workflow |
MSPDash/
├── adapters/ # Integration adapters
│ ├── email/ # Email integration
│ ├── osticket/ # osTicket integration
│ └── password-reset/ # Password reset service
├── admin/ # Admin UI
├── api/ # FastAPI backend
├── docker-compose.yml # Docker deployment
└── README.md
# Start service
docker compose up -d
# View logs
docker compose logs -f
# Stop service
docker compose downMIT © Jhonattan L. Jimenez
See CONTRIBUTING.md. All contributions follow the Code of Conduct.
Found a vulnerability? Please follow our Security Policy and report privately to security@jorahone.com.
MIT License © Jhonattan L. Jimenez (OneByJorah)
Built with 🌴 by OneByJorah · jorahone.com
