Merge branch 'main' of /srv/ext/software/repos/stacks
This commit is contained in:
commit
aac29c822e
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue