Apps
← Back to Apps
-
Add Domain
HTTPS
Auto-provision Let's Encrypt certificate
Deploy
Runtime
Loading...
Settings
Account
Billing
Domains
Monitor
Documentation

Welcome to Cloud5

Cloud5 is a self-hosted PaaS that lets you deploy apps from GitHub in minutes. No Docker knowledge, no CI/CD pipelines, no config files needed.

Quick Start

  1. Sign in with your Google account
  2. Click + Deploy in the top bar
  3. Paste your GitHub repository URL
  4. Select a Build Type (Nixpacks auto-detects most stacks)
  5. Click Deploy and wait for the build

Your app will be live with a public URL within minutes.

Supported Stacks

Nixpacks auto-detects: Node.js, Python, Go, Ruby, PHP, Rust, Java, and more. You can also use a custom Dockerfile.

Build Types

Nixpacks (Recommended) — Auto-detects your stack and builds the right container.

Static — For HTML/CSS/JS sites. Served via Nginx.

Dockerfile — Use your own Dockerfile for full control.

Environment Variables

Go to your app detail, click Environment tab, add key-value pairs, and click Save & Redeploy.

PORT=3000
DATABASE_URL=postgres://user:pass@host:5432/db
NODE_ENV=production

Private Repositories

  1. In Deploy modal, select Private
  2. Generate an SSH key or select existing one
  3. Copy public key to GitHub repo's Deploy Keys
  4. Deploy as usual

Auto Deploy (Webhook)

Each app has a Webhook URL in the Overview tab. Add it to GitHub Webhooks for auto-redeploy on git push.

Auto-assigned Domains

Every deployed app gets a public URL via *.traefik.me. No configuration needed.

Custom Domains

  1. Go to app detail, click Domains tab
  2. Enter your domain and port
  3. Add a DNS A record pointing to 3.39.191.178
  4. Enable HTTPS for automatic Let's Encrypt SSL

Managing Domains

View all domains across your apps on the Domains page.

Server Monitoring

The Monitor page shows real-time server health:

  • CPU — Current load average
  • Memory — Used vs total RAM
  • Disk — Used vs total storage
  • Dokploy — Connection status

Data refreshes automatically every 30 seconds.

Alerts

When an app's status changes, an alert appears in the bell icon. Check top bar for recent alerts.

App Resources

Each app's Overview tab shows container-level CPU and memory usage.

What languages are supported?

Nixpacks supports Node.js, Python, Go, Ruby, PHP, Rust, Java, .NET, and more. Use a Dockerfile for anything else.

How do I set the PORT?

Set the PORT environment variable (default: 3000). Your app must listen on this port.

Can I use a database?

Use an external database (Supabase, PlanetScale, Neon) and connect via environment variables.

How do I redeploy?

Click Redeploy in app detail, or set up a GitHub Webhook for auto deploys.

What are the plan limits?

Free: 2 apps, public repos. Pro: 10 apps, private repos, custom domains. Team: Unlimited apps, team members.