The open-source project portal: one place that centralizes every tool of your projects — issue trackers, CI, SCM, quality, cloud provisioning… — with plugin-based connections, fine-grained security and data collection.
- 🧩 Everything is a plugin — tools, identity providers, features. Pick from the published plugins (Jira, Jenkins, SonarQube, GitHub/GitLab, LDAP, AWS/Azure/OVH provisioning…) or write your own. Install, update and remove them from the UI or the CLI, without rebuilding Ligoj.
- 🗂️ Projects & subscriptions — each project subscribes to tool instances; health, metrics and key data are collected and displayed on one dashboard.
- 🔐 Security first — (O)RBAC model with regex-based UI/API authorizations, delegated administration, API tokens, session/OAuth2 (OIDC) login, audit trail and signed plugins. See Security.
- 💸 Cloud cost management — the provisioning plugins (AWS, Azure, OVH, Outscale…) bring catalog-aware cost estimation and optimization to your projects.
- ⚡ Modern stack — Vue 3 + Vuetify 4 SPA (dark mode, i18n EN/FR, mobile-friendly) on a Java 25 / Spring Boot REST API, shipped as Docker images.
- 🤖 API-first — every feature is a REST endpoint, browsable from the built-in OpenAPI explorer and scriptable through the CLI.
Runs with podman compose (or Docker Compose — see Prerequisites):
git clone https://github.com/ligoj/ligoj.git && cd ligoj
podman compose -p ligoj -f compose.yml -f compose-override.yml up -d --buildThen open http://localhost:8080/ligoj and log in:
| Role | Login | Password |
|---|---|---|
| Administrator | ligoj-admin |
ligoj-admin |
| Regular user | ligoj-user |
ligoj-user |
Compose variables, MySQL/PostgreSQL choice, persistent home and image publishing are covered in Deployment with Docker Compose.
📖 The full documentation lives in DOC.md — this page is only the front door.
| Topic | Where |
|---|---|
| Architecture & topology | Architecture |
| Features (security, audit, hooks, files, pagination…) | Features |
| Security & (O)RBAC model | Security |
| Plugin model, installation & code signing | Plugin management |
| Writing a plugin | Creating your own plugin · plugin-api |
| UI architecture (Vue 3 host + plugin bundles) | UI · Frontend development |
| Backend development, database, packaging | Development · Wiki |
| Docker installation & configuration reference | Docker Installation |
| Branding / custom UI | Customization of the UI |
| REST API & OpenAPI schema | OpenAPI |
| SBOM & management endpoints | Management endpoints |
Container-specific details: app-api · app-ui.
MIT —

