Open Source Self-Hosted Stack
A privacy-first, fully self-hosted stack covering project management, CI/CD, monitoring, and file collaboration. Designed for teams that want full data ownership, minimal external dependencies, and mature open source tools with proven production use.
Tools in this Stack
Self Hosted Git repository management, code reviews, issue tracking, activity feeds and wikis. ([Demo](https://gitlab.com/), [Source Code](https://gitlab.com/gitlab-org/gitlab-foss)) `MIT` `Ruby/deb/Docker/K8S`
Manage your projects, tasks and goals. Collaborate via work packages and link them to your pull requests on Github. ([Source Code](https://github.com/opf/openproject)) `GPL-3.0` `Ruby/deb/Docker`
Access and share your files, calendars, contacts, mail and [more](https://apps.nextcloud.com/) from any device, on your terms. ([Demo](https://try.nextcloud.com/), [Source Code](https://github.com/nextcloud/server)) `AGPL-3.0` `PHP/deb`
Scalable PaaS (automated Docker+nginx) - aka Heroku on Steroids
HTTP reverse proxy and load balancer that makes deploying microservices easy. ([Source Code](https://github.com/traefik/traefik)) `MIT` `Go/Docker`
Video surveillance management system. `GPL-2.0` `Docker/Rust`
Why This Stack Works
This stack combines battle-tested open source tools that are commonly deployed together by privacy-conscious teams. GitLab serves as the backbone for source control and CI/CD, tightly integrating with OpenProject for project and issue tracking. This pairing provides strong traceability from code to tasks while remaining entirely self-hosted. Nextcloud covers secure file storage, document sharing, and team collaboration, making it a natural complement to development workflows. CapRover simplifies application deployment and lifecycle management on your own infrastructure, while Traefik provides a modern, self-hosted ingress and reverse proxy layer. For operational visibility, SentryShot offers lightweight monitoring and alerting without relying on third-party SaaS. Alternatives exist within the ecosystem, such as Taiga instead of OpenProject or Seafile instead of Nextcloud, but the selected tools prioritize maturity, community adoption, and long-term maintainability. Together, they form a cohesive, privacy-respecting platform that scales from small teams to larger organizations.