|
|
# OpenVPN
## Setup Server
### Docker
The official container and documentation was made by [kylemanna](https://hub.docker.com/r/kylemanna/openvpn).
#### Volumes
Set the following volumes with the -v tag.
| Volume-Name | Container mount | Description || ----------- | --------------- | ------------------------ || `ovpn` | `/etc/openvpn` | storage for openvpn data |
#### Ports
Set the following ports with the -p tag.
| Container Port | Recommended outside port | Protocol | Description || -------------- | ------------------------ | -------- | ------------ || `1194` | `1194` | UDP | openvpn port |
#### Additional
There are some special variables to set.
| Flag | Usage || ----------- | ---------------------- || `--cap-add` | add linux capabilities |
#### Rebuild
```shell#!/bin/sh
docker stop openvpndocker rm openvpndocker pull kylemanna/openvpndocker run --name openvpn \ --restart unless-stopped \ --cap-add=NET_ADMIN \ -p 1194:1194/udp \ -v ovpn:/etc/openvpn \ -d kylemanna/openvpn```
|