Skip to content

YML Configurations

services:
nginx-proxy-manager:
image: jc21/nginx-proxy-manager:latest
container_name: npm
restart: unless-stopped
ports:
- "80:80" # Public HTTP
- "81:81" # Admin UI
- "443:443" # Public HTTPS
volumes:
- C:\docker\nginx\data:/data
- C:\docker\nginx\etc\letsencrypt:/etc/letsencrypt
networks:
- nginx
networks:
nginx:
external: true

services:
homarr:
container_name: homarr
image: ghcr.io/homarr-labs/homarr:latest
restart: unless-stopped
volumes:
- /var/run/docker.sock:/var/run/docker.sock # Optional, only if you want docker integration
- ./homarr/appdata:/appdata # Map your disk with the right path
- ./homarr/icons:/app/public/icons # Map your disk with the right path
environment:
- SECRET_ENCRYPTION_KEY=<YOUR_SECRET_KEY>
ports:
- '7575:7575' # Map you port (Host-Port:Container-Port)
# Port '80' is the default localhost port i.e., http://localhost/

version: '3.5'
services:
dash:
image: mauricenino/dashdot:latest
restart: unless-stopped
privileged: true
ports:
- '81:3001'
volumes:
- /:/mnt/host:ro

version: "3.8"
services:
jellyfin:
image: jellyfin/jellyfin
container_name: jellyfin
restart: unless-stopped
ports:
- 8096:8096
volumes:
- ./config:/config
- ./cache:/cache
- ./media:/media

version: "3.8"
services:
n8n:
image: n8nio/n8n
container_name: n8n
restart: unless-stopped
ports:
- 5678:5678
environment:
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=admin
- N8N_BASIC_AUTH_PASSWORD=yourpassword
volumes:
- ./n8n_data:/home/node/.n8n

version: "3.8"
services:
filebrowser:
image: filebrowser/filebrowser
container_name: filebrowser
restart: unless-stopped
ports:
- 8081:80
volumes:
- ./srv:/srv
- ./database:/database
- ./config:/config