summaryrefslogtreecommitdiff
path: root/playbooks/roles/bin/templates/stacks/docker-compose.yml
diff options
context:
space:
mode:
Diffstat (limited to 'playbooks/roles/bin/templates/stacks/docker-compose.yml')
-rw-r--r--playbooks/roles/bin/templates/stacks/docker-compose.yml25
1 files changed, 13 insertions, 12 deletions
diff --git a/playbooks/roles/bin/templates/stacks/docker-compose.yml b/playbooks/roles/bin/templates/stacks/docker-compose.yml
index 5f99f8b..f1a86c4 100644
--- a/playbooks/roles/bin/templates/stacks/docker-compose.yml
+++ b/playbooks/roles/bin/templates/stacks/docker-compose.yml
@@ -1,21 +1,21 @@
services:
- bin:
- image: stonith404/pingvin-share
+ copyparty:
+ image: copyparty/ac:latest
+ user: "1000:1000"
volumes:
- - {{ bin_base }}/volumes/data:/data
+ - "{{ bin_base }}/volumes/share:/w:z"
+ - "{{ bin_base }}/volumes/conf:/cfg:z"
environment:
- TZ={{ timezone }}
- DEPLOYMENT_TIME={{ deployment_time }}
- - TRUST_PROXY=true
- - API_URL=https://{{ bin_domain }}
- - DATA_DIRECTORY=/data
- - DATABASE_URL=file:/data/pingvin-share.db?connection_limit=1
+ - LD_PRELOAD=/usr/lib/libmimalloc-secure.so.NOPE
+ - PYTHONUNBUFFERED=1
healthcheck:
- test: ["CMD", "curl", "--fail", "http://localhost:3000/api/configs"]
- timeout: 3s
+ test: ["CMD-SHELL", "wget --spider -q 127.0.0.1:3923/?reset=/._"]
interval: 1m
- retries: 2
- start_period: 10s
+ timeout: 2s
+ retries: 5
+ start_period: 15s
networks:
- proxy
deploy:
@@ -34,7 +34,8 @@ services:
- traefik.http.routers.bin.tls.certResolver=letsencrypt
- traefik.http.routers.bin.rule=Host(`{{ bin_domain }}`)
- traefik.http.routers.bin.entrypoints=websecure
- - traefik.http.services.bin.loadbalancer.server.port=3000
+ - traefik.http.routers.bin.middlewares=oauth-verify
+ - traefik.http.services.bin.loadbalancer.server.port=3923
networks:
proxy: