Based on this image
Use it like this:
| argument | optional | default |
|---|---|---|
| no | - | |
| PASSWORD | no | - |
| COUNTRY | yes | de |
| DEVICE | yes | first |
Create manual device slot to not just use the first device, allowing for up to 5 parallel proxies. The location is generated new, just the name matters. The downloaded config should be deleted.
Hint: Please don't use special chars in your password, as the docker parameters/bash seems to have problems with it
To use the proxy by other containers
docker run -d --cap-add=NET_ADMIN -v /lib/modules:/lib/modules --sysctl="net.ipv4.conf.all.src_valid_mark=1" --restart unless-stopped --privileged -v /local/path:/etc/wireguard -e "EMAIL=email" -e "PASSWORD=pass" -e "COUNTRY=de" -e "DEVICE=proxy1" --name="proxy1" --network="proxynet" ghcr.io/retch/docker-keepsolid-vpn:mainTo acess the proxy from other applications or make it pulic accessible
docker run -d --cap-add=NET_ADMIN -v /lib/modules:/lib/modules --sysctl="net.ipv4.conf.all.src_valid_mark=1" --restart unless-stopped --privileged -v /local/path:/etc/wireguard -e "EMAIL=email" -e "PASSWORD=pass" -e "COUNTRY=de" -e "DEVICE=proxy1" --name="proxy1" -p 8001:8118 ghcr.io/retch/docker-keepsolid-vpn:mainThrough the /local/path, the wireguard conf and a working session id can be accessed. Set a path to avoid the account log-in every start.