What This Stack Does
This stack is for development teams that want complete data sovereignty without sacrificing modern tooling. Every component runs on your own infrastructure with no data sent to external services. Directus provides instant REST and GraphQL APIs from your existing database with a full admin panel and authentication — replacing both a backend-as-a-service and a headless CMS. Woodpecker CI handles continuous integration with simple YAML pipelines and minimal resource usage. Rybbit tracks user analytics with session replays and funnels without cookies or GDPR concerns. Beszel monitors all of it with a five-minute setup.
The Bottom Line
The stack works particularly well for teams using Gitea or Forgejo for source control. Woodpecker CI integrates natively with these platforms, completing the self-hosted Git-to-deploy pipeline. Directus connects to whatever database you already run — PostgreSQL, MySQL, or SQLite — adding an API layer without migration. Rybbit deploys alongside your application to provide product analytics that respect user privacy. Beszel tracks the health of all these services plus their Docker containers with historical charts and configurable alerts. The total resource footprint is remarkably small — this entire stack runs comfortably on a single modest VPS, making it accessible to individual developers and small teams, not just organizations with dedicated infrastructure budgets.