From d10e9fa346f9597eb030ab24f71d79ad9837137b Mon Sep 17 00:00:00 2001 From: lofyer Date: Sat, 4 Jul 2026 08:12:30 +0800 Subject: [PATCH] Show server tunnel address on dashboard and settings pages Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com> --- app/main.py | 15 +++++++++++++-- app/templates/dashboard.html | 4 +++- app/templates/settings.html | 4 ++++ 3 files changed, 20 insertions(+), 3 deletions(-) diff --git a/app/main.py b/app/main.py index c14d596..9837e4e 100644 --- a/app/main.py +++ b/app/main.py @@ -104,7 +104,12 @@ def dashboard(request: Request, db: Session = Depends(get_db)): return templates.TemplateResponse( request, "dashboard.html", - {"status": status, "peers": peers, "settings": settings}, + { + "status": status, + "peers": peers, + "settings": settings, + "server_address": wireguard.server_address(), + }, ) @@ -240,7 +245,13 @@ def peer_qr(peer_id: int, db: Session = Depends(get_db)): def settings_page(request: Request): _, server_public = wireguard.ensure_server_keys() return templates.TemplateResponse( - request, "settings.html", {"settings": settings, "server_public": server_public} + request, + "settings.html", + { + "settings": settings, + "server_public": server_public, + "server_address": wireguard.server_address(), + }, ) diff --git a/app/templates/dashboard.html b/app/templates/dashboard.html index 0c192c2..cdb9006 100644 --- a/app/templates/dashboard.html +++ b/app/templates/dashboard.html @@ -15,7 +15,9 @@ down {% endif %}

-

Port {{ status.listen_port or settings.wg_port }}

+

+ {{ server_address }} ยท Port {{ status.listen_port or settings.wg_port }} +

Peers

diff --git a/app/templates/settings.html b/app/templates/settings.html index eecc7b6..a38fe9c 100644 --- a/app/templates/settings.html +++ b/app/templates/settings.html @@ -9,6 +9,10 @@
Interface
{{ settings.wg_interface }}
+
+
Server address
+
{{ server_address }}
+
Server public key
{{ server_public }}