This commit is contained in:
Neuro 2024-04-19 11:43:48 -04:00
parent f83896506e
commit 19ddcedd76
2 changed files with 63 additions and 31 deletions

View File

@ -5,6 +5,6 @@ GID=1000
TZ=Etc/UTC
DBUSER=example
DBPASS=password
CERTS_LOCATION=./certs
CONFIG_LOCATION=./config
DATA_LOCATION=./data
EMAIL=example@mail.com

View File

@ -6,12 +6,55 @@ services:
- "443:443"
volumes:
- /var/run/docker.sock:/tmp/docker.sock:ro
- ${CERTS_LOCATION}:/etc/nginx/certs
- ./nginx/certs:/etc/nginx/certs
- ./nginx/html:/usr/share/nginx/html
- ./nginx/vhost.d:/etc/nginx/vhost.d
- ./client_max_body_size.conf:/etc/nginx/conf.d/client_max_body_size.conf:ro
nginx-letsencrypt:
image: jrcs/letsencrypt-nginx-proxy-companion
container_name: nginx-letsencrypt
restart: always
volumes_from:
- nginx-proxy
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
environment:
- DEFAULT_EMAIL=${EMAIL}
redis:
image: redis:alpine
container_name: redis-dbcache
restart: unless-stopped
homarr:
container_name: homarr
image: ghcr.io/ajnart/homarr:latest
restart: unless-stopped
volumes:
- /var/run/docker.sock:/var/run/docker.sock # Optional, only if you want docker integration
- ${CONFIG_LOCATION}/homarr:/app/data/configs
- ${DATA_LOCATION}/homarr/icons:/app/public/icons
- ${DATA_LOCATION}/homarr:/data
environment:
- VIRTUAL_HOST=homarr.${DOMAIN}, ${DOMAIN}, www.${DOMAIN}
expose:
- "7575"
ports:
- '7575:7575'
dashdot:
image: mauricenino/dashdot
container_name: dashdot
restart: unless-stopped
privileged: true
environment:
- VIRTUAL_HOST=dash.${DOMAIN}
- DASHDOT_ENABLE_CPU_TEMPS=true
- DASHDOT_FS_DEVICE_FILTER=sda,sdb,sdc,sdd,sde,sdf
- DASHDOT_FS_VIRTUAL_MOUNTS=tank/storage/media, psb29404@psb29404.seedbox.io:/files
expose:
- "3001"
ports:
- 3001:3001
volumes:
- /:/mnt/host:ro
plex:
image: plexinc/pms-docker:latest
container_name: plex
@ -44,21 +87,6 @@ services:
ports:
- 8181:8181
restart: unless-stopped
homarr:
container_name: homarr
image: ghcr.io/ajnart/homarr:latest
restart: unless-stopped
volumes:
- /var/run/docker.sock:/var/run/docker.sock # Optional, only if you want docker integration
- ${CONFIG_LOCATION}/homarr:/app/data/configs
- ${DATA_LOCATION}/homarr/icons:/app/public/icons
- ${DATA_LOCATION}/homarr:/data
environment:
- VIRTUAL_HOST=homarr.${DOMAIN}
expose:
- "7575"
ports:
- '7575:7575'
radarr:
image: lscr.io/linuxserver/radarr:latest
container_name: radarr
@ -67,6 +95,8 @@ services:
- PGID=${GID}
- TZ=${TZ}
- VIRTUAL_HOST=radarr.${DOMAIN},radar.${DOMAIN}
# - LETSENCRYPT_HOST=radarr.brodin.rocks
# - LETSENCRYPT_EMAIL=bjageman@gmail.com
volumes:
- ${CONFIG_LOCATION}/radarr:/config
- ${DATA_LOCATION}/Movies:/movies
@ -237,19 +267,21 @@ services:
VIRTUAL_HOST: "botc.${DOMAIN}, *.phillybotc.com"
volumes:
- wordpress-botc:/var/www/html
wordpress-home:
depends_on:
- db
image: wordpress
restart: always
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: root
WORDPRESS_DB_PASSWORD: ${DBPASS}
WORDPRESS_DB_NAME: homepage
VIRTUAL_HOST: "${DOMAIN}, www.${DOMAIN}"
volumes:
- wordpress-home:/var/www/html
# wordpress-home:
# depends_on:
# - db
# image: wordpress
# restart: always
# environment:
# WORDPRESS_DB_HOST: db
# WORDPRESS_DB_USER: root
# WORDPRESS_DB_PASSWORD: ${DBPASS}
# WORDPRESS_DB_NAME: homepage
# VIRTUAL_HOST: "${DOMAIN}, www.${DOMAIN}"
# LETSENCRYPT_HOST: "www.brodin.rocks"
# LETSENCRYPT_EMAIL: "bjageman@gmail.com"
# volumes:
# - wordpress-home:/var/www/html
db:
image: mysql:latest
restart: always
@ -278,7 +310,7 @@ services:
- ${DATA_LOCATION}/Cloud/Nextcloud:/data
restart: unless-stopped
volumes:
wordpress-home:
# wordpress-home:
wordpress-botc:
db: