Files
openlan/docker/docker-compose.yml
Daniel Ding 151afa6a9d fea: support add tcp output by openlan protocol.
$ openlan net --name america output add \
    --remote <remote> \
    --protocol <tcp> \
    --secret <user>:<user-pass> \
    --crypt :<shared-key>
2024-07-01 16:58:50 +08:00

36 lines
1.0 KiB
YAML

version: "2.3"
services:
ipsec:
restart: always
image: "luscis/openlan:latest.x86_64"
privileged: true
network_mode: host
entrypoint: ["/var/openlan/script/ipsec.sh"]
volumes:
- /opt/openlan/etc/ipsec.d:/etc/ipsec.d
- /opt/openlan/run/pluto:/run/pluto
switch:
restart: always
image: "luscis/openlan:latest.x86_64"
privileged: true
network_mode: host
entrypoint: ["/var/openlan/script/switch.sh", "start"]
volumes:
- /opt/openlan/etc/openlan:/etc/openlan
- /opt/openlan/etc/ipsec.d:/etc/ipsec.d
- /opt/openlan/run/pluto:/run/pluto
depends_on:
- ipsec
proxy:
restart: always
image: "luscis/openlan:latest.x86_64"
network_mode: host
entrypoint: ["/usr/bin/openlan-proxy", "-conf", "/etc/openlan/proxy.json", "-log:file", "/dev/null"]
volumes:
- /opt/openlan/etc/openlan:/etc/openlan
depends_on:
- switch
exporter:
restart: always
image: "prom/node-exporter:v1.7.0"
network_mode: host