Better instructions
This commit is contained in:
parent
6f978ef7a0
commit
f75113c163
2 changed files with 25 additions and 2 deletions
21
README.md
21
README.md
|
@ -18,3 +18,24 @@ poetry install
|
|||
```
|
||||
|
||||
### Docker
|
||||
|
||||
On the host, you'll need `docker` and `docker-compose-plugin`.
|
||||
|
||||
Clone this repo, edit the `docker-compose.yml` file to suit your needs, and set `config/config.toml` to reflect you infrastructure.
|
||||
|
||||
You will need to create an empty `config/dnnsmasq.conf` for the first launch (it will be generated by the main container, but the file needs to exist).
|
||||
|
||||
Launch `docker compose`, get the ip address of the polyculenetwork container, and set manual routes via this ip:
|
||||
|
||||
```bash
|
||||
ip route add <translated remote network> via <container ip>
|
||||
```
|
||||
|
||||
Finally, run on the host
|
||||
|
||||
```bash
|
||||
sysctl -w net.ipv4.ip_forward
|
||||
iptables -A FORWARD -j ACCEPT
|
||||
```
|
||||
|
||||
You will need to run these commands after each restart of the host machine.
|
||||
|
|
|
@ -23,6 +23,8 @@ services:
|
|||
- LISTEN_PORT=51820
|
||||
cap_add:
|
||||
- NET_ADMIN
|
||||
sysctls:
|
||||
net.ipv4.ip_forward: 1
|
||||
networks:
|
||||
net1:
|
||||
ipv4_address: 172.20.1.11
|
||||
|
|
Loading…
Reference in a new issue