Awesome Docker Compose Examples

Various Docker Compose examples of selfhosted FOSS projects.



## ✨ Requirements - Docker Compose ## 🎓 Usage - Volume bind mounts are assumed to be located at `/mnt/docker-volumes//` - Volume permissions (UID:GUID) must be set correctly by yourself. Usually `1000:1000` - otherwise read the notes! - Docker networks are not pre-defined. Adjust to your preference and network/proxy setup. - Example config files are usually provided but not yet located in the correct volume bind mount paths. Adjust! - Example credentials should be always adjusted due to security reasons. Read the comments! Otherwise, it should be a matter of: ```` git clone https://github.com/Haxxnet/Compose-Examples && cd Compose-Examples cd # read the notes, comments and adjust compose + volumes + configs docker compose up ```` ## 🐳 Project List ### Dashboards - [Homepage](homepage) - [Homer](homer) - [Dashy](dashy) - [Homarr](homarr) - [Flame](flame) - [Heimdall](heimdall) ### Password Management - [Vaultwarden](vaultwarden) - [Bitwarden Unified](bitwarden-unified) ### Reverse Proxies - [Traefik](traefik) - [Nginx Proxy Manager](nginx-proxy-manager) - [Caddy](caddy) ### Virtual Private Network (VPN) - [wg-easy](wg-easy) - [Wireguard](wireguard) - ~~[Netbird](https://github.com/netbirdio/netbird)~~ - ~~[Firezone](https://github.com/firezone/firezone)~~ ### Domain Name Service (DNS) - [Adguard Home](adguard-home) - [Adguard Home Sync](adguard-home-sync) - [Technitium DNS](technitium-dns) - [Pihole](pihole) - [Cloudflare DDNS](cloudflare-ddns) ### Repository Management & Coding - [Gitea](gitea) - [Drone](drone) - [Gitlab Community](gitlab-ce) - [Code Server](code-server) - [Obsidian-Remote](obsidian-remote) - ~~[Onedev](https://github.com/theonedev/onedev)~~ ### Monitoring - [Watchtower](watchtower) - [Portainer Enterprise](portainer-ee) - [Uptimekuma](uptimekuma) - [Changedetection](changedetection) - [Grafana Stack](grafana-monitoring) - [Speedtest-Tracker](speedtest-tracker) - [Openspeedtest](openspeedtest) - [Goaccess](nginx-proxy-manager-goaccess) - [WatchYourLAN](watchyourlan) - [Network-Multitool](network-multitool) - [Home Assistant](homeassistant) ### Recipe Managers - [Tandoor](tandoor) - [Mealie](mealie) ### Media Management - [Immich](immich) - [Photoprism](photoprism) - [Deemix](deemix) - [Papermerge](papermerge) - [Paperless NGX](paperless-ngx) ### Pastebins - [PrivateBin](privatebin) - [Hemmelig](hemmelig) ### File Sharing - [Nextcloud](nextcloud) - [Seafile](seafile) - [SFTPGo](sftpgo) - [Gokapi](gokapi) - [Projectsend](projectsend) - [Pwndrop](pwndrop) - [Droppy](droppy) ### Publishing, Writing, Blogging, Hosting - [Ghost](ghost) - [WordPress](wordpress) - [Nginx + PHP](nginx-php) - [Overleaf](overleaf) - [Answer](answer) ### Analytics - [Matomo](matomo) - [Plausible](plausible) ### Security & Privacy - [Nessus](nessus) - [Greenbone](greenbone) - [SonarQube](sonarqube) - [Fail2ban](fail2ban) - [Tor-Browser](tor-browser) ### Internet of Things / Smart Home - [Home Assistant](homeassistant) ### Asset Management - [Domainmod](domainmod) - [Snipe-IT](snipe-it) ### Backups - [Duplicati](duplicati) - [Duplicacy](duplicacy) ### Wiki & Knowledge Base - [Bookstack](bookstack) - [Wiki.js](wikijs) - [Answer](answer) - [Obsidian-Remote](obsidian-remote) ### Finance - [TRSync](trsync) - [Money-Balancer](money-balancer) - [Firefly III](firefly-iii) ### Communication and Social - [Mirotalk WebRTC](mirotalk) - [Rocket.Chat](rocketchat) - [Answer](answer) - [Excalidraw](excalidraw) ### Project Management - [JetBrains YouTrack](youtrack) ## Star History [![Star History Chart](https://api.star-history.com/svg?repos=Haxxnet/Compose-Examples&type=Date)](https://star-history.com/#Haxxnet/Compose-Examples&Date)