This repo is meant to be informational and used as a reference for others when creating and managing multiple docker-compose files with Traefik acting as a reverse proxy.
I run my containers on an Alpine Linux virtual machine.
Container | Description | Additional |
---|---|---|
BitWarden_rs | Password manager | Hub |
Matomo | Website Analytics | Hub |
Media | Automated media server - Deluge Jackett Radarr Sonarr | ReadMe |
Netdata | Performance monitoring | Hub |
Nextcloud | A safe home for all your data | Hub |
OpenVPN | OpenVPN Server | Work in progress |
Organizr | HTPC/Homelab services organizer | Hub |
Pi-hole | Network based ad blocker | Hub - Website |
Relay | Tor Relay Server | Hub |
Teamspeak | Teamspeak 3 Server | Hub |
Traefik | Traefik reverse proxy | Hub - Docs |
Warrior | Archive Team warrior | Hub |
Watchtower | Container auto-updates | Hub |
To keep secrets safe I use .env files in my docker-compose.yml for secrets and passwords.
Each should be provided with a .env.example file for example usage
I mount NFS Shared from my FreeNAS Server for external storage to the containers (media, nextcloud, warrior)
git clone https://github.com/bearlikelion/docker-compose.git
cd /<container>/
docker-compose up -d
Feel free to fork and submit pull requests to this repo