diff --git a/README.md b/README.md index d23c2db1..49983650 100644 --- a/README.md +++ b/README.md @@ -101,6 +101,8 @@ - Use `-p 8000:8000/tcp` to access the [HTTP control server](#HTTP-control-server) built-in - Pass additional arguments to *openvpn* using Docker's command function (commands after the image name) + **If you encounter an issue with the tun device not being available, see [the FAQ](https://github.com/qdm12/private-internet-access-docker/blob/master/doc/faq.md#how-to-fix-openvpn-failing-to-start)** + 1. You can update the image with `docker pull qmcgaw/private-internet-access:latest`. There are also docker tags for older versions available: - `qmcgaw/private-internet-access:v2` linked to the [v2 release](https://github.com/qdm12/private-internet-access-docker/releases/tag/v2.0) (Golang based, only PIA) - `qmcgaw/private-internet-access:v1` linked to the [v1 release](https://github.com/qdm12/private-internet-access-docker/releases/tag/v1.0) (shell scripting based, no support, only PIA) diff --git a/doc/faq.md b/doc/faq.md index 593401b3..eb3ecb4e 100644 --- a/doc/faq.md +++ b/doc/faq.md @@ -125,4 +125,11 @@ It is mostly made of the [internal directory](../internal) and the entry Go file You can try: - Installing the tun kernel module on your host with `insmod /lib/modules/tun.ko` or `modprobe tun` -- Adding `--device=/dev/net/tun` to your docker run command (equivalent for docker-compose, kubernetes, etc.) +- Add to your: + - Docker run command: `--device=/dev/net/tun` + - Docker compose: + + ```yml + devices: + - /dev/net/tun + ```