Merge branch 'main' of /srv/ext/software/repos/stacks

This commit is contained in:
Neale Pickett 2022-01-11 19:28:06 -07:00
commit aac29c822e
1 changed files with 32 additions and 14 deletions

View File

@ -29,7 +29,7 @@ services:
target: /var/run/docker.sock target: /var/run/docker.sock
read_only: true read_only: true
- type: bind - type: bind
source: /mnt/ext/srv/traefik/acme.json source: /srv/ext/sys/traefik/acme.json
target: /acme.json target: /acme.json
deploy: deploy:
labels: labels:
@ -60,11 +60,11 @@ services:
TZ: US/Mountain TZ: US/Mountain
volumes: volumes:
- type: bind - type: bind
source: /mnt/ext/srv/plex source: /srv/ext/sys/plex
target: /config target: /config
- type: bind - type: bind
source: /media source: /srv
target: /media target: /srv
read_only: true read_only: true
bind: bind:
propagation: rslave propagation: rslave
@ -75,11 +75,11 @@ services:
- hostnet - hostnet
volumes: volumes:
- type: bind - type: bind
source: /mnt/ext/srv/transmission source: /srv/ext/sys/transmission
target: /config target: /config
- type: bind - type: bind
source: /mnt/ext/torrents source: /srv/ext/incoming
target: /mnt/ext/torrents target: /srv/ext/incoming
deploy: deploy:
labels: labels:
traefik.enable: "true" traefik.enable: "true"
@ -88,40 +88,58 @@ services:
traefik.http.routers.transmission.middlewares: forward-auth traefik.http.routers.transmission.middlewares: forward-auth
traefik.http.services.transmission.loadbalancer.server.port: "9091" traefik.http.services.transmission.loadbalancer.server.port: "9091"
nextcloud: nextcloud:
image: ghcr.io/linuxserver/nextcloud:23.0.0 image: ghcr.io/linuxserver/nextcloud:23.0.0-ls168
environment: environment:
OVERWRITEPROTOCOL: https OVERWRITEPROTOCOL: https
volumes: volumes:
- type: bind - type: bind
source: /mnt/ext/srv/nextcloud source: /srv/ext/sys/nextcloud
target: /config target: /config
- type: bind - type: bind
source: /mnt/ext/storage source: /srv/ext/storage
target: /data target: /data
- type: bind - type: bind
source: /mnt/ext source: /srv/ext
target: /mnt/ext target: /srv/ext
read_only: true read_only: true
bind: bind:
propagation: rslave propagation: rslave
- type: bind
source: /srv/ext/incoming
target: /srv/ext/incoming
deploy: deploy:
labels: labels:
traefik.enable: "true" traefik.enable: "true"
traefik.http.routers.nextcloud.rule: "Host(`drive.woozle.org`) || PathPrefix(`/nextcloud`)" traefik.http.routers.nextcloud.rule: "Host(`drive.woozle.org`) || PathPrefix(`/nextcloud`)"
traefik.http.routers.nextcloud.tls: "true" traefik.http.routers.nextcloud.tls: "true"
traefik.http.routers.nextcloud.tls.certresolver: letsencrypt traefik.http.routers.nextcloud.tls.certresolver: letsencrypt
traefik.http.routers.nextcloud.middlewares: nextcloud-caldav@docker traefik.http.routers.nextcloud.middlewares: nextcloud-caldav@docker,sts
traefik.http.middlewares.nextcloud-caldav.redirectregex.permanent: "true" traefik.http.middlewares.nextcloud-caldav.redirectregex.permanent: "true"
traefik.http.middlewares.nextcloud-caldav.redirectregex.regex: ^https://(.*)/.well-known/(card|cal)dav traefik.http.middlewares.nextcloud-caldav.redirectregex.regex: ^https://(.*)/.well-known/(card|cal)dav
traefik.http.middlewares.nextcloud-caldav.redirectregex.replacement: https://$${1}/remote.php/dav/ traefik.http.middlewares.nextcloud-caldav.redirectregex.replacement: https://$${1}/remote.php/dav/
traefik.http.middlewares.sts.headers.stsincludesubdomains: "false"
traefik.http.middlewares.sts.headers.stspreload: "true"
traefik.http.middlewares.sts.headers.stsseconds: "31536000"
traefik.http.services.nextcloud.loadbalancer.server.port: "80" traefik.http.services.nextcloud.loadbalancer.server.port: "80"
redis: redis:
image: redis image: redis
volumes: volumes:
- type: bind - type: bind
source: /mnt/ext/srv/redis source: /srv/ext/sys/redis
target: /var/lib/redis target: /var/lib/redis
atlas:
image: ctassisf/ripe-atlas-alpine:arm64v8
volumes:
- type: bind
source: /srv/ext/sys/atlas/etc
target: /var/atlas-probe/etc
- type: bind
source: /srv/ext/sys/atlas/status
target: /var/atlas-probe/status
networks:
- hostnet
secrets: secrets:
password: password:
file: password file: password