Home

Awesome

Mark's Docker Compose Files

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.

Requirements

Containers

ContainerDescriptionAdditional
BitWarden_rsPassword managerHub
FireflyMoney managerHub
Folding At HomeDistributed computing projectHub
GuacamoleClient-less remote desktop gatewayHub
MatomoWebsite AnalyticsHub
MediaAutomated media - Deluge Jackett Radarr SonarrReadMe
MinecraftMinecraft Bedrock (Windows) ServerHub
NetdataPerformance monitoringHub
NextcloudA safe home for all your dataHub
OpenVPNOpenVPN ServerWork in progress
OrganizrServices organizerHub
Pi-holeNetwork based ad blockerHub - Website
PortainerDocker Management GUIHub
RelayTor Relay ServerHub
RTMPRTMP Streaming ServerHub
TeamspeakTeamspeak 3 ServerHub
TraefikTraefik reverse proxyHub - Docs
WarriorArchive Team warriorHub
WatchtowerContainer auto-updatesHub

Environment Files

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

Volumes

I mount NFS Shared from my FreeNAS Server for external storage to the containers (media, nextcloud, warrior)

Installation / Usage

git clone https://github.com/bearlikelion/docker-compose.git
cd /<container>/
docker-compose up -d
Contributing

Feel free to fork and submit pull requests to this repo