{% extends "base.html" %} {% block title %}Settings - WireGuard Admin{% endblock %} {% block breadcrumbs %}/ Settings{% endblock %} {% block content %}

Settings

{% if error %}

{{ error }}

{% endif %} {% if message %}

{{ message }}

{% endif %}

Monitoring

Host performance tuning

UDP rmem_max
{{ tuning.rmem_max or "?" }}
UDP wmem_max
{{ tuning.wmem_max or "?" }}
netdev_max_backlog
{{ tuning.netdev_max_backlog or "?" }}
GRO forwarding ({{ tuning.out_interface or "?" }})
{{ tuning.gro_forwarding or "unknown" }}

Applied immediately to the running kernel (requires host network mode and NET_ADMIN). Empty fields are left unchanged. Settings do not survive host reboots; persist them in /etc/sysctl.d on the host if needed.

Interfaces

{% for iface in interfaces %}
{{ iface.name }}
{{ server_address(iface.subnet) }} ยท {{ iface.host }}:{{ iface.listen_port }} {{ iface.public_key }}
{% else %}

No interfaces configured.

{% endfor %}

Interfaces are managed in the database. Edit them on the Interfaces page.

Defaults for new interfaces

Client DNS
{{ settings.wg_dns }}
Client AllowedIPs
{{ settings.wg_allowed_ips }}
Keepalive
{{ settings.wg_persistent_keepalive }}s
Config directory
{{ settings.wg_config_dir }}

These defaults come from environment variables / .env and are used when creating the first interface on startup and as fallbacks for new interfaces.

{% endblock %}