Real-time chat feed from your Rust server with search and filtering.
+{{ messages.length }} messages
+{{ formatDate(msg.created_at) }}
+{{ formatTime(msg.created_at) }}
+{{ msg.message }}
+Configure Discord webhooks, Pushbullet, and other notification channels.
+Send notifications to a Discord channel
+Push notifications to your devices
+Send critical alerts to your registered email
+{{ toggle.label }}
+{{ toggle.desc }}
+Configure server settings and control start, stop, and restart operations.
+Status
+Connection Type
++ {{ server.connection?.connection_type || '\u2014' }} +
+Server IP
++ {{ server.connection?.server_ip || '\u2014' }}:{{ server.connection?.server_port || '' }} +
+Game Port
++ {{ server.connection?.game_port || '\u2014' }} +
+Server Name
+{{ server.config?.server_name || 'Not configured' }}
+Max Players
+{{ server.config?.max_players ?? '\u2014' }}
+World Size
+{{ server.config?.world_size ?? '\u2014' }}
+Current Seed
+{{ server.config?.current_seed ?? '\u2014' }}
+Auto-Restart
+Restart on crash detection
+Auto-Update on Force Wipe
+Update when Facepunch pushes
+Force Wipe Eligible
+Server participates in force wipes
+Manage your license, subdomain configuration, and account settings.
++ 2FA: + {{ auth.user?.totp_enabled ? 'Enabled' : 'Not configured' }} + +
+License Key
+{{ auth.license?.license_key || '\u2014' }}
+Status
+ + {{ auth.license?.status || 'Unknown' }} + +Expires
++ {{ auth.license?.expires_at ? new Date(auth.license.expires_at).toLocaleDateString() : 'Never' }} +
+Server Name
+{{ auth.license?.server_name || 'Not set' }}
+Webstore
+{{ auth.license?.webstore_active ? 'Active' : 'Inactive' }}
+Modules
+{{ auth.license?.modules_enabled?.length ?? 0 }} enabled
+Point a CNAME record to panel.corrosionmgmt.com
+Invite team members and manage role-based access to the panel.
+{{ members.length }} members
+| Member | +Role | +Status | +Actions | +|
|---|---|---|---|---|
| + Loading team... + No team members yet. Invite someone to get started. + | +||||
|
+
+
+ |
+ {{ member.email }} | ++ + {{ member.role_name }} + + | ++ + {{ member.accepted_at ? 'Active' : 'Pending' }} + + | ++ + | +
Multi-step wizard to configure your Rust server for the first time.
+
+ Let's get your Rust server connected to Corrosion.
++ The Companion Agent runs on your server and connects to Corrosion securely — no inbound ports required. +
+# Download and install the Companion Agent
+curl -sSL https://get.corrosionmgmt.com | sh
+# Start the agent with your license key
+corrosion-agent start --key {{ auth.license?.license_key || 'YOUR-LICENSE-KEY' }}
++ The agent will automatically register with your panel. You can also use the uMod plugin for lightweight integration. +
+ ++ Your server is configured. Head to the dashboard to start managing your Rust server. +
+ +