Archived
Simplify DDNS flow and polish UI
This commit is contained in:
1 parent
5beee0e5c6
commit
5a90bd9d87
42 files changed
+587
-1418
No files matched your search
@@ -12,14 +12,11 @@ class DdnsSettings(BaseModel):
|
||||
model_config = ConfigDict(extra="forbid")
|
||||
|
||||
database_path: Path = Field(default=Path("ddns.sqlite3"))
|
||||
shared_secret: str = Field(default="")
|
||||
admin_password: str = Field(default="")
|
||||
admin_path: str = Field(default="/admin")
|
||||
allowed_hosts: set[str] = Field(default_factory=set)
|
||||
public_base_url: str = Field(default="http://localhost:8080")
|
||||
trusted_hosts: set[str] = Field(default_factory=set)
|
||||
hostname_suffix: str = Field(default="")
|
||||
verification_prefix: str = Field(default="_karldns")
|
||||
rate_limit_per_minute: int = Field(default=60, ge=1, le=10_000)
|
||||
admin_rate_limit_per_minute: int = Field(default=20, ge=1, le=10_000)
|
||||
max_request_body_bytes: int = Field(default=16_384, ge=1024, le=1_048_576)
|
||||
@@ -33,7 +30,6 @@ class DdnsSettings(BaseModel):
|
||||
require_dns_provider: bool = Field(default=False)
|
||||
cloudflare_api_token: str = Field(default="")
|
||||
cloudflare_zone_id: str = Field(default="")
|
||||
cleanup_challenge_hours: int = Field(default=72, ge=1, le=24 * 365)
|
||||
cleanup_unused_account_hours: int = Field(default=1080, ge=1, le=24 * 365)
|
||||
cleanup_event_history_hours: int = Field(default=24 * 180, ge=1, le=24 * 3650)
|
||||
cleanup_interval_seconds: int = Field(default=3600, ge=1, le=24 * 60 * 60)
|
||||
@@ -69,9 +65,7 @@ class DdnsSettings(BaseModel):
|
||||
"/admin-tables.js",
|
||||
"/api",
|
||||
"/app.js",
|
||||
"/claim",
|
||||
"/clipboard.js",
|
||||
"/d",
|
||||
"/docs",
|
||||
"/favicon.ico",
|
||||
"/healthz",
|
||||
|
||||
Reference in new issue
Block a user