Files
2026-04-16 14:01:43 +10:00

21 lines
876 B
Python

from django import forms
from .models import RouterMonSettings
class RouterMonSettingsForm(forms.ModelForm):
class Meta:
model = RouterMonSettings
fields = ['enabled', 'syslog_port', 'excluded_clients', 'retention_days']
widgets = {
'excluded_clients': forms.Textarea(attrs={'rows': 4, 'class': 'font-mono text-sm'}),
}
help_texts = {
'syslog_port': (
'UDP port the server listens on (default 5514). '
'Configure your router to send syslog here. '
'If your router only supports port 514, add an iptables redirect on the k3s node.'
),
'excluded_clients': 'One LAN IP per line. Queries from these devices will be ignored.',
'retention_days': 'DNS query log records older than this will be automatically deleted.',
}