From 072ab65cb3c6ca3b251eda2fac5452920ec775b8 Mon Sep 17 00:00:00 2001 From: Andrew Hurley Date: Sun, 30 Oct 2022 01:49:17 +0000 Subject: [PATCH] moved to linuxserver.io --- docker-compose.yml | 261 ++++++++++++++------------------------------- 1 file changed, 81 insertions(+), 180 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 3372122..bd66e21 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,211 +1,114 @@ networks: - mailu: - driver: bridge - name: mailu - ipam: - driver: default - config: - - subnet: 192.168.2.0/24 - local: - internal: true + internal: false nextc: internal: true volumes: - - redis-data: - front-overrides: - admin-data: - admin-dkim: - imap-mail: - smtp-queue: - antispam-filter: - webmail-data: - webmail-overrides: - + + webtop-config: + plexs-config: embys-config: - fsync-var: - nextc-html: - nextc-db: + fsync-config: + nextc-config: + nextc-db-config: services: - resolver: - image: ${DORG?err}/mailu/unbound:${MAILU_VERSION:-1.9} - env_file: ${CONF?err}mailu.env - restart: always - networks: - mailu: - ipv4_address: 192.168.2.254 - - redis: - image: redis:alpine - restart: always + webtop: + image: lscr.io/linuxserver/webtop:alpine-mate + restart: unless-stopped + environment: + - PUID=1000 + - PGID=1000 + - TZ=Australia/Perth + - SUBFOLDER=/ #optional + - KEYBOARD=en-us-qwerty #optional + - TITLE=Webtop #optional volumes: - - ${BIND?err}redis-data:/data - depends_on: - - resolver - networks: - - mailu - dns: - - 192.168.2.254 - - front: - image: ${DORG?err}/mailu/nginx:${MAILU_VERSION:-1.9} - restart: on-failure:5 - env_file: ${CONF?err}mailu.env - logging: - driver: journald - options: - tag: docker-front + - ${BIND?Err}webtop-config:/config ports: - - "80:80" - - "443:443" - - "25:25" - - "465:465" - - "143:143" - - "993:993" - - "587:587" - - "110:110" - - "995:995" - volumes: - - ${BIND?err}front-overrides:/overrides - - ${CERT?err}:/certs:ro - - ${CONF?err}mailu-front-overrides.conf:/overrides/overrides.conf:ro - depends_on: - - resolver - networks: - - mailu - - local - dns: - - 192.168.2.254 + - "3000:3000" + devices: + - /dev/dri:/dev/dri #optional + shm_size: "1gb" #optional - admin: - image: ${DORG?err}/mailu/admin:${MAILU_VERSION:-1.9} + plexs: + image: lscr.io/linuxserver/plex:1.29.1 restart: always - env_file: - - ${CONF?err}mailu.env + environment: + - PUID=1000 + - PGID=2000 + - VERSION=docker + - PLEX_CLAIM= + - TZ=Australia/Perth volumes: - - ${BIND?err}admin-data:/data - - ${BIND?err}admin-dkim:/dkim - depends_on: - - redis - - resolver - networks: - - mailu - dns: - - 192.168.2.254 - - imap: - image: ${DORG?err}/mailu/dovecot:${MAILU_VERSION:-1.9} - restart: always - env_file: - - ${CONF?err}mailu.env - volumes: - - ${BIND?err}imap-mail:/mail - depends_on: - - front - - resolver - networks: - - mailu - dns: - - 192.168.2.254 - - smtp: - image: ${DORG?err}/mailu/postfix:${MAILU_VERSION:-1.9} - restart: always - env_file: ${CONF?err}mailu.env - volumes: - - ${BIND?err}smtp-queue:/queue - depends_on: - - front - - resolver - networks: - - mailu - dns: - - 192.168.2.254 - - antispam: - image: ${DORG?err}/mailu/rspamd:${MAILU_VERSION:-1.9} - hostname: antispam - restart: always - env_file: - - ${CONF?err}mailu.env - volumes: - - ${BIND?err}antispam-filter:/var/lib/rspamd - depends_on: - - front - - resolver - networks: - - mailu - dns: - - 192.168.2.254 - - webmail: - image: ${DORG?err}/mailu/roundcube:${MAILU_VERSION:-1.9} - restart: always - env_file: - - ${CONF?err}mailu.env - volumes: - - ${BIND?err}webmail-data:/data - - ${BIND?err}webmail-overrides:/overrides - depends_on: - - front - - imap - - resolver - networks: - - mailu - dns: - - 192.168.2.254 + - ${BIND?err}plexs-config:/config + - ${DATA?err}fmedia:/fmedia + ports: + - "32400:32400" + - "1900:1900" + - "5353:5353/udp" + - "8324:8324" + - "32410/udp" + - "32412/udp" + - "32413/udp" + - "32414/udp" + - "32469" + devices: + - /dev/dri:/dev/dri embys: - image: ${DORG?err}/emby/embyserver - restart: on-failure:5 - env_file: - - ${CONF?err}embys.env + image: lscr.io/linuxserver/emby:amd64-4.7.8 + restart: always + environment: + - PUID=1000 + - PGID=2000 + - TZ=Australia/Perth volumes: - ${BIND?err}embys-config:/config - ${DATA?err}fmedia:/fmedia ports: - - "8097:8096" + - "8096:8096" networks: - local devices: - /dev/dri:/dev/dri fsync: - image: ${DORG?err}/syncthing/syncthing - restart: on-failure:5 + image: lscr.io/linuxserver/syncthing:1.22.0 + restart: always + environment: + - PUID=1000 + - PGID=2000 + - TZ=Australia/Perth volumes: - - ${BIND}fsync-var:/var/syncthing - - /srv/fmedia/Mobile/Andrew:/var/syncthing/Andrew - - /srv/fmedia/Mobile/Susan:/var/syncthing/Susan + - ${BIND?err}fsync-config:/config + - ${DATA?err}fmedia/Mobile/Andrew:/Andrew + - ${DATA?err}fmedia/Mobile/Susan:/Susan ports: - "8384:8384" - env_file: - - ${CONF?err}fsync.env + - "22000:22000/tcp" + - "22000:22000/udp" + - "21027:21027/udp" networks: - local nextc: - image: ${DORG?err}/nextcloud:24.0 - build: - context: https://cor.cherished.me/gt/andrew/docker-nextcloud.git - args: - - "VERSION=24.0" - - "PUID=1000" - restart: on-failure:5 + image: lscr.io/linuxserver/nextcloud:25.0.0 + restart: always + environment: + - PUID=1000 + - PGID=2000 + - TZ=Australia/Perth volumes: - - ${BIND?err}nextc-html:/var/www/html - - ${DATA?err}:/ncdata - - /srv/fmedia:/fmedia + - ${BIND?err}nextc-config:/config + - ${DATA?err}ncdata:/ncdata + - ${DATA?err}fmedia:/fmedia ports: - - "8080:80" - env_file: - - ${CONF?err}nextc.env + - "8443:443" depends_on: - nextc-db networks: @@ -213,17 +116,15 @@ services: - nextc nextc-db: - image: ${DORG?err}/mariadb:10.8 - restart: on-failure:5 + image: lscr.io/linuxserver/mariadb:10.6.10 + restart: always volumes: - - ${BIND?err}nextc-db:/var/lib/mysql - env_file: - - ${CONF?err}nextc-db.env - healthcheck: - test: ["CMD-SHELL","/usr/bin/mysql -hlocalhost -p$$MARIADB_ROOT_PASSWORD --execute=\"use ncdb;\""] - interval: 20s - timeout: 5s - retries: 5 + - ${BIND?err}nextc-db-config:/config + environment: + - PUID=1000 + - PGID=1000 + - TZ=Australia/Perth + - REMOTE_SQL= networks: - nextc