This repository used to contain the configuration of my docker host running in my home network. Nowadays it is more of a collection of different docker compose configurations for services I either run in my home network or on some cloud infrastructure.
The repository uses tug — a small standalone CLI — to manage the different projects (start/stop with dependency ordering, provision variables, volumes and networks, and more). But if you don't want to install anything, you can still use the docker compose configurations directly with docker compose.
You can find a list of services that are included below. I try to create a folder (Nx project) per service / docker compose configuration. Almost all of the services depend on the reverse proxy Traefik. But other than that, they should be mostly self contained.
| Service | Status | Rootless | Healthchecks | CI Checks |
|---|---|---|---|---|
| Baikal | 🟢 | ❌ | ❌ | ✅ |
| Bonob | 🟢 | ✅ | ✅ | ✅ |
| Cloudflared | ||||
| Dozzle | 🟢 | ✅ | ✅ | ✅ |
| Forgejo | 🟢 | ❌ | ✅ | ✅ |
| Forgejo Runner | 🟢 | ❌ | ❌ | ❌ |
| Gotify | 🟢 | ❌ | ✅ | ✅ |
| Homepage | 🟢 | ✅ | ✅ | ✅ |
| Keycloak | 🟢 | ✅ | ✅ | ✅ |
| Linkding | 🟢 | ✅ | ✅ | ✅ |
| Miniflux | 🟢 | ✅ | ✅ | ✅ |
| Navidrome | 🟢 | ✅ | ❌ | ✅ |
| Ofelia | 🟢 | ✅ | ✅ | ✅ |
| Pocket ID | 🟢 | ✅ | ✅ | ✅ |
| Redmine | 🟢 | ✅ | ✅ | ✅ |
| Seq | ||||
| Traefik | 🟢 | ✅ | ✅ | ✅ |
| Umami | 🟢 | ✅ | ✅ | ✅ |
| Wallabag | 🟢 | ❌ | ✅ | ✅ |
| Watchtower | 🟢 | ✅ | ✅ | ✅ |
| Whoami | 🟢 | ✅ | ❌ | ✅ |
| Wishlist | 🟢 | ✅ | ❌ | ✅ |
Configurations for services I no longer run have been moved to the archive.
You can find instructions on how to use this repository here.
If you found a bug or have an idea on how to improve the setup, feel free to send me a pull request or open an issue. Same if you have a question or need help with the setup. And if you would like to support me, you can buy me a beer.
Icons made by Freepik from www.flaticon.com