This repository serves as a backup and central reference for all my Docker containers in a clear and organized Docker Compose format. It includes containers for my unRAID setup, as I don’t plan on running every container directly on unRAID in the future.
-
Before using any of these Compose files, verify that the listed ports are free and that directory mappings are accurate. Once the configurations are set, navigate (
cd
) into the desired directory and rundocker compose up -d
to start the service. Repeat this process for any additional services you’d like to deploy. -
Gogs, Homepage, and Rocket.Chat each default to port 3000. If running multiple of these services, make sure to update the port allocations for each to avoid conflicts.
-
You cannot run LANCache and NGINX Proxy Manager both require ports 80 and 443, which prevents them from being run simultaneously on the same host. If there’s a workaround you know of, feel free to submit a PR!
-
LANCache requires a .env file. I've attached the default .env file here.
-
If you’re planning to host a game server other than Minecraft, or if you’re using mods/plugins that require additional ports with Pufferpanel, be sure to add the necessary ports to the docker-compose.yml file.