Files
Apiflow-gateway/docker-compose.yml
T
MichaelandClaude Sonnet 4.6 05802dd72f Initial commit : Gateway Hostinger (frps + Caddy)
- frps : reçoit le tunnel frpc depuis le serveur magasin
- Caddy : reverse proxy HTTPS avec SSL automatique Let's Encrypt
- Expose api.ffnancy.fr → tunnel → API interne magasin

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-18 10:11:01 +01:00

34 lines
850 B
YAML

services:
# Reçoit le tunnel entrant du serveur magasin (frpc → frps)
# Expose le port 7000 sur internet pour que le magasin puisse s'y connecter
frps:
image: snowdreamtech/frps:latest
container_name: ff_frps
volumes:
- ./frps.toml:/etc/frp/frps.toml:ro
ports:
- "7000:7000" # connexions frpc entrant depuis le magasin
restart: unless-stopped
# Reverse proxy HTTPS avec SSL automatique (Let's Encrypt)
# Proxifie api.ffnancy.fr → tunnel frp → API du magasin
caddy:
image: caddy:2-alpine
container_name: ff_caddy
ports:
- "80:80"
- "443:443"
- "443:443/udp"
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile:ro
- caddy_data:/data
- caddy_config:/config
depends_on:
- frps
restart: unless-stopped
volumes:
caddy_data:
caddy_config: