archive/docker1/docker-compose.yaml.old
traveler 123fae9451 n
2025-06-25 14:07:44 -05:00

758 lines
17 KiB
YAML
Executable file

#sudo docker run -d --name=firefox -p 5810:5800 -p 5910:5900 -e DISPLAY_WIDTH=1920 -e DISPLAY_HEIGHT=1028 -e KEEP_APP_RUNNING=1 -v /docker/appdata/firefox:/config:rw --shm-size 2g jlesage/firefox
version: "2"
services:
#Database
mysql:
image: mysql:latest
container_name: mysql
hostname: mysql
ports:
- 3306:3306
volumes:
- /DockerVol/mysql/var/lib:/var/lib/mysql
environment:
- TZ=America/Chicago
- PGID=999
- PUID=1001
- MYSQL_ROOT_PASSWORD=F@lcon12
- MYSQL_DATABASE=monica
- MYSQL_USER=homestead
- MYSQL_PASSWORD=secret
restart: unless-stopped
# logging:
# driver: gelf
# options:
# gelf-address: udp://graylog.home.pnclocal.com:12201
labels:
com.centurylinklabs.watchtower.enable: "true"
# gitea:
# image: gitea/gitea:latest
# container_name: gitea
# hostname: gitea
# environment:
# - TZ=America/Chicago
# - PGID=999
# - PUID=1001
# - DB_TYPE=mysql
# - DB_HOST=db:3306
# - DB_NAME=gitea
# - DB_USER=gitea
# - DB_PASSWD=gitea
# links:
# - mysql:db
# restart: always
# volumes:
# - /DockerVol/gitea/data:/data
# - /etc/timezone:/etc/timezone:ro
# - /etc/localtime:/etc/localtime:ro
# ports:
# - "3000:3000"
# - "222:22"
# logging:
# driver: gelf
# options:
# gelf-address: udp://graylog.home.pnclocal.com:12201
# labels:
# com.centurylinklabs.watchtower.enable: "true"
# depends_on:
# - mysql
#Management
phpmyadmin:
image: phpmyadmin/phpmyadmin
container_name: phpmyadmin
hostname: phpmyadmin
ports:
- 8022:80
links:
- mysql:db
environment:
- PMA_ARBITRARY=1
- TZ=America/Chicago
- PGID=999
- PUID=1001
- MYSQL_ROOT_PASSWORD=F@lcon12
restart: unless-stopped
# logging:
# driver: gelf
# options:
# gelf-address: udp://graylog.home.pnclocal.com:12201
labels:
com.centurylinklabs.watchtower.enable: "true"
monica:
image: monica
container_name: monica
hostname: monica
ports:
- 8084:80
links:
- mysql:db
environment:
- TZ=America/Chicago
- PGID=999
- PUID=1001
- APP_KEY=enuZkwI2Nkik3MU1PlfEAzfV554qevka
- DB_HOST=db
volumes:
- /DockerVol/monica:/var/www/html/storage
restart: unless-stopped
tracks:
image: tracksapp/tracks:master
container_name: tracks
hostname: tracks
ports:
- 3000:3000
links:
- mysql:db
environment:
- TZ=America/Chicago
- PGID=999
- PUID=1001
restart: unless-stopped
phpservermonitor:
image: quentinv/phpservermonitor:latest
container_name: phpservermonitor
hostname: phpservermonitor
ports:
- 8021:80
links:
- mysql:mysql
environment:
- TZ=America/Chicago
- PGID=999
- PUID=1001
restart: unless-stopped
# logging:
# driver: gelf
# options:
# gelf-address: udp://graylog.home.pnclocal.com:12201
labels:
com.centurylinklabs.watchtower.enable: "true"
portainer:
image: portainer/portainer
container_name: portainer
hostname: portainer
# command: -H unix:///var/run/docker.sock
command:
--no-auth
restart: always
ports:
- 9000:9000
- 8000:8000
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /DockerVol/portainer:/data
environment:
- TZ=America/Chicago
- PGID=999
- PUID=1001
# logging:
#driver: gelf
#options:
# gelf-address: udp://graylog.home.pnclocal.com:12201
watchtower:
image: containrrr/watchtower
container_name: watchtower
hostname: watchtower
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
- TZ=America/Chicago
- PGID=999
- PUID=1001
command: --schedule "0 0 6 * * *" --label-enable --cleanup
restart: unless-stopped
# logging:
# driver: gelf
# options:
# gelf-address: udp://graylog.home.pnclocal.com:12201
glances:
image: nicolargo/glances:latest-alpine
container_name: glances
hostname: glances
restart: always
pid: host
ports:
- 61208-61209:61208-61209
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
- "GLANCES_OPT=-w"
# logging:
# driver: gelf
# options:
# gelf-address: udp://graylog.home.pnclocal.com:12201
webvirtmgr:
image: primiano/docker-webvirtmgr
container_name: webvirtmgr
hostname: webvirtmgr
ports:
- 6080:6080
- 8091:8080
volumes:
- /DockerVol/webvirt:/data/vm
environment:
- TZ=America/Chicago
- PGID=999
- PUID=1001
restart: unless-stopped
# logging:
# driver: gelf
# options:
# gelf-address: udp://graylog.home.pnclocal.com:12201
term:
image: freeflyer/wetty
container_name: terminal
hostname: terminal
ports:
- 3006:3000
environment:
- TZ=America/Chicago
- PGID=999
- PUID=1001
restart: unless-stopped
#logging:
# driver: gelf
# options:
# gelf-address: udp://graylog.home.pnclocal.com:12201
#Usenet
hydra2:
image: linuxserver/nzbhydra2:dev
container_name: hydra2
hostname: hydra2
volumes:
- /DockerVol/hydra2/config:/config
- /DockerVol/hydra2/downloads:/downloads
ports:
- 5076:5076
environment:
- TZ=America/Chicago
- PGID=999
- PUID=1001
restart: unless-stopped
#logging:
# driver: gelf
# options:
# gelf-address: udp://graylog.home.pnclocal.com:12201
Sabnzbd:
image: linuxserver/sabnzbd
container_name: sabnzbd
hostname: sabnzbd
ports:
- 8080:8080
volumes:
- /data/nfs/Baxter:/data:shared
- /DockerVol/sabnzbd/config:/config
environment:
- TZ=America/Chicago
- PGID=999
- PUID=1001
restart: unless-stopped
#logging:
# driver: gelf
# options:
# gelf-address: udp://graylog.home.pnclocal.com:12201
nzbget:
image: linuxserver/nzbget:latest
container_name: nzbget
hostname: nzbget
ports:
- "6789:6789"
volumes:
- /DockerVol/nzbget/config:/config
- /data/nfs/Baxter/Data/Usenet/downloads:/downloads
- /data/nfs/Baxter:/Baxter
environment:
- TZ=America/Chicago
- PGID=999
- PUID=1001
labels:
com.centurylinklabs.watchtower.enable: "true"
restart: unless-stopped
#logging:
# driver: gelf
# options:
# gelf-address: udp://graylog.home.pnclocal.com:12201
# lazylibrarian:
# image: linuxserver/lazylibrarian:latest
# container_name: lazylibrarian
# hostname: lazylibrarian
#volumes:
# - /DockerVol/lazylibrarian/config:/config
# - /data/nfs/Baxter/Books/lazylibrarian/downloads/:/downloads
# - /data/nfs/Baxter/Books/lazylibrarian/library/:/books
#ports:
# - 5299:5299
#environment:
# - TZ=America/Chicago
# - PGID=999
# - PUID=1001
#labels:
# com.centurylinklabs.watchtower.enable: "true"
#restart: unless-stopped
#logging:
# driver: gelf
# options:
# gelf-address: udp://graylog.home.pnclocal.com:12201
readarr:
image: linuxserver/readarr:nightly
container_name: readarr
environment:
- PUID=1001
- PGID=999
- TZ=America/Chicago
volumes:
- /DockerVol/readarr/config:/config
- /data/nfs/Baxter/Books/readarr/downloads:/data/downloads
- /data/nfs/Baxter/Books/readarr/library:/data/books
ports:
- 8787:8787
restart: unless-stopped
lidarr:
image: linuxserver/lidarr
container_name: lidarr
hostname: lidarr
ports:
- 8686:8686
volumes:
- /Dockervol/lidarr/config:/config
- /data/nfs/Baxter/Music/Downloads:/downloads
- /data/nfs/Baxter/Music:/music
environment:
- TZ=America/Chicago
- PGID=999
- PUID=1001
labels:
com.centurylinklabs.watchtower.enable: "true"
restart: unless-stopped
#logging:
# driver: gelf
# options:
# gelf-address: udp://graylog.home.pnclocal.com:12201
radarr:
image: linuxserver/radarr
container_name: radarr
hostname: radarr
volumes:
- /DockerVol/Radarr:/config
- /data/nfs/Baxter/:/data
ports:
- 7878:7878
environment:
- TZ=America/Chicago
- PGID=999
- PUID=1001
labels:
com.centurylinklabs.watchtower.enable: "true"
restart: unless-stopped
#logging:
# driver: gelf
# options:
# gelf-address: udp://graylog.home.pnclocal.com:12201
calibre-web:
# image: linuxserver/calibre-web
image: technosoft2000/calibre-web
container_name: calibre-web
hostname: calibre-web
volumes:
- /data/nfs/Baxter/Books/:/books
- /DockerVol/calibre-web/config:/calibre-web/config
- /DockerVol/calibre-web/app:/calibre-web/app
environment:
- USE_CONFIG_DIR=true
- TZ=America/Chicago
- PGID=999
- PUID=1001
# - DOCKER_MODS=linuxserver/calibre-web:calibre
ports:
- 8083:8083
labels:
com.centurylinklabs.watchtower.enable: "true"
restart: unless-stopped
#logging:
# driver: gelf
# options:
# gelf-address: udp://graylog.home.pnclocal.com:12201
guacamole:
image: oznu/guacamole
container_name: guacamole
hostname: guacamole
volumes:
- /DockerVol/guac:/config
ports:
- 8087:8080
environment:
- TZ=America/Chicago
- PGID=999
- PUID=1001
labels:
com.centurylinklabs.watchtower.enable: "true"
restart: unless-stopped
#logging:
# driver: gelf
# options:
# gelf-address: udp://graylog.home.pnclocal.com:12201
mylar:
# image: linuxserver/mylar
image: ghcr.io/linuxserver/mylar3:nightly
container_name: mylar
hostname: mylar
volumes:
- /DockerVol/mylar:/config
- /data/nfs/Baxter/Comics/Downloads:/downloads
- /data/nfs/Baxter/Comics:/comics
ports:
- 8090:8090
environment:
- TZ=America/Chicago
- PGID=999
- PUID=1001
labels:
com.centurylinklabs.watchtower.enable: "true"
restart: unless-stopped
#logging:
# driver: gelf
# options:
# gelf-address: udp://graylog.home.pnclocal.com:12201
sonarr:
image: linuxserver/sonarr:latest
container_name: sonarr
hostname: sonarr
volumes:
- /etc/localtime:/etc/localtime:ro
- /DockerVol/sonarr:/config
- /data/nfs/Baxter:/data
- /DockerVol/sonarr/Downloads:/downloads
ports:
- 8989:8989
environment:
- TZ=America/Chicago
- PGID=999
- PUID=1001
labels:
com.centurylinklabs.watchtower.enable: "true"
restart: unless-stopped
#logging:
# driver: gelf
# options:
# gelf-address: udp://graylog.home.pnclocal.com:12201
#library
tinymediamanager_service:
image: romancin/tinymediamanager:latest
container_name: tinymediamanager
ports:
- "5803:5800"
environment:
- USER_ID=1001
- GROUP_ID=99
- TZ=America/Chicago
- VNC_PASSWORD=F@lcon12
volumes:
- "/DockerVol/tinymediamanager:/config:rw"
- "/data/nfs/Baxter:/media:rw"
ampache:
image: jgoerzen/ampache
container_name: ampache
hostname: ampache
links:
- mysql:db
volumes:
- /sys/fs/cgroup:/sys/fs/cgroup:ro
- /data/nfs/Baxter/Music:/music:ro
- /DockerVol/ampache/playlist:/playlists
#- /DockerVol/ampache/config:/var/www/html/ampache/config
- /DockerVol/ampache/config:/var/www/config
ports:
- 8097:80
- 6443:443
environment:
- TZ=America/Chicago
- PGID=999
- PUID=1001
stop_signal: SIGRTMIN+3
labels:
com.centurylinklabs.watchtower.enable: "true"
restart: unless-stopped
tmpfs:
- /run:size=100M
- /run/lock:size=100M
#logging:
#driver: gelf
#options:
#gelf-address: udp://graylog.home.pnclocal.com:12201
gaps:
image: housewrecker/gaps:latest
container_name: gaps
hostname: gaps
ports:
- 8484:8484
- 32400:32400
volumes:
- /DockerVol/gaps/data:/usr/data
environment:
- TZ=America/Chicago
- PGID=999
- PUID=1001
labels:
com.centurylinklabs.watchtower.enable: "true"
restart: unless-stopped
#logging:
# driver: gelf
# options:
# gelf-address: udp://graylog.home.pnclocal.com:12201
ombi:
image: linuxserver/ombi
container_name: ombi
hostname: ombi
ports:
- 3579:3579
volumes:
- /DockerVol/Ombi/config:/config
environment:
- TZ=America/Chicago
- PGID=999
- PUID=1001
labels:
com.centurylinklabs.watchtower.enable: "true"
restart: unless-stopped
#logging:
# driver: gelf
# options:
# gelf-address: udp://graylog.home.pnclocal.com:12201
ubooquity:
image: linuxserver/ubooquity
container_name: ubooquity
hostname: ubooquity
ports:
- 8085:2202
- 8086:2203
volumes:
- /DockerVol/ubooquity/config:/config
- /data/nfs/Baxter/Comics:/comics
environment:
- TZ=America/Chicago
- PGID=999
- PUID=1001
labels:
com.centurylinklabs.watchtower.enable: "true"
restart: unless-stopped
#logging:
# driver: gelf
# options:
# gelf-address: udp://graylog.home.pnclocal.com:12201
komga:
image: gotson/komga
container_name: komga
volumes:
- /DockerVol/komga:/config
- /data/nfs/Baxter/Comics:/books
ports:
- 8094:8080
environment:
- TZ=America/Chicago
- PGID=999
- PUID=1001
restart: unless-stopped
bitwarden:
image: bitwardenrs/server:latest
container_name: bitwarden
hostname: bitwarden
ports:
- 8093:80
volumes:
- /DockerVol/bitwarden:/data
environment:
- TZ=America/Chicago
- PGID=999
- PUID=1001
restart: unless-stopped
musicbrainz:
image: linuxserver/musicbrainz
container_name: musicbrainz
hostname: musicbrainz
ports:
- 5000:5000
volumes:
- /DockerVol/musicbrainz/config:/config
- /DockerVol/musicbrainz/data:/data
environment:
- TZ=America/Chicago
- PGID=999
- PUID=1001
# - WEBADDRESS=musicbrainz.wasted-bandwidth.net -e BRAINZCODE=y4R2BAw2kpZLq1egHmH4uBtlim1iPYjbT3YZ7TJQ -e MUSICBRAINZ_USE_PROXY=1
- WEBADDRESS=192.168.4.72
- BRAINZCODE=y4R2BAw2kpZLq1egHmH4uBtlim1iPYjbT3YZ7TJQ
- MUSICBRAINZ_USE_PROXY=1
labels:
com.centurylinklabs.watchtower.enable: "true"
restart: unless-stopped
#logging:
# driver: gelf
# options:
# gelf-address: udp://graylog.home.pnclocal.com:12201
Calibre:
image: linuxserver/calibre
container_name: calibre
hostname: calibre
environment:
- TZ=America/Chicago
- PGID=999
- PUID=1001
volumes:
- /DockerVol/Calibre/Config:/config
- /data/nfs/Baxter:/data
ports:
- 7070:8080
- 7081:8081
restart: unless-stopped
labels:
com.centurylinklabs.watchtower.enable: "true"
#logging:
# driver: gelf
#options:
# gelf-address: udp://graylog.home.pnclocal.com:12201
beets:
image: linuxserver/beets
container_name: beets
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/London
volumes:
- /path/to/appdata/config:/config
- /path/to/music/library:/music
- /path/to/ingest:/downloads
ports:
- 8337:8337
restart: unless-stopped
labels:
com.centurylinklabs.watchtower.enable: "true"
#logging:
#driver: gelf
#options:
# gelf-address: udp://graylog.home.pnclocal.com:12201
phpipam-web:
image: phpipam/phpipam-www:latest
links:
- mysql:db
ports:
- "8094:80"
environment:
- TZ=America/Chicago
- PGID=999
- PUID=1001
- IPAM_DATABASE_HOST=db
- IPAM_DATABASE_USER=ipam
- IPAM_DATABASE_PASS=ipam
- IPAM_DATABASE_NAME=ipam
restart: unless-stopped
volumes:
- /DockerVol/phpipam/phpipam-logo:/phpipam/css/images/logo
phpipam-cron:
image: phpipam/phpipam-cron:latest
links:
- mysql:db
environment:
- TZ=America/Chicago
- PGID=999
- PUID=1001
- IPAM_DATABASE_HOST=db
- IPAM_DATABASE_USER=ipam
- IPAM_DATABASE_PASS=ipam
- IPAM_DATABASE_NAME=ipam
restart: unless-stopped
volumes:
- /DockerVol/phpipam/phpipam-logo:/phpipam/css/images/logo
freshrss:
image: ghcr.io/linuxserver/freshrss
container_name: freshrss
environment:
- PUID=999
- PGID=1001
- TZ=America/Chicago
volumes:
- /DockerVol/Freshrss/config:/config
ports:
- 8096:80
restart: unless-stopped