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 |
Firefly | Money manager | Hub |
Folding At Home | Distributed computing project | Hub |
Guacamole | Client-less remote desktop gateway | Hub |
Matomo | Website Analytics | Hub |
Media | Automated media - Deluge Jackett Radarr Sonarr | ReadMe |
Minecraft | Minecraft Bedrock (Windows) Server | Hub |
Netdata | Performance monitoring | Hub |
Nextcloud | A safe home for all your data | Hub |
OpenVPN | OpenVPN Server | Work in progress |
Organizr | Services organizer | Hub |
Pi-hole | Network based ad blocker | Hub - Website |
Portainer | Docker Management GUI | Hub |
Relay | Tor Relay Server | Hub |
RTMP | RTMP Streaming 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