From cf119bbf07f7e2a4dc33589357215698c611c9d5 Mon Sep 17 00:00:00 2001 From: traveler Date: Fri, 27 Dec 2024 09:05:20 -0600 Subject: [PATCH] roundcube --- JellyFin.yaml | 125 ++++++++++++++++++++++++++++++++++++++++++++++ NG-RoundCube.yaml | 47 +++++++++++++++++ 2 files changed, 172 insertions(+) create mode 100755 JellyFin.yaml create mode 100755 NG-RoundCube.yaml diff --git a/JellyFin.yaml b/JellyFin.yaml new file mode 100755 index 0000000..28d6672 --- /dev/null +++ b/JellyFin.yaml @@ -0,0 +1,125 @@ + +services: + + jellyfin: + image: lscr.io/linuxserver/jellyfin + container_name: jellyfin + environment: + - PUID=998 + - 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 + networks: + - netgrimoire + deploy: + labels: + - homepage.group=Jolly Roger + - homepage.name=Sabnzbd + - homepage.icon=sabnzbd.png + - homepage.href=http://sabnzbd.netgrimoire.com + - homepage.description=Usenet Downloader + - homepage.widget.type=sabnzbd + - homepage.widget.url=http://sabnzbd:8080 + - homepage.widget.key=ac2fcd48264c0a113ef33ab593958a52 + - kuma.sab.http.name="Sabnzbd" + - kuma.sab.http.url=http://sabnzbd:8080 + - caddy=sabnzbd.netgrimoire.com + - caddy.import=authentik + - caddy.reverse_proxy="{{upstreams 8080}}" + + + + + + + + jellyseerr: + image: fallenbagel/jellyseerr:latest + container_name: jellyseerr + hostname: jellyseer + environment: + - LOG_LEVEL=debug + - PUID=999 + - PGID=1001 + - TZ=America/Chicago + ports: + - 5055:5055 + volumes: + - /DockerVol/JellySeer/config:/app/config + restart: unless-stopped + + wizarr: + container_name: wizarr + image: ghcr.io/wizarrrr/wizarr:latest + hostname: wizarr + environment: + - PUID=999 + - PGID=1001 + - TZ=America/Chicago + ports: + - 5690:5690 + volumes: + - ./DockerVol/wizarr/database:/data/database + + jellystat-db: + image: postgres:15.2 + hostname: postgres + container_name: postgres + environment: + - POSTGRES_DB='jfstat' + - POSTGRES_USER=jellystat + - POSTGRES_PASSWORD=jellystat + - PUID=999 + - PGID=1001 + - TZ=America/Chicago + volumes: + - /DockerVol/postgres/postgres-data:/var/lib/postgresql/data # Mounting the volume + + jellystat: + image: cyfershepard/jellystat:latest + hostname: jellystat + container_name: jellystat + environment: + POSTGRES_USER: jellystat + POSTGRES_PASSWORD: jellystat + POSTGRES_IP: jellystat-db + POSTGRES_PORT: 5432 + JWT_SECRET: 'my-secret-jwt-key' + ports: + - "3000:3000" #Server Port + volumes: + - /DockerVol/jellystat/backup-data:/app/backend/backup-data # Mounting the volume + + depends_on: + - jellystat-db + + + 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 + + +networks: + netgrimoire: + external: true diff --git a/NG-RoundCube.yaml b/NG-RoundCube.yaml new file mode 100755 index 0000000..68d46a6 --- /dev/null +++ b/NG-RoundCube.yaml @@ -0,0 +1,47 @@ +services: + + 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=mysql-mailcow + - ROUNDCUBEMAIL_DB_USER=roundcube + - ROUNDCUBEMAIL_DB_PASSWORD=gr2wfy4gWTfIDjwFILgPuTWH0gDi + - ROUNDCUBEMAIL_DB_NAME=roundcubemail + - ROUNDCUBEMAIL_SKIN=elastic + - ROUNDCUBEMAIL_DEFAULT_HOST=tls://hermes.netgrimoire.com + - ROUNDCUBEMAIL_SMTP_SERVER=tls://hermes.netgrimoire.com + deploy: + labels: + - homepage.group=E-Mail + - homepage.name=Roundcube + - homepage.icon=roundcube.png + - homepage.href=http://webmail.netgrimoire.com + - homepage.description=E-mail client + - kuma.rc.http.name="Mealie" + - kuma.mrc.http.url=http://roundcube:80 + - caddy=webmail.netgrimoire.com, webmail.gnarlypandaproductions.com + # - caddy.import=authentik + - caddy.reverse_proxy="{{upstreams 80}}" + placement: + constraints: + - node.hostname == docker4 + + + +networks: + netgrimoire: + external: true \ No newline at end of file