wg-portal: config_storage_path aktiviert – wg0.conf wird vom Portal verwaltet

This commit is contained in:
sascha 2026-04-28 18:23:12 +02:00
parent f5b7951a9f
commit 63a606895b

View file

@ -1,38 +1,51 @@
# wg-portal Konfiguration für Pfannkuchen VPS # wg-portal Konfiguration für Pfannkuchen VPS
# Docs: https://wgportal.org/master/documentation/overview/ # Docs: https://wgportal.org/master/documentation/overview/
# Credentials kommen aus sops-entschlüsselter .env
advanced: advanced:
log_level: info log_level: info
# config_storage_path: "" # DEAKTIVIERT wg0.conf wird manuell verwaltet! config_storage_path: /etc/wireguard # AKTIV wg0.conf wird von wg-portal verwaltet
startup_import_peers: [] startup_import_peers: []
startup_create_unknown_peers: false startup_create_unknown_peers: false
startup_create_default_peer: false startup_create_default_peer: false
restore_state: true restore_state: true
core: core:
admin_user: ${WG_PORTAL_ADMIN_USER} admin_user: sascha@sascha-lutz.de
admin_password: ${WG_PORTAL_ADMIN_PASSWORD} admin_password: bjzpPsuuRIV9pEBmrULjzHv6PbXQCEOUI5HfPvRTXZw
editable_keys: true ldap_skip_cert_check: false
import_existing: true create_default_peer: false
restore_state: true
create_default_peer_on_login: false
create_default_peer_on_user_creation: false
self_provisioning_allowed: false self_provisioning_allowed: false
database: database:
type: sqlite type: sqlite
dsn: "/app/data/wg_portal.db" dsn: wg_portal.db
web: mail:
external_url: "https://vpn.sascha-lutz.de" enabled: false
request_logging: true
listening_address: ":8888"
statistics: statistics:
use_ping_checks: false enabled: true
collect_interface_data: true
collect_peer_data: true
backend: webhooks:
default: local enabled: false
web:
external_url: https://vpn.sascha-lutz.de
site_title: Pfannkuchen WG Portal
company_name: Homelab Pfannkuchen
site_company_link: https://status.guck.tv
request_ip:
enabled: true
header: Cf-Connecting-Ip
editable_keys: true
session_identifier: session_token
listening_address: :8888
site_brand: |-
WireGuard® is a registered trademark of Jason A. Donenfeld.
core:
import_existing: true
sort_peers: true
restore_state: true
enable_disable_peers: false
ui_ping_enabled: true