Keldrin

Connecting to Keldrin Service…
Connecting to Keldrin
The dashboard is establishing its heartbeat and will keep trying automatically.

Game Servers

Manage your dedicated servers and choose how their tiles are displayed. Routine status refreshes once a minute; controls refresh immediately and lifecycle transitions update more often.

Drag a title, use Alt+Up/Down, or use the arrow controls to save manual order.

Loading server tiles…

Discord Integration

Status for optional Discord webhooks and authenticated bot commands. Configure the write-only shared webhook, bot token and allowed users in native Keldrin; this anonymous LAN page never accepts or reveals Discord secrets.

Checking…
Bot tokenChecking…
Shared webhookChecking…
Command destinationDerived from webhook
Allowed usersEveryone
Last successNever

Keldrin is loading the authoritative Discord state from the local Service.

Host Schedule & Power

Choose All Day for continuous availability, or set Keldrin's daily wake and sleep window.

Continuous availability is active. Keldrin will not schedule sleep or a wake action.

Schedule Override

Loading…
Checking the Keldrin host schedule…
Enable Schedule Override
Schedule details are loading…

Live Performance

Open the DSM-style diagnostic view for host, logical-processor, memory, storage, network, temperature and dedicated-server history sampled every 5 seconds.

Open Live Performance

Local Diagnostics

Download a sanitized, size-bounded support bundle containing Keldrin status and readable log projections. Game configuration, profiles, saves, passwords and raw sensitive game data are excluded.

Loading Full Debug Logs setting…
Download DiagnosticsSanitized ZIP · up to 128 MiB

Keldrin Activity

Shows durable package installation and update status: active work first, then failures and completions retained from the last 7 days. Backup and restore request feedback appears in this browser while the request runs; it is not retained as activity after a reload.

Waiting for package activity…
Waiting for durable package activity…

Player Activity

DSM-style unique-player activity based on Keldrin's recorded join evidence.

Waiting for player activity…
Waiting for player evidence…

Unique players: today vs. last 7 days

A player is counted once per server in each reporting period.

Daily unique players — last 7 days

Each line represents one managed dedicated server.

External Port Testing

Shows each installed game's exact portal-origin IPv4 port evidence. Run a test from that game's tile; a successful transport check is useful evidence, while the final test remains joining the game from an external computer.

Remote Portal status is loading…
Waiting for external-access status…

Managed Ports

Read-only DD-WRT forwarding status. Configure, inspect, or change ownership in Keldrin native.

Waiting for router status…
Managed Ports has not been checked yet.
Waiting for Managed Ports status…

Remote Portal Setup

The native Keldrin app owns portal setup and protects the write-only bridge key with Windows DPAPI. This anonymous LAN page intentionally shows connection status without accepting or revealing that key.

Checking…
Portal addressNot configured
Public IPv4Unavailable
Site IDNot configured
Last successful bridgeNever
Portal versionUnknown

Keldrin is loading the authoritative portal state from the local Service.

JSON this bridge session: 0 B sent / 0 B received · 0 presence probes · 0 full/live syncs.

Import / export Core Keeper worlds

This web upload is for worlds coming from another computer. Stop the server first, then make a ZIP whose root contains the dedicated-server folders below. Do not put them inside another wrapper folder.

worlds/
  0.world.gzip
  0.world.gzip.pugbackup        (optional game backup)
servermaps/
  0.mapparts.gzip               (matching map, when present)
  0.mapparts.gzip.pugbackup     (optional game backup)

Accepted names use a numeric slot. Configuration, ServerConfig.json, GameInfo.txt, passwords, join codes, client maps and every unrelated file are rejected. Outer ZIP limits: 1,024 MiB compressed, 2,048 entries, 4 GiB expanded, and a bounded compression ratio. Inner save limits: 512 supported world/map files, 1 GiB decoded per GZip/Brotli file, and 4 GiB decoded in total. Existing managed world data receives a safety backup before replacement.

Drop a world ZIP here or select one from this computer
No ZIP selected.
Backups and restore

Loading backups…

Create a portable server backup

Keldrin validates and packages only the save set supported by this game package. The server must be stopped so the archive is internally consistent.

Restore validates the selected backup and leaves the server stopped. Keldrin applies the selected package's bounded save map and creates its supported pre-restore or transaction safety copy before replacement. Secret-bearing configuration is excluded unless a future package explicitly provides a separately reviewed configuration-restore choice.

Loading backups…