From 520b60e8ad230014b0000e72744e916b1af37935 Mon Sep 17 00:00:00 2001 From: traveler Date: Wed, 22 Jan 2025 10:39:29 -0600 Subject: [PATCH] First add --- -NG-Downloaders.yaml | 54 +++ -NG-arr.yaml | 145 +++++++ .docker-compose.yaml.swp | Bin 0 -> 16384 bytes .env | 43 ++ Compose/monitor.yaml | 24 ++ NG-Archives.yaml | 168 ++++++++ NG-Media.yaml | 79 ++++ NG-Mgmt-Tools.yaml | 100 +++++ NG-PlexSupport.yaml | 85 ++++ NG-RemoteAccess.yaml | 75 ++++ NG-UserServices-Joplin.yaml | 55 +++ NG-UserServices.yaml | 120 ++++++ NG-Utils.yaml | 0 NG-Vikunja.yaml | 51 +++ NG-Whoogle.yaml | 46 +++ README | 3 + arr to fix | 37 ++ docker-compose.yaml | 55 +++ docker-compose.yaml.old | 758 ++++++++++++++++++++++++++++++++++++ 19 files changed, 1898 insertions(+) create mode 100755 -NG-Downloaders.yaml create mode 100755 -NG-arr.yaml create mode 100755 .docker-compose.yaml.swp create mode 100755 .env create mode 100644 Compose/monitor.yaml create mode 100755 NG-Archives.yaml create mode 100755 NG-Media.yaml create mode 100755 NG-Mgmt-Tools.yaml create mode 100755 NG-PlexSupport.yaml create mode 100755 NG-RemoteAccess.yaml create mode 100755 NG-UserServices-Joplin.yaml create mode 100755 NG-UserServices.yaml create mode 100755 NG-Utils.yaml create mode 100755 NG-Vikunja.yaml create mode 100755 NG-Whoogle.yaml create mode 100755 README create mode 100755 arr to fix create mode 100755 docker-compose.yaml create mode 100755 docker-compose.yaml.old 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 0000000000000000000000000000000000000000..a56fad2d6c38d0981c1615ae55b00441279b3685 GIT binary patch literal 16384 zcmeI2UyK_^9mh97X;Yf?9~Gz-?czhFO0!3rh?)-M^xxKsR)QN0f!EuYC1P{0CE6VRSz47fWO5l-Y zYEh4=);gL_;{f%zg|(6?k4Faewi)PQE}weK$Sbb2hSPN&pJw}{YprQZDy0Xc2d=^c zy`ZH{Y*`vFOX$BMqRa7X-FU0bn z^nmn$^nmn$^nmn$^nmn$^nmn$^nmn$^nmohIy^v{in0ayPO<$q-v3AY|4TP3%0I!M zz{}t#;78zF;0quCCfEla1b2cPz+bm2%5T6q@C^7IpkM~v5AFdMP~e}zZ^1e6EO-(; z0d|0G;Qipun~)a#44efofXBf;pn>h+esB-C75x1@it=;t1MmVk1)c&&ferS8kAZFA zz2I**D#|awIq+rhC2$PX!3-#X4}&|vjo|go@CSGqya-N%6X1)W59YvqU^95@2G|F` z2d{t^!8gH^;4pXuRKVTfF0d86c0KA3eh7|(BcKcRgFWEmU>o=VxbSX8`6)O9PJ-j0 z4{Y!#_ykbF_27-`kQST)C&6*h2L`ws+y!m{uf9uBUIO0--vCd6V}OE(z`fuO@Fs#a zuY-Ss*T65q8So7F8h8R61be|W(82BCHgGH03@%~3od;*ZX~4$cNicAzIF=o&*QLIp zu#1l42R7+aL+$jN9w~5P!?6Qm+SIG9Qkh-SMqIcLN47F!l)b}+%a9o!*xlUCzbzy1uR4Jd!X{9q@9N;(cDRb#%ckepU23C*IPrKcx6{BW$0e@g1*=*eP_Jv+#NsK2+dZHZEpK_0 zwyZw&^c5NeedJ@Q;7t7DMp$DqGqdGAyQZtP`Gv)jwvyqBbRFZA`ZDo!uV;(Tb+SIb z{4qued5(duV+HNZ7jhFCI~R@AZ=N`8Z&)eUY@&zJ*IX0#1+i90-{-PqAha!FH)tpw z_DEVM9AcXd$0A4A}yNY*im;>@Eu;|hBy@#zW)8lAvd!KYs; zj$yYBsfA}nD$m1MOXp86!a2+=rUqX;lN2szb8AEGpW+{*?R6}jjVQh@7vP5a;;Fd@H!@*DS2gS0TIi?PFuNID z?vCV<#(~kRFTVDSRKh8tgt)FA{xZ76$NdQ9iEI24gDgLketxmGP_9<@ z%~z&MpZcVQB`jZvYOv9pJnxyga;;pM+`U*SSN50kylv?lYf{#TZb+0Eu7%4D*KVIQ z@od107+$b3($eZ^0f?n+kR}O|3qu*3BQ_qP*prHQGUCmeuP)A1@W3!NS^Cgt7UHY& zVtKM$oj#J(Jk~8$rz`2S?D~l4Yj`>`5%)&QY$Qu1kDk5~1M8gvmz!-nJ~Cb~*ohaF zS}T|z^z_Zf585!s*J{hGV^IwSScv%TC%g%#HA2A+4?HTRmvv!;CtB65Q4w4l^{NmW z`EiKjS{MpXbgdWjaAHM0R`O}X!!xzY4^0iVd?<7rJk$pi+s{Gelo&%Lw(vH{koMZn z*wHgH)yaI4Mm?N#XmXz!=ted|#>d$+Jx;tKso|6Kaguwue-n-9TP{d$AmODlHif5~ zI`OG8rsDbBR|)l0Y*;+nR83pO{dqa7u)CRw=VU{{=k~to*tlO8GK#|X|IcH;dKCLx zw*SwH4cGMYrc6HFAp;Lc0G)0 zt=A&90Rw@QtFx2ZG+a$a>`q-0bo9W{v9D;EZA1K5uFT5NR%Y!?nu<3a(>>2|sXpu2 zO(%>)td&WG`0x%T48x^2U%ZM#Z*^LxM_bMzt`gfJ%WrsD)6vtfcamh{7dE~;&)WKyL=Q7@WU**u)iURA}7;vx6wHPtG= z5AQ-B6ZPQP*YJEQUGy^!I;0{z4 */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 + + +