moved to linuxserver.io

This commit is contained in:
Andrew Hurley 2022-10-30 01:49:17 +00:00
parent d4e20c3e03
commit 072ab65cb3
1 changed files with 81 additions and 180 deletions

View File

@ -1,211 +1,114 @@
networks: networks:
mailu:
driver: bridge
name: mailu
ipam:
driver: default
config:
- subnet: 192.168.2.0/24
local: local:
internal: true internal: false
nextc: nextc:
internal: true internal: true
volumes: volumes:
redis-data: webtop-config:
front-overrides: plexs-config:
admin-data:
admin-dkim:
imap-mail:
smtp-queue:
antispam-filter:
webmail-data:
webmail-overrides:
embys-config: embys-config:
fsync-var: fsync-config:
nextc-html: nextc-config:
nextc-db: nextc-db-config:
services: services:
resolver: webtop:
image: ${DORG?err}/mailu/unbound:${MAILU_VERSION:-1.9} image: lscr.io/linuxserver/webtop:alpine-mate
env_file: ${CONF?err}mailu.env restart: unless-stopped
restart: always environment:
networks: - PUID=1000
mailu: - PGID=1000
ipv4_address: 192.168.2.254 - TZ=Australia/Perth
- SUBFOLDER=/ #optional
redis: - KEYBOARD=en-us-qwerty #optional
image: redis:alpine - TITLE=Webtop #optional
restart: always
volumes: volumes:
- ${BIND?err}redis-data:/data - ${BIND?Err}webtop-config:/config
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
ports: ports:
- "80:80" - "3000:3000"
- "443:443" devices:
- "25:25" - /dev/dri:/dev/dri #optional
- "465:465" shm_size: "1gb" #optional
- "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
admin: plexs:
image: ${DORG?err}/mailu/admin:${MAILU_VERSION:-1.9} image: lscr.io/linuxserver/plex:1.29.1
restart: always restart: always
env_file: environment:
- ${CONF?err}mailu.env - PUID=1000
- PGID=2000
- VERSION=docker
- PLEX_CLAIM=
- TZ=Australia/Perth
volumes: volumes:
- ${BIND?err}admin-data:/data - ${BIND?err}plexs-config:/config
- ${BIND?err}admin-dkim:/dkim - ${DATA?err}fmedia:/fmedia
depends_on: ports:
- redis - "32400:32400"
- resolver - "1900:1900"
networks: - "5353:5353/udp"
- mailu - "8324:8324"
dns: - "32410/udp"
- 192.168.2.254 - "32412/udp"
- "32413/udp"
imap: - "32414/udp"
image: ${DORG?err}/mailu/dovecot:${MAILU_VERSION:-1.9} - "32469"
restart: always devices:
env_file: - /dev/dri:/dev/dri
- ${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
embys: embys:
image: ${DORG?err}/emby/embyserver image: lscr.io/linuxserver/emby:amd64-4.7.8
restart: on-failure:5 restart: always
env_file: environment:
- ${CONF?err}embys.env - PUID=1000
- PGID=2000
- TZ=Australia/Perth
volumes: volumes:
- ${BIND?err}embys-config:/config - ${BIND?err}embys-config:/config
- ${DATA?err}fmedia:/fmedia - ${DATA?err}fmedia:/fmedia
ports: ports:
- "8097:8096" - "8096:8096"
networks: networks:
- local - local
devices: devices:
- /dev/dri:/dev/dri - /dev/dri:/dev/dri
fsync: fsync:
image: ${DORG?err}/syncthing/syncthing image: lscr.io/linuxserver/syncthing:1.22.0
restart: on-failure:5 restart: always
environment:
- PUID=1000
- PGID=2000
- TZ=Australia/Perth
volumes: volumes:
- ${BIND}fsync-var:/var/syncthing - ${BIND?err}fsync-config:/config
- /srv/fmedia/Mobile/Andrew:/var/syncthing/Andrew - ${DATA?err}fmedia/Mobile/Andrew:/Andrew
- /srv/fmedia/Mobile/Susan:/var/syncthing/Susan - ${DATA?err}fmedia/Mobile/Susan:/Susan
ports: ports:
- "8384:8384" - "8384:8384"
env_file: - "22000:22000/tcp"
- ${CONF?err}fsync.env - "22000:22000/udp"
- "21027:21027/udp"
networks: networks:
- local - local
nextc: nextc:
image: ${DORG?err}/nextcloud:24.0 image: lscr.io/linuxserver/nextcloud:25.0.0
build: restart: always
context: https://cor.cherished.me/gt/andrew/docker-nextcloud.git environment:
args: - PUID=1000
- "VERSION=24.0" - PGID=2000
- "PUID=1000" - TZ=Australia/Perth
restart: on-failure:5
volumes: volumes:
- ${BIND?err}nextc-html:/var/www/html - ${BIND?err}nextc-config:/config
- ${DATA?err}:/ncdata - ${DATA?err}ncdata:/ncdata
- /srv/fmedia:/fmedia - ${DATA?err}fmedia:/fmedia
ports: ports:
- "8080:80" - "8443:443"
env_file:
- ${CONF?err}nextc.env
depends_on: depends_on:
- nextc-db - nextc-db
networks: networks:
@ -213,17 +116,15 @@ services:
- nextc - nextc
nextc-db: nextc-db:
image: ${DORG?err}/mariadb:10.8 image: lscr.io/linuxserver/mariadb:10.6.10
restart: on-failure:5 restart: always
volumes: volumes:
- ${BIND?err}nextc-db:/var/lib/mysql - ${BIND?err}nextc-db-config:/config
env_file: environment:
- ${CONF?err}nextc-db.env - PUID=1000
healthcheck: - PGID=1000
test: ["CMD-SHELL","/usr/bin/mysql -hlocalhost -p$$MARIADB_ROOT_PASSWORD --execute=\"use ncdb;\""] - TZ=Australia/Perth
interval: 20s - REMOTE_SQL=
timeout: 5s
retries: 5
networks: networks:
- nextc - nextc