forked from extern/smegmesh
96 lines
1.8 KiB
YAML
96 lines
1.8 KiB
YAML
version: '3'
|
|
networks:
|
|
net-1:
|
|
driver: bridge
|
|
ipam:
|
|
driver: default
|
|
config:
|
|
- subnet: 10.89.0.0/17
|
|
net-2:
|
|
driver: bridge
|
|
ipam:
|
|
driver: default
|
|
config:
|
|
- subnet: 10.89.155.0/17
|
|
services:
|
|
wg-1:
|
|
image: wg-mesh-base:latest
|
|
cap_add:
|
|
- NET_ADMIN
|
|
- NET_RAW
|
|
tty: true
|
|
networks:
|
|
- net-1
|
|
volumes:
|
|
- ./shared:/shared
|
|
command: "wgmeshd /shared/configuration.yaml"
|
|
wg-2:
|
|
image: wg-mesh-base:latest
|
|
cap_add:
|
|
- NET_ADMIN
|
|
- NET_RAW
|
|
tty: true
|
|
networks:
|
|
- net-1
|
|
volumes:
|
|
- ./shared:/shared
|
|
command: "wgmeshd /shared/configuration.yaml"
|
|
wg-3:
|
|
image: wg-mesh-base:latest
|
|
cap_add:
|
|
- NET_ADMIN
|
|
- NET_RAW
|
|
tty: true
|
|
networks:
|
|
- net-1
|
|
volumes:
|
|
- ./shared:/shared
|
|
command: "wgmeshd /shared/configuration.yaml"
|
|
wg-4:
|
|
image: wg-mesh-base:latest
|
|
cap_add:
|
|
- NET_ADMIN
|
|
- NET_RAW
|
|
tty: true
|
|
sysctls:
|
|
- net.ipv6.conf.all.forwarding=1
|
|
networks:
|
|
- net-1
|
|
- net-2
|
|
volumes:
|
|
- ./shared:/shared
|
|
command: "wgmeshd /shared/configuration.yaml"
|
|
wg-5:
|
|
image: wg-mesh-base:latest
|
|
cap_add:
|
|
- NET_ADMIN
|
|
- NET_RAW
|
|
tty: true
|
|
networks:
|
|
- net-2
|
|
volumes:
|
|
- ./shared:/shared
|
|
command: "wgmeshd /shared/configuration.yaml"
|
|
wg-6:
|
|
image: wg-mesh-base:latest
|
|
cap_add:
|
|
- NET_ADMIN
|
|
- NET_RAW
|
|
tty: true
|
|
networks:
|
|
- net-2
|
|
volumes:
|
|
- ./shared:/shared
|
|
command: "wgmeshd /shared/configuration.yaml"
|
|
wg-7:
|
|
image: wg-mesh-base:latest
|
|
cap_add:
|
|
- NET_ADMIN
|
|
- NET_RAW
|
|
tty: true
|
|
networks:
|
|
- net-2
|
|
volumes:
|
|
- ./shared:/shared
|
|
command: "wgmeshd /shared/configuration.yaml"
|