Add friendly name for exporter (#15)
* Add friendly name for exporter * Fix DL3059 * Disable SC2016 * Fix tag in README * Fix DL3059 again
This commit is contained in:
parent
7d2009c5b9
commit
55d66ec7f0
3 changed files with 38 additions and 2 deletions
2
.github/workflows/autotag.yml
vendored
2
.github/workflows/autotag.yml
vendored
|
@ -6,7 +6,7 @@ on:
|
||||||
- main
|
- main
|
||||||
paths:
|
paths:
|
||||||
- "Dockerfile"
|
- "Dockerfile"
|
||||||
- "tailscale.sh"
|
- "entrypoint.sh"
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
auto-tag:
|
auto-tag:
|
||||||
|
|
|
@ -3,8 +3,12 @@ FROM weejewel/wg-easy:7
|
||||||
# hadolint ignore=DL3022,DL3023
|
# hadolint ignore=DL3022,DL3023
|
||||||
COPY --from=mindflavor/prometheus-wireguard-exporter:3.6.4 /usr/local/bin/prometheus_wireguard_exporter /usr/local/bin/
|
COPY --from=mindflavor/prometheus-wireguard-exporter:3.6.4 /usr/local/bin/prometheus_wireguard_exporter /usr/local/bin/
|
||||||
|
|
||||||
|
# shellcheck disable=SC2016
|
||||||
RUN apk add -U --no-cache \
|
RUN apk add -U --no-cache \
|
||||||
wireguard-tools=1.0.20200102-r0
|
wireguard-tools=1.0.20200102-r0 \
|
||||||
|
&& sed \
|
||||||
|
-i '1,/^\[Peer\]/{s//[Peer]\n# friendly_name = ${client.name}\n# (${clientId})/}' \
|
||||||
|
lib/WireGuard.js
|
||||||
|
|
||||||
COPY entrypoint.sh /app/entrypoint.sh
|
COPY entrypoint.sh /app/entrypoint.sh
|
||||||
RUN chmod +x /app/entrypoint.sh
|
RUN chmod +x /app/entrypoint.sh
|
||||||
|
|
32
README.md
Normal file
32
README.md
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
# wg-easy-extended
|
||||||
|
|
||||||
|
All-in-one: [wg-easy](https://github.com/wg-easy/wg-easy) + [prometheus-wireguard-exporter](https://github.com/MindFlavor/prometheus_wireguard_exporter)
|
||||||
|
|
||||||
|
## Run
|
||||||
|
|
||||||
|
<pre>
|
||||||
|
$ docker run -d \
|
||||||
|
--name=wg-easy-extended \
|
||||||
|
-e WG_HOST=<b>🚨YOUR_SERVER_IP</b> \
|
||||||
|
-e PASSWORD=<b>🚨YOUR_ADMIN_PASSWORD</b> \
|
||||||
|
-v ~/.wg-easy:/etc/wireguard \
|
||||||
|
-p 51820:51820/udp \
|
||||||
|
-p 51821:51821/tcp \
|
||||||
|
-p 9586:9586/tcp \
|
||||||
|
--cap-add=NET_ADMIN \
|
||||||
|
--cap-add=SYS_MODULE \
|
||||||
|
--sysctl="net.ipv4.conf.all.src_valid_mark=1" \
|
||||||
|
--sysctl="net.ipv4.ip_forward=1" \
|
||||||
|
--restart unless-stopped \
|
||||||
|
ghcr.io/tolkonepiu/wg-easy-extended
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
> 💡 Replace `YOUR_SERVER_IP` with your WAN IP, or a Dynamic DNS hostname.
|
||||||
|
>
|
||||||
|
> 💡 Replace `YOUR_ADMIN_PASSWORD` with a password to log in on the Web UI.
|
||||||
|
|
||||||
|
* Web UI - `http://0.0.0.0:51821`
|
||||||
|
|
||||||
|
* Exporter metrics - `http://0.0.0.0:9586/metrics`
|
||||||
|
|
||||||
|
> 💡 Your configuration files will be saved in `~/.wg-easy`
|
Loading…
Reference in a new issue