From e53559e64a09a606fe6d67c0a58031d076f9c8d3 Mon Sep 17 00:00:00 2001 From: feldjaeger Date: Thu, 24 Apr 2025 13:39:41 +0200 Subject: [PATCH] first commit --- compose.yaml | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 compose.yaml diff --git a/compose.yaml b/compose.yaml new file mode 100644 index 0000000..414ddd2 --- /dev/null +++ b/compose.yaml @@ -0,0 +1,47 @@ +networks: + proxy_network: + name: proxy_network + +services: + caddy: + image: caddy + container_name: caddy + restart: unless-stopped + ports: + - 80:80 + - 443:443 + - 2019:2019 + volumes: + - /app-config/caddy/data:/data + - /app-config/caddy/config:/config + - /app-config/caddy/logs:/var/log/caddy/ + - /app-config/caddy/Caddyfile:/etc/caddy/Caddyfile + networks: + - proxy_network + + crowdsec: + image: crowdsecurity/crowdsec + container_name: crowdsec + restart: always + environment: + COLLECTIONS: "crowdsecurity/caddy" + volumes: + #- /app-config/crowdsec/acquis.yaml:/etc/crowdsec/acquis.yaml + - /app-config/caddy/logs:/var/log/caddy/ + - /app-config/crowdsec/crowdsec-db:/var/lib/crowdsec/data/ + - /app-config/crowdsec/crowdsec-config:/etc/crowdsec/ + + vaultwarden: + image: vaultwarden/server:latest + container_name: vaultwarden + restart: always + environment: + DOMAIN: "https://vault.sascha-lutz.de" # Your domain; vaultwarden needs to know it's https to work properly with attachments + SIGNUPS_ALLOWED: "false" + INVITATIONS_ALLOWED: "false" + LOG_FILE: "/var/log/vaultwarden.log" + ADMIN_TOKEN: "PCcYIigLuigPUADoW5lXESIbVZEvjplpFXmAj0UZ505Th1ta0LWmPc8lAyAXUIp3" + volumes: + - /app-config/vw-data:/data + networks: + - proxy_network