Simple docker compose manifest for deploy of SSTP server
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
accel-sstp-docker/compose.yaml

61 lines
1.3 KiB

name: accel-ppp
services:
sstp:
build: ./sstp
volumes:
- ./accel-ppp.conf:/etc/accel-ppp.conf:ro
- ./chap-secrets:/etc/ppp/chap-secrets:ro
- ./cert.pem:/etc/cert.pem:ro
- ./privkey.pem:/etc/privkey.pem:ro
- ./ca.pem:/etc/ca.pem:ro
expose:
- "443/tcp"
devices:
- "/dev/ppp:/dev/ppp:rwm"
environment:
VIRTUAL_HOST: "api.bearns.me"
VIRTUAL_PROTO: "https"
VIRTUAL_PORT: 443
cap_add:
- NET_ADMIN
networks:
proxy-tier:
ipv6_address: "fc00:b10c:3::ffff"
stream:
build: ./nginx-stream
volumes:
- ./ca.pem:/etc/nginx/certs/chain.pem:ro
- ./cert.pem:/etc/nginx/certs/api.bearns.me/fullchain.pem:ro
- ./privkey.pem:/etc/nginx/certs/api.bearns.me/key.pem:ro
expose:
- "443/tcp"
ports:
- "443:443/tcp"
environment:
SNI_NAME: "api.bearns.me"
networks:
- proxy-tier
proxy:
build: ./proxy
volumes:
- ./cert.pem:/etc/nginx/certs/cert.pem:ro
- ./privkey.pem:/etc/nginx/certs/privkey.pem:ro
expose:
- "443/tcp"
networks:
- proxy-tier
networks:
proxy-tier:
enable_ipv6: true
ipam:
config:
- subnet: fc00:b10c:3::/64
volumes:
certs:
vhost.d:
html: