Getting Started

Push your code, trigger a deploy, and see your app live

How deployment works

Clouderized is a deployment remote — not a replacement for GitHub or GitLab. You keep your existing git workflow and simply push to Clouderized when you want to deploy. Every push to the main branch triggers an automatic build and deploy.

1

Add Clouderized as a remote

One git remote add command connects your existing repo.

2

Push to deploy

git push clouderized main — that's your entire deploy command.

3

Build runs automatically

Gitea Actions builds your Docker image. First build ~60s; subsequent pushes are faster.

4

Live at your URL

Your app is served at your-app.clouderized.com over HTTPS automatically.

Choose your path

Both paths reach the same result: your first live HTTPS endpoint. Pick the one that matches your comfort level.

First 15 minutes decide. This path keeps the first win simple and concrete.

VS Code / VSCodium Quick Start

Use the built-in terminal and copy/paste these commands

Goal: get your first win in about 15 minutes, then move to the full CLI workflow when you are ready.
1

Open your project

Open your app folder in VS Code or VSCodium.

2

Open terminal

Use Terminal > New Terminal.

3

Run deploy commands

Copy and run the block below. Then wait for your live app URL.

# In VS Code terminal, inside your project folder

git remote add clouderized https://git.clouderized.com/username/repo-name

git push clouderized main

First push only: You may be asked once for your git.clouderized.com username and password/token.

Expected result

Your app becomes live at https://username-repo-name.clouderized.com once the deploy workflow completes in Gitea Actions.

Managing your app

The Clouderized dashboard lets you manage your app without touching the command line. Log in with your Gitea credentials via OAuth.

Status & metrics

View your app's current state, uptime, RAM and CPU usage in real time.

Start / Stop / Restart

Control your app lifecycle without a redeploy. Useful after changing env vars or debugging.

Deployment history

Jump straight to your app's Gitea Actions history to review past builds and logs.

Environment variables

Set key-value pairs that are injected into your container on each deploy.

File browser

Browse, upload, and manage files in your app's /app/data persistent storage directory.

Custom domains

Point your own domain to your app. Add a CNAME in your DNS and verify it in the Domains tab.

Frontend Companion

Serve a React, Vue, or Svelte SPA alongside your backend. Enable it in the Frontend tab and point it at your frontend source directory.

All requests starting with /api are proxied to your backend. Everything else is served as a static file, with a fallback to index.html for client-side routing. Your backend routes must be under /api — routes like /health or /auth/login will not reach the backend.

Troubleshooting

Build failed — what do I do?

Open the failed workflow in Gitea Actions and expand the failing step to see the error. Common causes: missing dependency in Dockerfile, wrong base image, or a build command that exits non-zero.

App built but returns 502 / won't load

Your app is probably not listening on the port declared in EXPOSE, or it's crashing on startup. Check the app logs in the dashboard and confirm your server binds to 0.0.0.0, not 127.0.0.1.

App was working, now it's sleeping

Starter plan apps sleep after 15 minutes of inactivity to conserve resources. They wake automatically on the next request — the first response after sleeping takes a few seconds longer. Pro plan apps never sleep.

Need help?

Email us at [email protected] — include your username and app name.

What's next?

Planning to add a database?

Databases share your slot's resource pool. MariaDB needs at least 0.25 vCPU + 384 MB RAM; PostgreSQL needs at least 0.25 vCPU + 512 MB RAM. For an app + database together, plan for 2 × Starter or Pro. See resource planning for full allocation guidance.