Control panel

Overview

Codex cluster command center Loading
Bot status Loading
Available chats 0 Assigned channels and direct messages
Active jobs 0 Queued or processing
Model

Runtime

Service details

Recent activity

Latest events

Live Discord, Codex, queue, process, disk, backup, and deployment health.

OverallLoading
Discord
Codex login
Task queue0
Bot CPU0%
Bot memory
Disk usage
Latest backup

Current state

Issues and deployment

Notifications

Discord health alerts

Recent samples

Health history

Remote Codex workers connect outbound over HTTPS. No inbound worker port is required.

Workers0Registered remote nodes
Online0Heartbeat within 35 seconds
Remote jobs0Active and queued
SchedulingLoad-awareAutomatic profiles prefer the least busy compatible node

Cluster

Codex workers

Enrollment

Add another worker

Keep this token private

The token only enrolls a worker. After enrollment, the worker receives its own long-lived credential.

Install the worker package on the secondary server, then enter this token when prompted.

Select a chat

No chat selected

Select a chat Assigned channels and direct messages share their own Codex conversation with the website.

Review pending tasks, inspect captured file changes, approve safe work, or restore an earlier snapshot.

Waiting to start0Tasks requiring approval before Codex runs
Changes to review0Workspace restored until approval
Snapshots0Rollback records retained
Protected reviews0Owner approval required

Action required

Pending approvals

Recovery

Snapshots and change history

Assigned Discord channels are verified for permissions and workspace access. Direct-message histories appear automatically under Chats.

Reusable workspace profiles keep channel and DM permissions consistent. This server is registered as the local node.

Profiles0Reusable configurations
Assigned chats0Using workspace profiles
DM workspaces0Private per-user folders
Execution nodes1Controller and connected workers

Filesystem policy

Workspace root grants

Add explicit read-only or read/write roots on each node. Protected system paths, credentials, Docker sockets, and Codex authentication remain blocked.

Waiting for policy status…

Profiles

Workspace configurations

Direct messages

Automatic DM workspaces

Path format

DM folders use {username}-{userId}, for example /srv/discord-codex/dm-workspaces/thelonedark-258428379047526400. The user ID prevents collisions when usernames change.

Owners0Full control
Administrators0Configuration and updates
Operators0Chat and conversation tools
Viewers0Read and export only

Dashboard access

Authorized Discord users

Global roles control dashboard features. Operators and Viewers can be limited to selected chats.

Permissions

Role guide

Owner

Everything, including managing Owners and Administrators.

Administrator

Manage chats, updates, logs, Operators, and Viewers.

Operator

Send messages, cancel tasks, and manage conversations in allowed chats.

Viewer

Read conversations and download exports from allowed chats.

Immediate enforcement

Permission changes apply to the next dashboard request and to new Discord messages. Disabled accounts are rejected without waiting for their current session to expire.

Audit trail

Bot and dashboard logs

Deployment

Upload a bot update

Preview before deployment

The ZIP is inspected first. Nothing is installed until you review the package details and confirm Apply update. Configuration, conversations, dashboard secrets, and runtime data remain protected.

Available controller releases

Select a release already published on this controller. It will enter the same preview and approval flow as an upload.

or upload a ZIP

Updater

Deployment progress

Recovery

Available backups

Preparing a rollback creates a normal update preview. You must review and apply it before any files are changed.