Docker deployment for Xray server
Server: VLESS + TLS + Let's Encrypt (Cloudflare API) + Cloudflare DNS + Xray Docker
Client: Stash / Shadowrocket
-
Cloudflare Domain & API Token
-
443 Port
x-environment: &shared-env
DOMAIN: your-domain.com
CF_Token: your_cloudflare_api_tokenmkdir -p certs
docker-compose up -d
docker-compose logs -f
cp certbot/a.b.c_ecc/fullchain.cer certs/
cp certbot/a.b.c_ecc/a.b.c.key certs/docker exec -it certbot sh
~/.acme.sh/acme.sh --issue --dns dns_cf -d $DOMAIN \
--key-file "/acme.sh/certs/$KEY_NAME" \
--fullchain-file "/acme.sh/certs/$CERT_NAME" --forceRef to /example.