Administer OneDrop
Change the name and logo, sandbox providers, domain, and database backups, and monitor the server, from the app.
Change the name and logo, sandbox providers, domain, and database backups, and monitor the server, from the app.
Admins find install-wide settings under Admin in Settings. The first account on a new install is an admin; admins can make others admins from Users (see Groups and users).
Settings saved here win over the matching values in .env. OneDrop tells running queue workers to restart after their current job, so they use the new settings too.
Settings → General changes the name shown in the sidebar, the browser tab, and emails. Leave it empty to go back to APP_NAME.
Upload a logo (PNG, JPEG, WebP, or SVG, up to 1 MB) to replace the droplet in the sidebar, the sign-in pages, and the browser tab. A square image works best. Remove brings the droplet back.
Settings → Sandboxes lists Docker, Blaxel, and Runtime Cloud, shows which one is active, and how many sandboxes each one holds.
SANDBOX_PROVIDER. See Sandboxes.Settings → Monitoring shows the server’s CPU use, memory, disk space, block I/O, and network traffic, as the current value and a chart over the past hour, day, or week. It also shows Docker’s disk usage (images, containers, volumes, and build cache) and how many users, projects, and sandboxes the install has.
The scheduler records a sample every minute and keeps a week of them. I/O and network charts show rates; the totals next to them count from when the server started. CPU, memory, I/O, and network come from /proc, so on macOS only disk space is shown.
In the one-line container install, network traffic is the container’s own, and memory is the whole server’s.
Settings → Server shows the address OneDrop is served at and whether it uses HTTPS.
On a server install (infra/server/bootstrap.sh), you can change:
preview-<id>.<domain> and shell-<id>.<domain>.Create records for the domain and *.<domain> that point at the server, and keep ports 80 and 443 open.
The page shows the change as pending while the server applies it. A root systemd unit (onedrop-server-settings.path) runs /opt/onedrop/bin/apply-server-settings, which checks the settings with Caddy and then runs set-domain.
Changing the domain signs everyone out. If the server couldn’t apply the change, the page shows why.
On other installs the page tells you where the address is set instead: drop install --domain <domain> for the one-line install, or APP_URL and SANDBOX_GATEWAY_DOMAIN elsewhere.
Settings → Backups backs up OneDrop’s own database: users, projects, chats, and settings. Project files are backed up separately, as git history.
VACUUM INTO and gzipped; Postgres databases are dumped with pg_dump, which must be installed on the server.0 0 * * *, daily at midnight, by default). After each backup, only the newest Keep latest backups are kept.storage/app/backups) or S3-compatible storage: bucket, region, endpoint (empty for AWS), access keys, and path-style addresses for MinIO and similar. Folder puts backups under a prefix.Restoring replaces everything in OneDrop’s database with the backup, including accounts and sessions, so you may need to log in again. Type the backup’s name to confirm. OneDrop backs up the current database first, as a file ending in -before-restore.
A backup stored on the same server won’t survive losing the server. Use S3-compatible storage for off-site copies.