Self-hosting CloudBeaver the easy way

Self-hosting CloudBeaver the easy way

Yulei Chen - Content-Engineerin bei sliplane.ioYulei Chen
5 min

CloudBeaver is a lightweight, open-source web application for database management. It is built by the team behind DBeaver and supports PostgreSQL, MySQL, MariaDB, SQLite, MongoDB, and many more. If you need a browser-based database GUI that your whole team can access, CloudBeaver is a solid choice. Self-hosting it means you keep full control over your data and avoid per-seat licensing costs.

Sliplane is a managed container platform that makes self-hosting painless. With one-click deployment, you can get CloudBeaver up and running in minutes - no server setup, no reverse proxy config, no infrastructure to maintain.

Prerequisites

Before deploying, ensure you have a Sliplane account (free trial available).

Quick start

Sliplane provides one-click deployment with presets.

SliplaneDeploy CloudBeaver >
  1. Click the deploy button above
  2. Select a project
  3. Select a server (If you just signed up you get a 48-hour free trial server)
  4. Click Deploy!

About the preset

The one-click deploy above uses Sliplane's CloudBeaver preset. Here is what it includes:

  • Official dbeaver/cloudbeaver Docker image
  • Specific version tag (26.0.4) for stability
  • Persistent storage mounted to /opt/cloudbeaver/workspace so your connections and settings survive restarts
  • Port 8978 exposed over HTTPS

Next steps

Once CloudBeaver is running, open the domain Sliplane assigned (e.g. cloudbeaver-xxxx.sliplane.app). You will see the CloudBeaver setup wizard on first launch.

Initial setup wizard

The first time you open CloudBeaver, it walks you through a short setup:

  1. Set the administrator credentials (username and password)
  2. Configure the server name and session settings
  3. Optionally enable anonymous access

After that, log in with the admin account you just created.

Adding database connections

Click the + button in the top-left corner to add a new connection. CloudBeaver supports a wide range of databases out of the box, including PostgreSQL, MySQL, MariaDB, SQLite, Oracle, SQL Server, and MongoDB.

If your database runs on the same Sliplane server, use the internal service hostname (e.g. postgres-xxxx.internal) as the host. If it runs elsewhere, use its public URL or IP. For tips on running PostgreSQL alongside other services, check out best practices for Postgres in Docker.

Environment variables

The preset keeps things minimal, but you can add environment variables in the Sliplane service settings if needed:

VariableDescription
CB_SERVER_NAMECustom display name for the CloudBeaver server
CB_ADMIN_NAMEOverride the default admin username
CB_ADMIN_PASSWORDOverride the default admin password

Logging

CloudBeaver logs to STDOUT by default, which works well with Sliplane's built-in log viewer. For general Docker logging tips, check out our post on how to use Docker logs.

Troubleshooting

If CloudBeaver does not start or the health check fails, check the logs in Sliplane. Common issues include:

  • Port mismatch: The preset uses port 8978. If you change the port, update the PORT environment variable accordingly.
  • Volume permissions: If you see permission errors, try redeploying the service. The container runs as a non-root user and needs write access to /opt/cloudbeaver/workspace.

Cost comparison

You can also self-host CloudBeaver with other cloud providers. Here is a pricing comparison for the most common ones:

ProvidervCPURAMDiskMonthly CostNote
Sliplane22 GB40 GB€9 (~$10.65)Flat rate, 1 TB bandwidth, SSL included
Fly.io22 GB40 GB~$18Disk and bandwidth billed separately
Render12 GB40 GB~$35100 GB bandwidth, Disk billed separately
Railway22 GB40 GB~$67 + $20 planPro plan floor, usage-based, bandwidth billed separately
Click here to see how these numbers were calculated.

(Assuming an always-on instance running 730 hrs/month)

  • Sliplane: flat €9/month for the Base server. Unlimited services on the same server, 1 TB egress and SSL included.
  • Fly.io: shared-cpu-2x 2 GB = $11.83/mo + 40 GB volume × $0.15/GB = $6 -> ~$17.83/mo. Egress billed separately ($0.02/GB in EU).
  • Render: closest match is Standard ($25, 1 vCPU / 2 GB) plus 40 GB disk × $0.25/GB = $10 -> ~$35/mo. Stepping up to Pro (2 vCPU / 4 GB) costs $85/mo + disk.
  • Railway (Pro plan): CPU 2 × $0.00000772/s × 2,628,000 s = $40.57; RAM 2 × $0.00000386/s × 2,628,000 s = $20.29; volume 40 × $0.00000006/s × 2,628,000 s = $6.31 -> ~$67/mo compute, plus the $20/mo Pro plan floor and $0.05/GB egress.

Bandwidth costs can add up fast on usage-based providers. Use our bandwidth cost comparison tool to see what your egress would cost on each platform.

FAQ

What databases does CloudBeaver support?

CloudBeaver supports PostgreSQL, MySQL, MariaDB, SQLite, Oracle, SQL Server, MongoDB, ClickHouse, and many more. The full list of supported drivers is available in the CloudBeaver documentation.

Can I configure CloudBeaver with a config file?

Yes. CloudBeaver reads its configuration from files in the workspace directory (/opt/cloudbeaver/workspace). Since the preset mounts this path as a persistent volume, any changes you make through the UI or by editing the config files directly will persist across restarts.

How do I update CloudBeaver?

Change the image tag in your Sliplane service settings to the newer version and redeploy. Check Docker Hub for the latest stable version.

Are there alternatives to CloudBeaver?

Yes. Popular options include Drizzle Gateway (a lightweight database GUI for Postgres, MySQL, and SQLite), Metabase (focused on business analytics and dashboards), and Adminer (a minimal single-file PHP database manager). Each tool has different strengths depending on whether you need query editing, visual analytics, or team collaboration.

Can multiple users access CloudBeaver at the same time?

Yes. CloudBeaver supports multi-user access out of the box. After initial setup, you can create additional user accounts through the admin panel. Each user gets their own set of saved connections and query history.

Self-host CloudBeaver now - It's easy!

Sliplane gives you everything you need to run CloudBeaver without managing servers.