services: add vpn
This commit is contained in:
parent
d22a531c89
commit
8ec62f5ac0
@ -1,18 +0,0 @@
|
|||||||
version: '3.8'
|
|
||||||
|
|
||||||
services:
|
|
||||||
openvpn:
|
|
||||||
image: openvpn/openvpn-as:latest
|
|
||||||
container_name: openvpn
|
|
||||||
cap_add:
|
|
||||||
- MKNOD
|
|
||||||
- NET_ADMIN
|
|
||||||
devices:
|
|
||||||
- /dev/net/tun
|
|
||||||
ports:
|
|
||||||
- "192.168.100.58:943:943"
|
|
||||||
- "192.168.100.58:443:443"
|
|
||||||
- "192.168.100.58:1194:1194/udp"
|
|
||||||
volumes:
|
|
||||||
- /home/vm-user/remote-apps/openvpn:/openvpn
|
|
||||||
restart: unless-stopped
|
|
||||||
@ -2,6 +2,10 @@ defaultServiceValues: &defaultServiceValues
|
|||||||
composeFile: "docker-compose.yml"
|
composeFile: "docker-compose.yml"
|
||||||
envFile: ".env"
|
envFile: ".env"
|
||||||
|
|
||||||
|
vm-network-100-75: &vm-network-100-75
|
||||||
|
ip: "192.168.100.75"
|
||||||
|
user: vm-user
|
||||||
|
|
||||||
vm-tools-100-65: &vm-tools-100-65
|
vm-tools-100-65: &vm-tools-100-65
|
||||||
ip: "192.168.100.65"
|
ip: "192.168.100.65"
|
||||||
user: vm-user
|
user: vm-user
|
||||||
@ -32,3 +36,11 @@ services:
|
|||||||
host:
|
host:
|
||||||
<<: *vm-tools-100-65
|
<<: *vm-tools-100-65
|
||||||
<<: *defaultServiceValues
|
<<: *defaultServiceValues
|
||||||
|
|
||||||
|
- name: "wireguard"
|
||||||
|
ports:
|
||||||
|
- 51820
|
||||||
|
- 5182
|
||||||
|
host:
|
||||||
|
<<: *vm-network-100-75
|
||||||
|
<<: *defaultServiceValues
|
||||||
|
|||||||
1
services/wireguard/.env
Normal file
1
services/wireguard/.env
Normal file
@ -0,0 +1 @@
|
|||||||
|
CONFIG_PATH="/home/vm-user/remote-apps/wireguard/etc"
|
||||||
21
services/wireguard/docker-compose.yml
Normal file
21
services/wireguard/docker-compose.yml
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
services:
|
||||||
|
wg-easy:
|
||||||
|
image: ghcr.io/wg-easy/wg-easy:latest
|
||||||
|
container_name: wg-easy
|
||||||
|
environment:
|
||||||
|
- PASSWORD_HASH=$$2a$$12$$OJUgCywoc/JuPvTO4hOzi.6toYnROQWdqYxnYCf5FSw2WSeygQF9K
|
||||||
|
- WG_HOST=wireguard.davydovcloud.com
|
||||||
|
- PEERDNS=auto
|
||||||
|
volumes:
|
||||||
|
- ${CONFIG_PATH}:/etc/wireguard
|
||||||
|
- /lib/modules:/lib/modules:ro
|
||||||
|
ports:
|
||||||
|
- "${SVC_PORT_1}:51820/udp"
|
||||||
|
- "${SVC_PORT_2}:51821/tcp"
|
||||||
|
restart: unless-stopped
|
||||||
|
cap_add:
|
||||||
|
- NET_ADMIN
|
||||||
|
- SYS_MODULE
|
||||||
|
sysctls:
|
||||||
|
- net.ipv4.ip_forward=1
|
||||||
|
- net.ipv4.conf.all.src_valid_mark=1
|
||||||
Loading…
x
Reference in New Issue
Block a user