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.
83 lines
1.7 KiB
83 lines
1.7 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"
|
|
radius-net:
|
|
ipv6_address: "fc00:b10c:4::ffff"
|
|
radius:
|
|
build: ./radius
|
|
networks:
|
|
radius-net:
|
|
ipv6_address: "fc00:b10c:4::eeee"
|
|
|
|
ldap:
|
|
build: ./ldap
|
|
volumes:
|
|
- ldap:/var/lib/ldap
|
|
- ldap-cfg:/etc/ldap/slapd.d
|
|
networks:
|
|
radius-net:
|
|
|
|
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
|
|
radius-net:
|
|
enable_ipv6: true
|
|
ipam:
|
|
config:
|
|
- subnet: fc00:b10c:4::/64
|
|
|
|
volumes:
|
|
certs:
|
|
vhost.d:
|
|
html:
|
|
ldap:
|
|
ldap-cfg:
|
|
|