Skip to content

Repository files navigation

Docker Compose configurations for Self-Hosting

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.

What's included?

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.

How to use it?

You can find instructions on how to use this repository here.

How to contribute?

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.


Attributions

Icons made by Freepik from www.flaticon.com

About

Contains a collection of docker compose configurations used for self-hosting.

Topics

Resources

Stars

Watchers

Forks

Used by

Contributors

Languages