|
|
@ -8,11 +8,13 @@ |
|
|
|
|
|
|
|
|
You have found the easiest way to install & manage WireGuard on any Linux host! |
|
|
You have found the easiest way to install & manage WireGuard on any Linux host! |
|
|
|
|
|
|
|
|
|
|
|
<!-- markdownlint-disable MD033 --> |
|
|
<p align="center"> |
|
|
<p align="center"> |
|
|
<img src="./assets/screenshot.png" width="802" /> |
|
|
<img src="./assets/screenshot.png" alt="screenshot" width="802" /> |
|
|
</p> |
|
|
</p> |
|
|
|
|
|
|
|
|
## Features |
|
|
## Features |
|
|
|
|
|
|
|
|
* All-in-one: WireGuard + Web UI. |
|
|
* All-in-one: WireGuard + Web UI. |
|
|
* Easy installation, simple to use. |
|
|
* Easy installation, simple to use. |
|
|
* List, create, edit, delete, enable & disable clients. |
|
|
* List, create, edit, delete, enable & disable clients. |
|
|
@ -26,6 +28,7 @@ You have found the easiest way to install & manage WireGuard on any Linux host! |
|
|
* UI_TRAFFIC_STATS (default off) |
|
|
* UI_TRAFFIC_STATS (default off) |
|
|
* UI_SHOW_LINKS (default off) |
|
|
* UI_SHOW_LINKS (default off) |
|
|
* WG_ENABLE_EXPIRES_TIME (default off) |
|
|
* WG_ENABLE_EXPIRES_TIME (default off) |
|
|
|
|
|
* Prometheus metrics support |
|
|
|
|
|
|
|
|
## Requirements |
|
|
## Requirements |
|
|
|
|
|
|
|
|
@ -34,7 +37,7 @@ You have found the easiest way to install & manage WireGuard on any Linux host! |
|
|
|
|
|
|
|
|
## Versions |
|
|
## Versions |
|
|
|
|
|
|
|
|
We provide more then 1 docker image to get, this will help you decide which one is best for you. <br> |
|
|
We provide more then 1 docker image to get, this will help you decide which one is best for you. <br\> |
|
|
For **stable** versions instead of nightly or development please read **README** from the **production** branch! |
|
|
For **stable** versions instead of nightly or development please read **README** from the **production** branch! |
|
|
|
|
|
|
|
|
| tag | Branch | Example | Description | |
|
|
| tag | Branch | Example | Description | |
|
|
@ -62,7 +65,7 @@ And log in again. |
|
|
|
|
|
|
|
|
To automatically install & run wg-easy, simply run: |
|
|
To automatically install & run wg-easy, simply run: |
|
|
|
|
|
|
|
|
``` |
|
|
```bash |
|
|
docker run -d \ |
|
|
docker run -d \ |
|
|
--name=wg-easy \ |
|
|
--name=wg-easy \ |
|
|
-e LANG=de \ |
|
|
-e LANG=de \ |
|
|
@ -87,6 +90,8 @@ To automatically install & run wg-easy, simply run: |
|
|
|
|
|
|
|
|
The Web UI will now be available on `http://0.0.0.0:51821`. |
|
|
The Web UI will now be available on `http://0.0.0.0:51821`. |
|
|
|
|
|
|
|
|
|
|
|
The Prometheus metrics will now be available on `http://0.0.0.0:51821/metrics`. |
|
|
|
|
|
|
|
|
> 💡 Your configuration files will be saved in `~/.wg-easy` |
|
|
> 💡 Your configuration files will be saved in `~/.wg-easy` |
|
|
|
|
|
|
|
|
WireGuard Easy can be launched with Docker Compose as well - just download |
|
|
WireGuard Easy can be launched with Docker Compose as well - just download |
|
|
@ -126,7 +131,7 @@ These options can be configured by setting environment variables using `-e KEY=" |
|
|
| `UI_SHOW_LINKS` | `false` | `true` | Enable display of a short download link in Web UI | |
|
|
| `UI_SHOW_LINKS` | `false` | `true` | Enable display of a short download link in Web UI | |
|
|
| `MAX_AGE` | `0` | `1440` | The maximum age of Web UI sessions in minutes. `0` means that the session will exist until the browser is closed. | |
|
|
| `MAX_AGE` | `0` | `1440` | The maximum age of Web UI sessions in minutes. `0` means that the session will exist until the browser is closed. | |
|
|
| `UI_ENABLE_SORT_CLIENTS` | `false` | `true` | Enable UI sort clients by name | |
|
|
| `UI_ENABLE_SORT_CLIENTS` | `false` | `true` | Enable UI sort clients by name | |
|
|
|
|
|
| `ENABLE_PROMETHEUS_METRICS` | `true` | `true` | Enable Prometheus metrics | |
|
|
|
|
|
|
|
|
> If you change `WG_PORT`, make sure to also change the exposed port. |
|
|
> If you change `WG_PORT`, make sure to also change the exposed port. |
|
|
|
|
|
|
|
|
|