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 }}