Skip to content

Commit 787882d

Browse files
authored
NetVisor: patch systemd file to fix new OIDC config (#9562)
1 parent 3e2c9c9 commit 787882d

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

ct/netvisor.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,9 @@ function update_script() {
7979
-e 's| --server-port |:|' \
8080
/etc/systemd/system/netvisor-daemon.service
8181
sed -i '/^ \"server_target.*$/d' /root/.config/daemon/config.json
82+
if ! grep -q "WorkingD" /etc/systemd/system/netvisor-server.service; then
83+
sed -i '\|simple$|a\WorkingDirectory=/opt/netvisor/backend' /etc/systemd/system/netvisor-server.service
84+
fi
8285
systemctl daemon-reload
8386

8487
msg_info "Starting services"

frontend/public/json/netvisor.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"privileged": false,
1111
"interface_port": 60072,
1212
"documentation": "https://github.com/mayanayza/netvisor",
13-
"config_path": "/opt/netvisor/.env",
13+
"config_path": "/opt/netvisor/.env, OIDC: /opt/netvisor/oidc.toml",
1414
"website": "https://github.com/mayanayza/netvisor",
1515
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/png/netvisor.png",
1616
"description": "Automatically discover and visually document network infrastructure",

install/netvisor-install.sh

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -62,15 +62,9 @@ NETVISOR_INTEGRATED_DAEMON_URL=http://127.0.0.1:60073
6262
# NETVISOR_DISABLE_REGISTRATION=true
6363
## - uncomment when using TLS
6464
# NETVISOR_USE_SECURE_SESSION_COOKIES=true
65-
66-
### - OIDC (optional)
67-
# NETVISOR_OIDC_ISSUER_URL=
68-
# NETVISOR_OIDC_CLIENT_ID=
69-
# NETVISOR_OIDC_CLIENT_SECRET=
70-
# NETVISOR_OIDC_PROVIDER_NAME=
71-
# NETVISOR_OIDC_REDIRECT_URL=
72-
## - Callback URL for reference
73-
# http://your-netvisor-domain:60072/api/auth/oidc/callback
65+
## - see https://github.com/imbolc/axum-client-ip?tab=readme-ov-file#configurable-vs-specific-extractors
66+
## - before uncommenting the below
67+
# NETVISOR_CLIENT_IP_SOURCE=
7468
7569
### - SMTP (password reset and notifications - optional)
7670
# NETVISOR_SMTP_RELAY=smtp.gmail.com:587
@@ -83,6 +77,8 @@ NETVISOR_SERVER_URL=http://127.0.0.1:60072
8377
NETVISOR_BIND_ADDRESS=0.0.0.0
8478
NETVISOR_NAME="netvisor-daemon"
8579
NETVISOR_HEARTBEAT_INTERVAL=30
80+
81+
### - see https://github.com/mayanayza/netvisor/blob/main/docs/CONFIGURATION.md for more options
8682
EOF
8783

8884
cat <<EOF >/etc/systemd/system/netvisor-server.service
@@ -92,6 +88,7 @@ After=network.target postgresql.service
9288
9389
[Service]
9490
Type=simple
91+
WorkingDirectory=/opt/netvisor/backend
9592
EnvironmentFile=/opt/netvisor/.env
9693
ExecStart=/usr/bin/netvisor-server
9794
Restart=always

0 commit comments

Comments
 (0)