31 lines
713 B
Plaintext
31 lines
713 B
Plaintext
|
# needs at least docker-compose 1.18.0 (1.10.0 for sysctls option and 1.18.0 for custom network name)
|
||
|
version: "2.1"
|
||
|
|
||
|
services:
|
||
|
|
||
|
vpn-client:
|
||
|
image: vpn-client:$VERSION_VPN_CLIENT
|
||
|
build: "https://git.scimetis.net/yohan/docker-VPN-client.git"
|
||
|
restart: always
|
||
|
volumes:
|
||
|
- ./keys:/etc/openvpn/client:Z
|
||
|
- ./client.conf:/etc/openvpn/openvpn.conf:Z
|
||
|
- ./post-up.sh:/root/post-up.sh:Z
|
||
|
cap_add:
|
||
|
- NET_ADMIN
|
||
|
sysctls:
|
||
|
net.ipv4.ip_forward: 1
|
||
|
devices:
|
||
|
- "/dev/net/tun:/dev/net/tun"
|
||
|
dns: 80.67.169.12
|
||
|
networks:
|
||
|
openvpn-network:
|
||
|
ipv4_address: 172.32.0.2
|
||
|
|
||
|
networks:
|
||
|
openvpn-network:
|
||
|
ipam:
|
||
|
config:
|
||
|
- subnet: 172.32.0.0/24
|
||
|
|