Skip to content

Latest commit

 

History

History
82 lines (71 loc) · 9.75 KB

File metadata and controls

82 lines (71 loc) · 9.75 KB

DevRack Docker-Compose

This covers how to deploy the entire stack via docker-compose. Once a 'compose-up' is issued for each stack, please follow the respective dockers documentation by following my DevRack documentation.

Docker-compose plugin on Unraid

Installation of the docker-compose plugin on Unraid currently follows the use of the following docs.

The installed docker compose plugin will appear at the bottom of dockers page in Unraid.

Limitations on Unraid

Combine (copy paste) the server.env and any stack specific environment files into the respective docker compose env file using the Unraid UI.

Create the docker network ahead of time to prevent errors when issuing 'Compose Up/Down' commands.

Setup of Docker-Compose Plugin

  • Select 'Add New Stack' and give it a name.
    • If you set your "Compose Project Directory" per documentation you can skip any advanced steps.
    • Select 'OK' once created.
  • On the cog-wheel of the newly created stack and edit the Name and Description as desired.
  • Select 'Edit Stack' to enter a sub-menu.
    • Select 'Compose File' and copy/paste the respective compose file from the repository
      • Click 'Save Changes'.
    • Select 'Env File' and paste both the server.env file's content first and the docker stacks local environment file.
  • Select the stack, click 'Edit Stack', and click 'UI Labels'.
    • In the frontend service, enter the WebUI and Port you expect to see the application in. e.g. http://192.168.1.XX:Port or (when filling in the values) http://<SERVER_IP>:<PORT>.
    • Add an Icon. Link to the *.image_extension itself.
    • Click 'Save Changes'.
  • Click 'Compose Up' to deploy the stack.
  • Allow the window to remain open during 'Compose Up/Down' commands.

Port Configuration

Container Name Date Tested Working on Dev Deployed Docker Network IP External Port
AdGuard 12/28/2023 Yes Yes br0 Custom IP 53, 67, 68, 80, 443, 784, 853, 3000, 5443, 6060, 8853
authentik 5/1/2023 Yes No ${DOCKER_NETWORK} ${SERVER_IP} 9000, 9443
authentik-worker 5/1/2023 Yes No ${DOCKER_NETWORK} 0.0.0.0 N/A
Beszel 03/20/2025 Yes Yes ${DOCKER_NETWORK} ${SERVER_IP} 8090
BookStack 5/4/2024 Yes Yes ${DOCKER_NETWORK} ${SERVER_IP} 6875
bookstack_db 5/4/2024 Yes Yes ${DOCKER_NETWORK} ${SERVER_IP} 3307
Czkawka 12/28/2023 Yes Yes bridge ${SERVER_IP} 7821, 7921
ClamAV (used with PingVin) 5/18/2024 Yes No ${DOCKER_NETWORK} ${SERVER_IP} N/A
CloudflareDDNS 12/28/2023 Yes Yes ${DOCKER_NETWORK} 0.0.0.0 ???
dawarich 1/21/2024 Yes Yes ${DOCKER_NETWORK} ${SERVER_IP} 7654
delugevpn 11/20/2022 Yes No ${DOCKER_NETWORK} ${SERVER_IP} 8112, 8118, 58846, 58946
DiskSpeed N/A Yes Yes bridge ${SERVER_IP} 18888
Dozzle 4/24/2025 Yes Yes ${DOCKER_NETWORK} ${SERVER_IP} 7070
Filebrowser 4/30/2024 Yes No ${DOCKER_NETWORK} ${SERVER_IP} 1987
Flaresolverr 1/7/2024 Yes Yes ${DOCKER_NETWORK} ${SERVER_IP} 8191
Homepage 3/16/2024 Yes Yes ${DOCKER_NETWORK} ${SERVER_IP} 3000
Home Assistant 12/19/2023 Yes No ${DOCKER_NETWORK} ${SERVER_IP} 8123
Immich 4/6/2024 Yes Yes ${DOCKER_NETWORK} ${SERVER_IP} 6781
Jellyfin 3/21/2024 Yes Yes ${DOCKER_NETWORK} ${SERVER_IP} 1900, 8096, 8920
Jellyseer 3/21/2024 Yes Yes ${DOCKER_NETWORK} ${SERVER_IP} 5055
Jetlog 7/25/2024 Yes No ${DOCKER_NETWORK} ${SERVER_IP} 8914
Jackett 12/28/2023 Yes No ${DOCKER_NETWORK} ${SERVER_IP} 9117
Krusader 12/28/2023 Yes No ${DOCKER_NETWORK} ${SERVER_IP} 6481
Memos 11/02/2024 Yes Yes ${DOCKER_NETWORK} ${SERVER_IP} 5230
MariaDB 12/29/2023 Yes Yes ${DOCKER_NETWORK} ${SERVER_IP} 3306
Nextcloud 12/29/2023 Yes No ${DOCKER_NETWORK} ${SERVER_IP} 444
nextcloud_db N/A Yes No ${DOCKER_NETWORK} ${SERVER_IP} 3306
NextCloud AIO 4/29/2024 Yes No ${DOCKER_NETWORK} ${SERVER_IP} N/A
NginxProxyManager N/A Yes Yes ${DOCKER_NETWORK} ${SERVER_IP} 4443, 8080, 8181
Paperless-ngx 10/26/2024 Yes Yes ${DOCKER_NETWORK} ${SERVER_IP} 8138
Photoprism 4/5/2024 Yes Yes ${DOCKER_NETWORK} ${SERVER_IP} 2342
Pingvin-Share 5/18/2024 Yes No ${DOCKER_NETWORK} ${SERVER_IP} 4981
prowlarr 3/21/2024 Yes Yes ${DOCKER_NETWORK} ${SERVER_IP} 9696
qBittorrent 12/21/2023 Yes Yes ${DOCKER_NETWORK} ${SERVER_IP} 9519
radarr 12/28/2023 Yes Yes ${DOCKER_NETWORK} ${SERVER_IP} 7878
redis N/A Yes Yes ${DOCKER_NETWORK} ${SERVER_IP} 6379
redis_immich N/A No No ${DOCKER_NETWORK} ${SERVER_IP} 6380
scrutiny 12/28/2023 Yes Yes bridge ${SERVER_IP} 1977
SFTPGO 11/17/2024 Yes No ${DOCKER_NETWORK} ${SERVER_IP} 2221
syncthing 6/7/2024 Yes Yes ${DOCKER_NETWORK} ${SERVER_IP} 8384, 22000, 21027
UniFi-Protect-Backup 5/1/2023 Yes No ${DOCKER_NETWORK} 0.0.0.0 N/A
UptimeKuma 7/5/2023 Yes Yes ${DOCKER_NETWORK} ${SERVER_IP} 3001
wikijs 5/4/2024 Yes No ${DOCKER_NETWORK} ${SERVER_IP} 3256
wikijs_db 5/4/2024 Yes No ${DOCKER_NETWORK} 0.0.0.0 5432