Compare commits
2 Commits
68672ceeab
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| e8312fc0d9 | |||
| 833807159c |
@@ -7,4 +7,11 @@ services:
|
|||||||
- /var/run/docker.sock:/var/run/docker.sock:ro
|
- /var/run/docker.sock:/var/run/docker.sock:ro
|
||||||
ports:
|
ports:
|
||||||
- ${DOZZEL_PORT}:8080
|
- ${DOZZEL_PORT}:8080
|
||||||
restart: unless-stopped
|
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}\"]]"
|
||||||
@@ -25,5 +25,18 @@ services:
|
|||||||
- '${NICOTINE_PORT}'
|
- '${NICOTINE_PORT}'
|
||||||
- '${NICOTINE_INCOMMING}'
|
- '${NICOTINE_INCOMMING}'
|
||||||
restart: unless-stopped
|
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"`
|
# for external containers use `network_mode: "container:gluetun"`
|
||||||
24
docker_compose/musicbrainz-picard/docker-compose.yaml
Normal file
24
docker_compose/musicbrainz-picard/docker-compose.yaml
Normal 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}
|
||||||
@@ -2,6 +2,7 @@
|
|||||||
---
|
---
|
||||||
services:
|
services:
|
||||||
navidrome:
|
navidrome:
|
||||||
|
container_name: navidrome
|
||||||
image: deluan/navidrome:latest
|
image: deluan/navidrome:latest
|
||||||
user: 1000:1000 # should be owner of volumes
|
user: 1000:1000 # should be owner of volumes
|
||||||
ports:
|
ports:
|
||||||
|
|||||||
@@ -16,4 +16,16 @@ services:
|
|||||||
#DISABLE_IPV6: 'true'
|
#DISABLE_IPV6: 'true'
|
||||||
volumes:
|
volumes:
|
||||||
- /app/nginxproxy/data:/data
|
- /app/nginxproxy/data:/data
|
||||||
- /app/nginxproxy/letsencrypt:/etc/letsencrypt
|
- /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
|
||||||
@@ -2,12 +2,12 @@
|
|||||||
---
|
---
|
||||||
services:
|
services:
|
||||||
nicotineplus-proper:
|
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
|
container_name: nicotine
|
||||||
network_mode: "container:gluetun" # Comment this line out if you're NOT using a VPN container
|
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)
|
#ports: # Comment this line out if you're NOT using a VPN container (line above)
|
||||||
#- '6565:6565' # Comment this line out if you ARE using a VPN container (lines above)
|
#- '${NICOTINE_PORT}:${NICOTINE_PORT}'
|
||||||
#- '2234:2234' # Comment this line out if you ARE using a VPN container (lines above)
|
#- '2234:2234'
|
||||||
#env_file: .env # Optionally use a .env file to store environment variables and login credentials
|
#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)
|
environment: # All environment variables are optional, defaults are listed (TZ, LANG, UMASK, and FORWARD_PORT have no default)
|
||||||
- TZ=Your/Timezone
|
- TZ=Your/Timezone
|
||||||
@@ -28,7 +28,7 @@ services:
|
|||||||
# - NOTIFY_CHATROOM=False
|
# - NOTIFY_CHATROOM=False
|
||||||
# - NOTIFY_MENTION=False
|
# - NOTIFY_MENTION=False
|
||||||
# - FORWARD_PORT=12345 # Useful for dynamic port forwarding
|
# - 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_USER=YourWebUIUsername # for custom webUI basic auth username
|
||||||
# - WEB_UI_PASSWORD=YourWebUIPassword # for custom webUI basic auth password
|
# - WEB_UI_PASSWORD=YourWebUIPassword # for custom webUI basic auth password
|
||||||
# - HEALTHCHECK_ENABLED=false # Set to false to disable Docker healthcheck (default: true/enabled)
|
# - HEALTHCHECK_ENABLED=false # Set to false to disable Docker healthcheck (default: true/enabled)
|
||||||
|
|||||||
13
docker_compose/pihole-external-dns/docker-compose.yaml
Normal file
13
docker_compose/pihole-external-dns/docker-compose.yaml
Normal 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
|
||||||
Reference in New Issue
Block a user