50 lines
1.3 KiB
YAML
50 lines
1.3 KiB
YAML
version: '3'
|
|
|
|
services:
|
|
|
|
restic-server:
|
|
image: restic/rest-server
|
|
restart: unless-stopped
|
|
labels:
|
|
- traefik.enable=true
|
|
- traefik.http.routers.rest-server.entrypoints=websecure
|
|
- traefik.http.routers.rest-server.rule=Host(`restic-zuhause.mertens.digital`)
|
|
- traefik.http.routers.rest-server.tls=true
|
|
- traefik.http.routers.rest-server.tls.certresolver=letsencrypt
|
|
- traefik.http.services.rest-server.loadbalancer.server.port=8000
|
|
networks:
|
|
- proxy
|
|
# networks:
|
|
# - caddy
|
|
# labels:
|
|
# caddy: restic-zuhause.mertens.digital
|
|
# caddy.reverse_proxy: "{{upstreams 8000}}"
|
|
volumes:
|
|
- /mnt/helmut/backup/restic:/data
|
|
environment:
|
|
OPTIONS: "--private-repos --append-only"
|
|
|
|
networks:
|
|
proxy:
|
|
external: true
|
|
|
|
|
|
|
|
|
|
# whoami:
|
|
# image: traefik/whoami
|
|
# command:
|
|
# - --port=2001
|
|
# - --name=test
|
|
# ports:
|
|
# - "2001:2001"
|
|
# networks:
|
|
# - proxy
|
|
# labels:
|
|
# - "traefik.enable=true"
|
|
# - "traefik.http.routers.whoami.entrypoints=websecure"
|
|
# - "traefik.http.routers.whoami.rule=Host(`whoami.dev.mertens.digital`)"
|
|
# - "traefik.http.routers.whoami.tls=true"
|
|
# - "traefik.http.routers.whoami.tls.certresolver=letsencrypt"
|
|
# - "traefik.http.services.whoami.loadbalancer.server.port=2001"
|