Update caddy

This commit is contained in:
2025-06-23 18:29:28 +05:30
parent 2dd4d2a364
commit bf3f0996eb
3 changed files with 81 additions and 16 deletions

View File

@@ -1,16 +0,0 @@
services:
caddy-reverse-proxy:
image: caddy:2.10.0
container_name: caddy-reverse-proxy
cap_add:
- NET_ADMIN
volumes:
- ${APPDATA_PATH}/caddy-reverse-proxy/caddy:/etc/caddy
- ${APPDATA_PATH}/caddy-reverse-proxy/config:/config
- ${APPDATA_PATH}/caddy-reverse-proxy/data:/data
- ${APPDATA_PATH}/caddy-reverse-proxy/log:/var/log/caddy
- ${APPDATA_PATH}/caddy-reverse-proxy/srv:/srv
ports:
- "${HTTP}:80"
- "${HTTPS}:443"
restart: unless-stopped

View File

@@ -0,0 +1,52 @@
services:
caddy:
image: ryuupendragon/caddy-crowdsec:2.10.0
container_name: caddy
cap_add:
- NET_ADMIN
networks:
proxy:
ipv4_address: 172.30.0.2
environment:
- CROWDSEC_API_KEY=${CROWDSEC_API_KEY}
volumes:
- ${APPDATA_PATH}/caddy-crowdsec/caddy:/etc/caddy
- ${APPDATA_PATH}/caddy-crowdsec/caddy-config:/config
- ${APPDATA_PATH}/caddy-crowdsec/caddy-data:/data
- ${APPDATA_PATH}/caddy-crowdsec/caddy-logs:/logs
- ${APPDATA_PATH}/caddy-crowdsec/caddy-srv:/srv
ports:
- ${HTTP_PORT}:80
- ${HTTPS_PORT}:443
- ${HTTPS_PORT}:443/udp
restart: unless-stopped
crowdsec:
image: crowdsecurity/crowdsec:v1.6.9
container_name: crowdsec
networks:
proxy:
ipv4_address: 172.30.0.3
environment:
- BOUNCER_KEY_CADDY=${CROWDSEC_API_KEY}
- TZ=${TZ}
- GID=${GID}
- COLLECTIONS=crowdsecurity/linux crowdsecurity/caddy crowdsecurity/appsec-generic-rules crowdsecurity/appsec-virtual-patching
volumes:
- ${APPDATA_PATH}/caddy-crowdsec/crowdsec-acquis.d:/etc/crowdsec/acquis.d
- ${APPDATA_PATH}/caddy-crowdsec/crowdsec-db:/var/lib/crowdsec/data/
- ${APPDATA_PATH}/caddy-crowdsec/crowdsec-config:/etc/crowdsec/
- ${APPDATA_PATH}/caddy-crowdsec/caddy-logs:/var/log/caddy:ro
ports:
- ${CROWDSEC_PORT}:8080
- ${APPSEC_PORT}:7422
restart: unless-stopped
networks:
proxy:
name: proxy
driver: bridge
ipam:
config:
- subnet: 172.30.0.0/16
gateway: 172.30.0.1

29
caddy/docker-compose.yml Normal file
View File

@@ -0,0 +1,29 @@
services:
caddy:
image: caddy:2.10.0
container_name: caddy
cap_add:
- NET_ADMIN
networks:
proxy:
ipv4_address: 172.30.0.2
volumes:
- ${APPDATA_PATH}/caddy/caddy:/etc/caddy
- ${APPDATA_PATH}/caddy/config:/config
- ${APPDATA_PATH}/caddy/data:/data
- ${APPDATA_PATH}/caddy/log:/var/log/caddy
- ${APPDATA_PATH}/caddy/srv:/srv
ports:
- ${HTTP_PORT}:80
- ${HTTPS_PORT}:443
- ${HTTPS_PORT}:443/udp
restart: unless-stopped
networks:
proxy:
name: proxy
driver: bridge
ipam:
config:
- subnet: 172.30.0.0/16
gateway: 172.30.0.1