A collection of self-hosted services and tools running on Docker, orchestrated with Docker Compose and exposed via Traefik.
This repository contains configurations for various open-source applications. Each project is contained within its own directory with a docker-compose.yml (or compose.yml) file.
- Reverse Proxy: Traefik handles routing, SSL termination (via Let's Encrypt or mkcert), and load balancing.
- Network: All services joined to the external
webnetwork to be accessible by Traefik. - Domains: Services are typically exposed at
https://<service-name>.docker.localhostfor local development.
| Project | Description | Config |
|---|---|---|
| Appsmith | Low-code application platform | Config |
| Budibase | Low-code platform for building business apps | Config |
| Corteza | Digital work platform | Config |
| DocuSeal | Document signing and processing | Config |
| Faceswap | Deepfakes software | Config |
| Forem | Community platform software | Config |
| Formbricks | Survey platform | Config |
| Home Assistant | Home automation platform | Config |
| Homepage | Dashboard for services | Config |
| Hoppscotch | API development ecosystem | Config |
| IT-Tools | Collection of handy online tools | Config |
| Jitsu | Data ingestion pipeline | Config |
| Kestra | Workflow orchestration | Config |
| Maybe | Personal finance management | Config |
| n8n | Workflow automation tool | Config |
| NocoBase | No-code database platform | Config |
| NocoDB | Airtable alternative | Config |
| Penpot | Design and prototyping tool | Config |
| Portainer | Container management | Config |
| PostHog | Product analytics | Config |
| Stirling-PDF | PDF manipulation tools | Config |
| Teable | No-code database | Config |
| Traefik | The edge router / reverse proxy | Config |
| Twenty | Open-source CRM | Config |
| Typebot | Chatbot builder | Config |
| Umami | Web analytics | Config |
| Vespa | Search engine and vector database | Config |
| Windmill | Developer platform for scripts and UIs | Config |
-
Start Traefik: Ensure the main Traefik instance is running and the
webnetwork exists.docker network create web || true cd traefik docker compose up -d
-
Run a Project: Navigate to a project directory and start it.
cd <project-directory> docker compose up -d
-
Access the Service: Open your browser and navigate to
https://<project>.docker.localhost(or the configured domain).
- Some projects may require additional
.envconfiguration. - Data is typically persisted in named volumes or local subdirectories (ignored by git).