Compare commits

..

2 Commits

Author SHA1 Message Date
e8312fc0d9 update lables and add automation for dns / proxy 2026-04-28 02:25:52 +00:00
833807159c adding musicbrainz-picard 2026-04-28 00:31:27 +00:00
7 changed files with 77 additions and 7 deletions

View File

@@ -8,3 +8,10 @@ services:
ports:
- ${DOZZEL_PORT}:8080
restart: unless-stopped
labels:
# Nginx Proxy Manager Automation
- "npm.proxy.domains=dozzle"
- "npm.proxy.port=${DOZZEL_PORT}"
- "npm.proxy.scheme=http"
# Pi-hole Automation (Point to Docker Host/Proxy IP)
- "pihole.custom-record=[[\"dozzle\", \"${DOCKER_HOST_IP}\"]]"

View File

@@ -25,5 +25,18 @@ services:
- '${NICOTINE_PORT}'
- '${NICOTINE_INCOMMING}'
restart: unless-stopped
labels:
# Nicotine Automation
- "npm.proxy.domains=nicotine"
- "npm.proxy.port=${NICOTINE_EXTERNAL_PORT}"
- "npm.proxy.scheme=http"
- "npm.proxy.websockets=true"
- "pihole.custom-record=[[\"nicotine\", \"${DOCKER_HOST_IP}\"]]"
# Torrent Automation
- "npm.proxy.1.domains=torrent"
- "npm.proxy.1.port=${TORRENT_EXTERNAL_PORT}"
- "npm.proxy.1.scheme=http"
- "npm.proxy.1.websockets=true"
- "pihole.custom-record.1=[[\"torrent\", \"${DOCKER_HOST_IP}\"]]"
# for external containers use `network_mode: "container:gluetun"`

View File

@@ -0,0 +1,24 @@
# musicbrainz-picard - https://hub.docker.com/r/jlesage/musicbrainz-picard
---
services:
musicbrainz-picard:
image: jlesage/musicbrainz-picard:latest
container_name: musicbrainz_picard
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
volumes:
- ${DATA_PATH}/config:/config:rw
- music_nfs:/storage:rw
ports:
- "${PICARD_PORT}:5800"
restart: unless-stopped
volumes:
music_nfs:
name: music_nfs_picard
driver_opts:
type: nfs
o: addr=${NAS_ADDR},nolock,soft,rw
device: :${MUSIC_PATH}

View File

@@ -2,6 +2,7 @@
---
services:
navidrome:
container_name: navidrome
image: deluan/navidrome:latest
user: 1000:1000 # should be owner of volumes
ports:

View File

@@ -17,3 +17,15 @@ services:
volumes:
- /app/nginxproxy/data:/data
- /app/nginxproxy/letsencrypt:/etc/letsencrypt
npm-sync:
container_name: npm-sync
image: ghcr.io/redth/npm-docker-sync:latest
restart: unless-stopped
environment:
- NPM_URL=http://nginx:81
- NPM_EMAIL=${NPM_EMAIL}
- NPM_PASSWORD=${NPM_PASSWORD}
- DOCKER_HOST=unix:///var/run/docker.sock
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro

View File

@@ -2,12 +2,12 @@
---
services:
nicotineplus-proper:
image: 'sirjmann92/nicotineplus-proper:latest' # Or pull from GitHub: 'ghcr.io/sirjmann92/nicotineplus-proper:latest'
image: 'ghcr.io/sirjmann92/nicotineplus-proper:latest' # Or pull from GitHub: 'ghcr.io/sirjmann92/nicotineplus-proper:latest'
container_name: nicotine
network_mode: "container:gluetun" # Comment this line out if you're NOT using a VPN container
#ports: # Comment this line out if you ARE using a VPN container (line above)
#- '6565:6565' # Comment this line out if you ARE using a VPN container (lines above)
#- '2234:2234' # Comment this line out if you ARE using a VPN container (lines above)
#ports: # Comment this line out if you're NOT using a VPN container (line above)
#- '${NICOTINE_PORT}:${NICOTINE_PORT}'
#- '2234:2234'
#env_file: .env # Optionally use a .env file to store environment variables and login credentials
environment: # All environment variables are optional, defaults are listed (TZ, LANG, UMASK, and FORWARD_PORT have no default)
- TZ=Your/Timezone
@@ -28,7 +28,7 @@ services:
# - NOTIFY_CHATROOM=False
# - NOTIFY_MENTION=False
# - FORWARD_PORT=12345 # Useful for dynamic port forwarding
# - WEB_UI_PORT=6565 # for custom webUI port assignment. Should match 'port' env variable or VPN webUI port
# - WEB_UI_PORT=${NICOTINE_PORT} # for custom webUI port assignment. Should match 'port' env variable or VPN webUI port
# - WEB_UI_USER=YourWebUIUsername # for custom webUI basic auth username
# - WEB_UI_PASSWORD=YourWebUIPassword # for custom webUI basic auth password
# - HEALTHCHECK_ENABLED=false # Set to false to disable Docker healthcheck (default: true/enabled)

View File

@@ -0,0 +1,13 @@
# docker-pihole-dns-shim -- https://github.com/theonlysinjin/docker-pihole-dns-shim
---
services:
pihole-dns-shim:
image: theonlysinjin/docker-pihole-dns-shim:latest
container_name: pihole-dns-shim
environment:
- PIHOLE_API=http://10.0.0.11:80/api
- PIHOLE_TOKEN=${PIHOLE_TOKEN} # Generate in Pi-hole Settings > API
- INTERVAL_SECONDS=10
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
restart: unless-stopped