Container for auto-l3
Go to file
Johannes Kimmel cb63594f95 kea.conf: fix incorrect pool prefix length 2024-01-06 14:32:16 +01:00
auto-l3 kea.conf: fix incorrect pool prefix length 2024-01-06 14:32:16 +01:00
wireguard auto-l3: init 2023-09-18 21:03:25 +02:00
.env.example auto-l3: init 2023-09-18 21:03:25 +02:00
.gitignore auto-l3: init 2023-09-18 21:03:25 +02:00
Containerfile auto-l3: init 2023-09-18 21:03:25 +02:00
README.md auto-l3: init 2023-09-18 21:03:25 +02:00
docker-compose.yml compose: don't mount auto-l3 folder 2023-09-18 22:46:47 +02:00

README.md

auto-l3

Configuration

Environment Variables

First, copy the example environment file .env.example to .env.

cp .env.example .env

.env is a special file that is read automatically by docker-compose or podman-compose.

Network

TODO

  • macvlan or ipvlan recommended
  • Set AUTO_L3_ADDRESS to a static IPv6 address, that is reachable for vxlan clients

Wireguard Peers

Wireguard configuration files can be placed into the wireguard/ folder. See man 8 wg for the format. Files should be named like babel-$peer.conf to be automatically used for babel peering.

cp wireguard/skel wireguard/babel-peer1.conf

Build

docker-compose build
podman-compose build

Run

Use docker-compose up or podman-compose up to start the container