commit 520b60e8ad230014b0000e72744e916b1af37935 Author: traveler Date: Wed Jan 22 10:39:29 2025 -0600 First add diff --git a/-NG-Downloaders.yaml b/-NG-Downloaders.yaml new file mode 100755 index 0000000..0e9a771 --- /dev/null +++ b/-NG-Downloaders.yaml @@ -0,0 +1,54 @@ + +version: "2.2" +services: + hydra2: + image: linuxserver/nzbhydra2:dev + container_name: hydra2 + hostname: hydra2 + networks: + - netgrimoire + volumes: + - /DockerVol/hydra2/config:/config + - /DockerVol/hydra2/downloads:/downloads + ports: + - 5076:5076 + environment: + - TZ=America/Chicago + - PGID=999 + - PUID=1001 + restart: unless-stopped + + Sabnzbd: + image: linuxserver/sabnzbd + container_name: sabnzbd + hostname: sabnzbd + networks: + - netgrimoire + ports: + - 8080:8080 + volumes: + - /data/nfs/Baxter/:/data:shared + - /DockerVol/sabnzbd/config:/config + environment: + - TZ=America/Chicago + - PGID=999 + - PUID=1001 + restart: unless-stopped + + nzbget: + image: linuxserver/nzbget:latest + container_name: nzbget + hostname: nzbget + networks: + - netgrimoire + ports: + - "6789:6789" + volumes: + - /DockerVol/nzbget/config:/config + - /data/nfs/Baxter/Data/Usenet/downloads:/downloads:shared + - /data/nfs/Baxter:/Baxter:shared + environment: + - TZ=America/Chicago + - PGID=999 + - PUID=1001 + restart: unless-stopped diff --git a/-NG-arr.yaml b/-NG-arr.yaml new file mode 100755 index 0000000..faf2141 --- /dev/null +++ b/-NG-arr.yaml @@ -0,0 +1,145 @@ +version: "2.2" +services: + + readarr: + image: lscr.io/linuxserver/readarr:develop + container_name: readarr + hostname: readarr + environment: + - PUID=1001 + - PGID=999 + - TZ=America/Chicago + networks: + - netgrimoire + volumes: + - /DockerVol/readarr/config:/config + # - /data/nfs/Baxter/Books/readarr:/readarr:shared + # - /data/nfs/Baxter/Books/Downloads:/data/Books/Downloads:shared + # - /data/nfs/Baxter/Books/Sorted:/library:shared + - /data/nfs/Baxter/:/data:shared + ports: + - 8787:8787 + restart: unless-stopped + + lidarr: + image: linuxserver/lidarr + container_name: lidarr + hostname: lidarr + ports: + - 8686:8686 + networks: + - netgrimoire + volumes: + - /Dockervol/lidarr/config:/config + - /data/nfs/Baxter/Music/Downloads:/downloads:shared + - /data/nfs/Baxter/Music:/music:shared + environment: + - TZ=America/Chicago + - PGID=999 + - PUID=1001 + restart: unless-stopped + + radarr: + image: linuxserver/radarr + container_name: radarr + hostname: radarr + networks: + - netgrimoire + volumes: + - /DockerVol/Radarr:/config + - /data/nfs/Baxter/:/data:shared + ports: + - 7878:7878 + environment: + - TZ=America/Chicago + - PGID=999 + - PUID=1001 + restart: unless-stopped + + whisparr: + image: cr.hotio.dev/hotio/whisparr:nightly + container_name: whisparr + hostname: whisparr + networks: + - netgrimoire + volumes: + - /DockerVol/Whisparr:/config + - /data/nfs/Baxter/:/data:shared + ports: + - 6969:6969 + environment: + - TZ=America/Chicago + - PGID=999 + - PUID=1001 + restart: unless-stopped + + mylar: + # image: linuxserver/mylar + image: lscr.io/linuxserver/mylar3:latest + container_name: mylar + hostname: mylar + networks: + - netgrimoire + volumes: + - /DockerVol/mylar:/config + - /data/nfs/Baxter/Comics/Downloads:/downloads:shared + - /data/nfs/Baxter/Comics:/comics:shared + ports: + - 8090:8090 + environment: + - TZ=America/Chicago + - PGID=999 + - PUID=1001 + restart: unless-stopped + + sonarr: + image: linuxserver/sonarr:latest + container_name: sonarr + hostname: sonarr + networks: + - netgrimoire + volumes: + - /etc/localtime:/etc/localtime:ro + - /DockerVol/sonarr:/config + - /data/nfs/Baxter:/data:shared + - /DockerVol/sonarr/Downloads:/downloads + ports: + - 8989:8989 + environment: + - TZ=America/Chicago + - PGID=999 + - PUID=1001 + restart: unless-stopped + + bazarr: + image: lscr.io/linuxserver/bazarr:latest + container_name: bazarr + networks: + - netgrimoire + environment: + - TZ=America/Chicago + - PGID=999 + - PUID=1001 + volumes: + - /DockerVol/bazarr/config:/config + - /data/nfs/Baxter:/data:shared + ports: + - 6767:6767 + restart: unless-stopped + + prowlarr: + image: lscr.io/linuxserver/prowlarr:latest + container_name: prowlarr + environment: + - PUID=999 + - PGID=1001 + - TZ=America/Chicago + networks: + - netgrimoire + volumes: + - /DockerVol/prowlarr/config:/config + ports: + - 9696:9696 + restart: unless-stopped + + diff --git a/.docker-compose.yaml.swp b/.docker-compose.yaml.swp new file mode 100755 index 0000000..a56fad2 Binary files /dev/null and b/.docker-compose.yaml.swp differ diff --git a/.env b/.env new file mode 100755 index 0000000..0c3fa3f --- /dev/null +++ b/.env @@ -0,0 +1,43 @@ +APP_BASE_URL=https://joplin.netgrimoire.com +POSTGRES_PASSWORD=Falcon12 +POSTGRES_DATABASE=Joplin +POSTGRES_USER=Joplin +POSTGRES_PORT=5432 + +DB_HOST=databaseBloben +DB_PORT=5432 +DB_USERNAME=bloben +DB_DATABASE=bloben_api +DB_CONNECTION=postgres +DB_SYNCHRONIZE=true +DB_LOGGING=false +DB_ENTITIES=usr/app/api/build/data/entity/*.js +DB_ENTITIES_DIR=usr/app/api/build/data/entity +DB_MIGRATIONS=usr/app/api/build/data/migrations/*.js + +## Use same password for database for DB_PASSWORD and POSTGRES_PASSWORD +DB_PASSWORD=Falcon12 +POSTGRES_PASSWORD=Falcon12 + +SESSION_SECRET=Falcon12 +OTP_SECRET=Falcon12 +# your login password for admin account +INITIAL_ADMIN_PASSWORD=Falcon12 + +REDIS_HOST=redisBloben +REDIS_PORT=6379 + +#POSTGRES_DB=bloben_api +POSTGRES_DB=postgress +POSTGRES_USER=bloben + +APP_DOMAIN=netgrimoire.com + + +SMTP_PORT= +SMTP_HOST= +SMTP_EMAIL= +SMTP_USERNAME= +SMTP_PASSWORD= + + diff --git a/Compose/monitor.yaml b/Compose/monitor.yaml new file mode 100644 index 0000000..19a7110 --- /dev/null +++ b/Compose/monitor.yaml @@ -0,0 +1,24 @@ +services: + + + + glances: + image: nicolargo/glances + container_name: glances + hostname: glances + restart: always + network_mode: host + privileged: true + pid: host + volumes: + - /DockerVol/glances/config:/glances/conf + - /var/run/docker.sock:/var/run/docker.sock + environment: + - TZ=America/Chicago + - "GLANCES_OPT=-w" + ports: + - 61208-61209:61208-61209 + +networks: + netgrimoire: + external: true \ No newline at end of file diff --git a/NG-Archives.yaml b/NG-Archives.yaml new file mode 100755 index 0000000..dade4aa --- /dev/null +++ b/NG-Archives.yaml @@ -0,0 +1,168 @@ + + +# 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 + + # beets: + # image: ghcr.io/linuxserver/beets + # container_name: beets + # environment: + # - PUID=999 + # - PGID=1001 + # - TZ=America/Chicago + # volumes: + # - /DockerVol/beets/appdata/config:/config + # - /data/nfs/Baxter/Music:/music + # - /data/nfs/Baxter/Music/Downloads:/downloads + # ports: + # - 8337:8337 + # restart: unless-stopped + + # 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 + + # tracks: + # image: tracksapp/tracks + # container_name: tracks + # hostname: tracks + # ports: + # - 3000:3000 + # links: + # - mysql:db + # environment: + # - TZ=America/Chicago + # - PGID=999 + # - PUID=1001 + # restart: unless-stopped + + + # ubooquity: + # image: lscr.io/linuxserver/ubooquity:latest + # container_name: ubooquity + # hostname: ubooquity + # ports: + # - 8055:2202 + # - 8056:2203 + # volumes: + # - /DockerVol/ubooquity/config:/config + # - /data/nfs/Baxter/Comics:/comics:shared + # environment: + # - TZ=America/Chicago + # - PGID=999 + # - PUID=1001 + # labels: + # com.centurylinklabs.watchtower.enable: "true" + + + # radicale: + # image: tomsquest/docker-radicale + # container_name: radicale + # ports: + # - 5232:5232 + # # init: true + # read_only: true + # security_opt: + # - no-new-privileges:true + # cap_drop: + # - ALL + # cap_add: + # - SETUID + # - SETGID + # - CHOWN + # - KILL + # healthcheck: + # test: curl -f http://127.0.0.1:5232 || exit 1 + # interval: 30s + # retries: 3 + # restart: unless-stopped + # volumes: + # - /DockerVol/radicale/data:/data + + + # redisBloben: + # image: redis:7.0.5-bullseye + # container_name: redisBloben + # volumes: + # - /DockerVol/redisBlobenData:/data + # ports: + # - 6379:6379 + # restart: always + + # Bloben: + # image: 'bloben/app:latest' + # container_name: Bloben + # volumes: + # - /DockerVol/Bloben/logs:/logs + # links: + # - postgress:databaseBloben + # env_file: + # - .env + # ports: + # - 8092:80 + # restart: always + + # vdirsync: + # image: bleala/vdirsyncer:latest + # container_name: vdirsyncer + # restart: unless-stopped + # environment: + # - PUID=999 + # - PGID=1001 + # - TZ=America/Chicago + # - AUTODISCOVER= # set to true for automatic discover, default to false + # - AUTOSYNC= # set to true for automatic sync, default to false + # - LOG= # optional, default to /vdirsyncer/log/vdirsyncer.log + # - CRON_TIME= # adjust autosync /-discover time, default to 15 minutes - */15 * * * * + # # Cron Time need to be set in Cron format - look here for generator https://crontab.guru/ + # # Set CRON_TIME like that --> */15 * * * * + # volumes: + # - /DockerVol/vdirsyncer:/vdirsyncer + + + + + + + diff --git a/NG-Media.yaml b/NG-Media.yaml new file mode 100755 index 0000000..e33a1e0 --- /dev/null +++ b/NG-Media.yaml @@ -0,0 +1,79 @@ +version: "2.2" +services: + # books: + # image: lscr.io/linuxserver/calibre-web:latest + # container_name: books + # hostname: books + # networks: + # - netgrimoire + # volumes: + # - /data/nfs/Baxter/Books/:/books:shared + # - /DockerVol/calibre-web/config:/config + # environment: + # - TZ=America/Chicago + # - PGID=999 + # - PUID=1001 + # # - DOCKER_MODS=linuxserver/calibre-web:calibre + # ports: + # - 8083:8083 + # restart: unless-stopped + + # tinymediamanager_service: + # image: romancin/tinymediamanager:latest + # container_name: tinymediamanager + # networks: + # - netgrimoire + # 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" + + + + + + + Calibre-Netgrimoire: + image: lscr.io/linuxserver/calibre:latest + container_name: calibre-netgrimoire + hostname: calibre-netgrimoire + networks: + - netgrimoire + environment: + - TZ=America/Chicago + - PGID=999 + - PUID=1001 + volumes: + - /DockerVol/Calibre/Config:/config + - /DockerVol/Calibre/Plugins:/plugins + - /data/nfs/Baxter:/data:shared + ports: + - 7070:8080 + - 7081:8081 + restart: unless-stopped + security_opt: + - seccomp=unconfined + + kavita: + image: kizaing/kavita:latest # Change latest to nightly for latest develop builds (can't go back to stable) + container_name: kavita + networks: + - netgrimoire + volumes: + - /data/nfs/Baxter/Comics:/comics:shared # Use as many as you want + # - ./books:/books # + - /DockerVol/Kavita/config:/kavita/config # Change './data if you want to have the config files in a different place. + # /kavita/config must not be changed + environment: + - TZ=America/Chicago + - PGID=999 + - PUID=1001 + ports: + - "8054:5000" # Change the public port (the first 5000) if you have conflicts with other services + restart: unless-stopped \ No newline at end of file diff --git a/NG-Mgmt-Tools.yaml b/NG-Mgmt-Tools.yaml new file mode 100755 index 0000000..2bf6b79 --- /dev/null +++ b/NG-Mgmt-Tools.yaml @@ -0,0 +1,100 @@ +version: "2.2" +services: + phpmyadmin: + image: phpmyadmin/phpmyadmin + container_name: phpmyadmin + hostname: phpmyadmin + networks: + - netgrimoire + 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 + + + phppgadmin: + restart: always + image: dockage/phppgadmin:latest + networks: + - netgrimoire + ports: + - "8086:80" + - "9443:443" + environment: + - PHP_PG_ADMIN_SERVER_DESC=PostgreSQL + - PHP_PG_ADMIN_SERVER_HOST= + - PHP_PG_ADMIN_SERVER_PORT=5432 + - PHP_PG_ADMIN_SERVER_SSL_MODE=allow + - PHP_PG_ADMIN_SERVER_DEFAULT_DB=template1 + - PHP_PG_ADMIN_SERVER_PG_DUMP_PATH=/usr/bin/pg_dump + - PHP_PG_ADMIN_SERVER_PG_DUMPALL_PATH=/usr/bin/pg_dumpall + + - PHP_PG_ADMIN_DEFAULT_LANG=auto + - PHP_PG_ADMIN_AUTO_COMPLETE=default on + - PHP_PG_ADMIN_EXTRA_LOGIN_SECURITY=false + - PHP_PG_ADMIN_OWNED_ONLY=false + - PHP_PG_ADMIN_SHOW_COMMENTS=true + - PHP_PG_ADMIN_SHOW_ADVANCED=false + - PHP_PG_ADMIN_SHOW_SYSTEM=false + - PHP_PG_ADMIN_MIN_PASSWORD_LENGTH=1 + - PHP_PG_ADMIN_LEFT_WIDTH=200 + - PHP_PG_ADMIN_THEME=default + - PHP_PG_ADMIN_SHOW_OIDS=false + - PHP_PG_ADMIN_MAX_ROWS=30 + - PHP_PG_ADMIN_MAX_CHARS=50 + - PHP_PG_ADMIN_USE_XHTML_STRICT=false + - PHP_PG_ADMIN_HELP_BASE=http://www.postgresql.org/docs/%s/interactive/ + - PHP_PG_ADMIN_AJAX_REFRESH=3 + + + + + + + portainer: + image: portainer/portainer-ce + container_name: portainer + hostname: portainer + # command: -H unix:///var/run/docker.sock + # command: + # --no-auth + networks: + - netgrimoire + 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 + + + + glances: + image: nicolargo/glances:latest-alpine + container_name: glances + hostname: glances + restart: always + pid: host + networks: + - netgrimoire + ports: + - 61208-61209:61208-61209 + volumes: + - /var/run/docker.sock:/var/run/docker.sock + environment: + - "GLANCES_OPT=-w" + + + diff --git a/NG-PlexSupport.yaml b/NG-PlexSupport.yaml new file mode 100755 index 0000000..2953162 --- /dev/null +++ b/NG-PlexSupport.yaml @@ -0,0 +1,85 @@ + +version: "2.2" +services: + overseerr: + image: lscr.io/linuxserver/overseerr:latest + container_name: overseerr + networks: + - netgrimoire + environment: + - PUID=999 + - PGID=1001 + - TZ=America/Chicago + volumes: + - /DockerVol/Overseer/config:/config + ports: + - 5055:5055 + restart: unless-stopped + + ombi: + image: linuxserver/ombi + container_name: ombi + hostname: ombi + networks: + - netgrimoire + ports: + - 3579:3579 + volumes: + - /DockerVol/Ombi/config:/config + environment: + - TZ=America/Chicago + - PGID=999 + - PUID=1001 + restart: unless-stopped + + gaps: + image: housewrecker/gaps:latest + container_name: gaps + hostname: gaps + networks: + - netgrimoire + ports: + - 8484:8484 + - 32400:32400 + volumes: + - /DockerVol/gaps/data:/usr/data + environment: + - TZ=America/Chicago + - PGID=999 + - PUID=1001 + restart: unless-stopped + + jellyfin: + image: lscr.io/linuxserver/jellyfin + container_name: jellyfin + networks: + - netgrimoire + environment: + - PUID=999 + - PGID=1001 + - TZ=America/Chicago + volumes: + - /DockerVol/Jellyfin/config:/config + - /data/nfs/Baxter:/data:shared + ports: + - 8096:8096 + - 8920:8920 + - 7359:7359/udp + - 1900:1900/udp + restart: unless-stopped + + ersatz: + image: jasongdove/ersatztv + container_name: ersatz + networks: + - netgrimoire + environment: + - PUID=999 + - PGID=1001 + - TZ=America/Chicago + volumes: + - /DockerVol/ersatz/config:/root/.local/share/ersatztv + - /data/nfs/Baxter:/data:shared + ports: + - 8409:8409 + restart: unless-stopped \ No newline at end of file diff --git a/NG-RemoteAccess.yaml b/NG-RemoteAccess.yaml new file mode 100755 index 0000000..4250134 --- /dev/null +++ b/NG-RemoteAccess.yaml @@ -0,0 +1,75 @@ + +version: "2.2" +services: + guacamole: + image: oznu/guacamole + container_name: guacamole + networks: + - netgrimoire + hostname: guacamole + volumes: + - /DockerVol/guac:/config + ports: + - 8087:8080 + environment: + - TZ=America/Chicago + - PGID=999 + - PUID=1001 + restart: unless-stopped + + + term: + image: freeflyer/wetty + container_name: terminal + hostname: terminal + networks: + - netgrimoire + ports: + - 3006:3000 + environment: + - TZ=America/Chicago + - PGID=999 + - PUID=1001 + restart: unless-stopped + + firefox: + image: jlesage/firefox + container_name: firefox + networks: + - netgrimoire + environment: + - PUID=999 + - PGID=1001 + - TZ=America/Chicago + volumes: + - /DockerVol/firefox:/config:rw + ports: + - 5910:5900 + - 5800:5800 + shm_size: "1gb" + restart: unless-stopped + + webtop: + image: lscr.io/linuxserver/webtop:latest + container_name: webtop + security_opt: + - seccomp:unconfined #optional + networks: + - netgrimoire + environment: + - PUID=999 + - PGID=1001 + - TZ=America/Chicago + # - SUBFOLDER=/ #optional + - TITLE=Webtop #optional + volumes: + - /DockerVol/Webtop/data:/config + - /var/run/docker.sock:/var/run/docker.sock #optional + ports: + - 3003:3000 + - 3001:3001 + devices: + - /dev/dri:/dev/dri #optional + shm_size: "1gb" #optional + restart: unless-stopped + \ No newline at end of file diff --git a/NG-UserServices-Joplin.yaml b/NG-UserServices-Joplin.yaml new file mode 100755 index 0000000..6e14b3f --- /dev/null +++ b/NG-UserServices-Joplin.yaml @@ -0,0 +1,55 @@ +version: "2.2" +services: + + postgress: + image: postgres:15 + container_name: postgress + hostname: postgress + volumes: + - /DockerVol/joplindb:/var/lib/postgresql/data + ports: + - "5432:5432" + restart: unless-stopped + networks: + - netgrimoire + environment: + - POSTGRES_PASSWORD=postgres + - POSTGRES_USER=postgres + - POSTGRES_DB=joplin + - PUID=999 + - PGID=1001 + - TZ=America/Chicago + + joplin: + container_name: joplin + hostname: joplin + #image: joplin/server:latest + image: joplin/server:2.9-beta + depends_on: + - postgress + ports: + - "22300:22300" + restart: unless-stopped + networks: + - netgrimoire + environment: + - PUID=999 + - PGID=1001 + - TZ=America/Chicago + - APP_PORT=22300 + - APP_BASE_URL=https://joplin.netgrimoire.com + - DB_CLIENT=pg + - POSTGRES_PASSWORD=postgres + - POSTGRES_DATABASE=joplin + - POSTGRES_USER=postgres + - POSTGRES_PORT=5432 + - POSTGRES_HOST=postgress + - MAILER_ENABLED=0 + - MAILER_HOST=smtp.gmail.com + - MAILER_PORT=465 + - MAILER_SECURE=0 + - MAILER_AUTH_USER=youremail@gmail.com + - MAILER_AUTH_PASSWORD=Y0urP@ssw0rd + - MAILER_NOREPLY_NAME=Joplin + - MAILER_NOREPLY_EMAIL=email@email.com + diff --git a/NG-UserServices.yaml b/NG-UserServices.yaml new file mode 100755 index 0000000..61766a5 --- /dev/null +++ b/NG-UserServices.yaml @@ -0,0 +1,120 @@ +version: "2.2" +services: + bitwarden: + # image: bitwardenrs/server:latest + image: vaultwarden/server:latest + container_name: bitwarden + hostname: bitwarden + networks: + - netgrimoire + ports: + - 8093:80 + volumes: + - /DockerVol/bitwarden:/data + environment: + - TZ=America/Chicago + - PGID=999 + - PUID=1001 + restart: unless-stopped + + freshrss: + image: lscr.io/linuxserver/freshrss:latest + container_name: freshrss + networks: + - netgrimoire + environment: + - PUID=999 + - PGID=1001 + - TZ=America/Chicago + volumes: + - /DockerVol/Freshrss/config:/config + ports: + - 9096:80 + restart: unless-stopped + + linkding: + image: sissbruecker/linkding:1.13.0 + container_name: linkding + networks: + - netgrimoire + environment: + - PUID=999 + - PGID=1001 + - TZ=America/Chicago + volumes: + - /DockerVol/linkding/data:/etc/linkding/data:rw + ports: + - 9090:9090 + restart: unless-stopped + + dailytxt: + image: phitux/dailytxt:latest + container_name: dailytxt + hostname: dailytxt + networks: + - netgrimoire + restart: always + environment: + - PUID=999 + - PGID=1001 + - TZ=America/Chicago + # That's the internal container-port. You can actually use any portnumber (must match with the one at 'ports') + - PORT=8765 + + # - SECRET_KEY=openssl rand -base64 32 + - SECRET_KEY=jNMAxSUAIIP7IhkSKeIGo7c74+/gYFeQWFIdjrLHZTg= + + # Set it to False or remove the line completely to disallow registration of new users. + - ALLOW_REGISTRATION=True + + # Use this if you want the json log file to be indented. Makes it easier to compare the files. Otherwise just remove this line! + - DATA_INDENT=2 + + # Set after how many days the JWT token will expire and you have to re-login. Defaults to 30 days if line is ommited. + - JWT_EXP_DAYS=60 + + # Enable/disable a feature of DailyTxT to auto-check maximal once per hour if there's a newer version of DailyTxT available. Defaults to True if line is ommited. + - ENABLE_UPDATE_CHECK=True + ports: + - "8765:8765" + # perhaps you only want: + # ":8765" + volumes: + - "/DockerVol/dailytxt/:/app/data/" + # Or perhaps if using on a windows enviroment: + # "C:/Users/example/dailytxt/:/app/data" + + roundcube: + image: roundcube/roundcubemail:latest + container_name: roundcube + hostname: roundcube + networks: + - netgrimoire +# restart: unless-stopped + # depends_on: + # - roundcubedb + # links: + # - roundcubedb + volumes: + - /DockerVol/roundcube/www:/var/www/html + ports: + - 9019:80 + environment: + - ROUNDCUBEMAIL_DB_TYPE=mysql + - ROUNDCUBEMAIL_DB_HOST=192.168.4.11 + - ROUNDCUBEMAIL_DB_USER=docker + - ROUNDCUBEMAIL_DB_PASSWORD=docker + - ROUNDCUBEMAIL_DB_NAME=roundcube + - ROUNDCUBEMAIL_SKIN=elastic + - ROUNDCUBEMAIL_DEFAULT_HOST=tls://mail.pncharris.com + - ROUNDCUBEMAIL_SMTP_SERVER=tls://mail.pncharris.com + labels: + - flame.type=app # "app" works too + - flame.name=Roundcube + - flame.url=http://192.168.4.72:9019 + - flame.category=Media # Optional, default is "Docker" + - flame.icon=ispy.png + + + + \ No newline at end of file diff --git a/NG-Utils.yaml b/NG-Utils.yaml new file mode 100755 index 0000000..e69de29 diff --git a/NG-Vikunja.yaml b/NG-Vikunja.yaml new file mode 100755 index 0000000..37588ab --- /dev/null +++ b/NG-Vikunja.yaml @@ -0,0 +1,51 @@ +version: "3" +services: + + todo: + container_name: todo + hostname: todo + image: vikunja/vikunja + environment: + VIKUNJA_SERVICE_PUBLICURL: https://todo.netgrimoire.com + VIKUNJA_DATABASE_HOST: vdb + VIKUNJA_DATABASE_PASSWORD: vikunja + VIKUNJA_DATABASE_TYPE: mysql + VIKUNJA_DATABASE_USER: vikunja + VIKUNJA_DATABASE_DATABASE: vikunja + VIKUNJA_SERVICE_JWTSECRET: vikunja + # PUID: 999 + # PGID: 1001 + TZ: America/Chicago + networks: + - netgrimoire + ports: + - 3456:3456 + volumes: + - /DockerVol/vikunja/files:/app/vikunja/files + depends_on: + vdb: + condition: service_healthy + restart: unless-stopped + + vdb: + image: mariadb:10 + container_name: vdb + hostname: vdb + command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci + environment: + MYSQL_ROOT_PASSWORD: vikunja + MYSQL_USER: vikunja + MYSQL_PASSWORD: vikunja + MYSQL_DATABASE: vikunja + # PUID: 999 + # PGID: 1001 + TZ: America/Chicago + volumes: + - /DockerVol/vdb/db:/var/lib/mysql + networks: + - netgrimoire + restart: unless-stopped + healthcheck: + test: ["CMD-SHELL", "mysqladmin ping -h localhost -u $$MYSQL_USER --password=$$MYSQL_PASSWORD"] + interval: 2s + start_period: 30s \ No newline at end of file diff --git a/NG-Whoogle.yaml b/NG-Whoogle.yaml new file mode 100755 index 0000000..8821b9d --- /dev/null +++ b/NG-Whoogle.yaml @@ -0,0 +1,46 @@ +version: "2.4" + +services: + whoogle-search: + image: ${WHOOGLE_IMAGE:-benbusby/whoogle-search} + container_name: whoogle-search + restart: unless-stopped + pids_limit: 50 + mem_limit: 256mb + memswap_limit: 256mb + # user debian-tor from tor package + user: whoogle + security_opt: + - no-new-privileges + cap_drop: + - ALL + tmpfs: + - /config/:size=10M,uid=927,gid=927,mode=1700 + - /var/lib/tor/:size=15M,uid=927,gid=927,mode=1700 + - /run/tor/:size=1M,uid=927,gid=927,mode=1700 + #environment: # Uncomment to configure environment variables + # Basic auth configuration, uncomment to enable + #- WHOOGLE_USER= + #- WHOOGLE_PASS= + # Proxy configuration, uncomment to enable + #- WHOOGLE_PROXY_USER= + #- WHOOGLE_PROXY_PASS= + #- WHOOGLE_PROXY_TYPE= + # Site alternative configurations, uncomment to enable + # Note: If not set, the feature will still be available + # with default values. + #- WHOOGLE_ALT_TW=farside.link/nitter + #- WHOOGLE_ALT_YT=farside.link/invidious + #- WHOOGLE_ALT_IG=farside.link/bibliogram/u + #- WHOOGLE_ALT_RD=farside.link/libreddit + #- WHOOGLE_ALT_MD=farside.link/scribe + #- WHOOGLE_ALT_TL=farside.link/lingva + #- WHOOGLE_ALT_IMG=farside.link/rimgo + #- WHOOGLE_ALT_WIKI=farside.link/wikiless + #- WHOOGLE_ALT_IMDB=farside.link/libremdb + #- WHOOGLE_ALT_QUORA=farside.link/quetre + #env_file: # Alternatively, load variables from whoogle.env + #- whoogle.env + ports: + - 5000:5000 \ No newline at end of file diff --git a/README b/README new file mode 100755 index 0000000..859ab84 --- /dev/null +++ b/README @@ -0,0 +1,3 @@ + +Initial docker compose file for Docker1 + diff --git a/arr to fix b/arr to fix new file mode 100755 index 0000000..8ae56ca --- /dev/null +++ b/arr to fix @@ -0,0 +1,37 @@ +sab + - /data/nfs/Baxter:/data:shared + - /DockerVol/sabnzbd/config:/config + +readarr + - /data/nfs/Baxter/Books/readarr:/readarr:shared + - /data/nfs/Baxter/Books/Downloads:/data/Books/Downloads:shared + - /data/nfs/Baxter/Books/Sorted:/library:shared + +lidarr + - /Dockervol/lidarr/config:/config + - /data/nfs/Baxter/Music/Downloads:/downloads:shared + - /data/nfs/Baxter/Music:/music:shared + +radarr + - /DockerVol/Radarr:/config + - /data/nfs/Baxter/:/data :shared + +whisparr + - /DockerVol/Whisparr:/config + - /data/nfs/Baxter/:/data :shared +mylar + - /DockerVol/mylar:/config + - /data/nfs/Baxter/Comics/Downloads:/downloads:shared + - /data/nfs/Baxter/Comics:/comics:shared + +Sonarr + - /etc/localtime:/etc/localtime:ro + - /DockerVol/sonarr:/config + - /data/nfs/Baxter:/data:shared + - /DockerVol/sonarr/Downloads:/downloads + +Bazarr + - /DockerVol/bazarr/config:/config + - /data/nfs/Baxter:/data:shared + +Prowlarr \ No newline at end of file diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100755 index 0000000..24a13c7 --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,55 @@ + +version: "2.2" +include: + - NG-arr.yaml + - NG-Downloaders.yaml + - NG-Media.yaml + - NG-Mgmt-Tools.yaml + - NG-PlexSupport.yaml + - NG-RemoteAccess.yaml + - NG-UserServices.yaml + - NG-Vikunja.yaml + - NG-UserServices-Joplin.yaml + #: - NG-Mailu.yaml + - NG-Whoogle.yaml +# - NG-Utils.yaml + + + +services: +# vars are stored in .env. +#Database + mysql: + image: mysql:latest + container_name: mysql + hostname: mysql + ports: + - 3306:3306 + volumes: + - /DockerVol/mysql/var/lib:/var/lib/mysql + networks: + - netgrimoire + 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 + +networks: + netgrimoire: + external: true + + + + + + + + + + + diff --git a/docker-compose.yaml.old b/docker-compose.yaml.old new file mode 100755 index 0000000..b414f4c --- /dev/null +++ b/docker-compose.yaml.old @@ -0,0 +1,758 @@ +#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 + + +