Skip to content
nocapcloud
v0.0.1 in progress. See the roadmap

Deploys, no cap.

Nocap Cloud turns your own Linux server into a deployment platform. Push to GitHub or GitLab and your app goes live with HTTPS. Free for everyone, with no paid plans and no telemetry.

curl -fsSL https://get.nocapcloud.click | sudo sh Releasing soon

The installer opens with the first release, v0.1. Until then, try the live demo or star the repository to hear when it ships.

The Nocap Cloud dashboard: projects, apps, deployments today, recent deployments with their status, and server CPU, memory and disk.
Containers
3
Minimum RAM
1 GB
Price
Free
Telemetry
None

Why Nocap Cloud

The deploy experience of a big platform, on a small server you own.

01 / Light

Three containers. That's it.

Panel, API and worker share one image. The job queue lives in Postgres, so there is no Redis. More memory stays free for your apps.

02 / Git first

GitHub and GitLab in a few clicks.

A GitHub App created for you from a manifest, or one GitLab token. Webhooks, deploy keys and commit status are set up automatically.

03 / Yours

Open source, no strings.

Apache 2.0, no account, no license key, no telemetry. Your code, secrets and data never leave your server.

See it work

Connect the pieces. Nocap does the rest.

Code, variables, a domain and a database go in. A built image, a running container, HTTPS and backups come out. Click an input to wire it, or drag the cards around.

git push

meridian/api on main

Commit 3f9c2a1

Variables

SENTRY_DSN, MAIL_FROM

Encrypted with AES-256-GCM

Domain

meridian.example

DNS points to 203.0.113.10

Database

PostgreSQL 16

Linked as DATABASE_URL

meridian-api app

Build

Image meridian-api:3f9c2a1

From the Dockerfile in 34 s

Waiting for the app Ready
Container

Running with 3 variables

Health check passed

Waiting for the app Running
HTTPS

Certificate for meridian.example

Let's Encrypt, renews by itself

Waiting for the app Secure
Backups

Daily at 03:00 to R2

Restore in one click

Waiting for the app Scheduled

An illustration of how a deploy comes together. Deploys arrive with v0.1.

Architecture

Simple enough to understand in one look.

Traefik takes the traffic and gets the certificates. Nocap builds and runs your apps as plain Docker containers next to it. Postgres keeps the panel data and the job queue.

How it stays light
Internet git push

Features

Everything a small team needs to ship.

Each card says what works today and what lands in v0.1. No surprises.

All features

How it works

From a clean server to a live app in three steps.

  1. 1

    Install with one command

    The installer checks the server, sets up Docker and starts the stack. Then you create your admin account in the browser.

  2. 2

    Connect GitHub or GitLab

    Pick the repository and branch. Nocap builds from your Dockerfile or Compose file, and detects the port for you.

  3. 3

    Push and it is live

    Each push deploys with HTTPS on your domain. Watch the logs live and roll back if something looks wrong.

root@server: ~

$ curl -fsSL https://get.nocapcloud.click | sudo sh

==> Checking the server

==> Installing Docker

==> Installing Nocap Cloud v0.1.0

==> Generating secrets

==> Downloading images

==> Starting Nocap Cloud

==> Waiting for the panel to start

Nocap Cloud v0.1.0 is running.

Open http://203.0.113.10:3000 to create your admin account.

$

What the installer prints. It ships with v0.1.

Built from scratch with

TypeScriptFastifyReactPostgreSQLDrizzleTraefikDockerLet's EncryptViteTailwind CSSVitest

Roadmap

Built in the open, one version at a time.

See the version tree
  1. v0.0.1 In progress

    Foundations

    Repo, CI, login, projects, installer, website and demo.

  2. v0.0.2 Next

    Deploy

    Build and run apps, Traefik routing, SSL and live logs.

  3. v0.1.0 Planned

    First release

    Git deploys, zero downtime, databases, backups and the one-line installer.

FAQ

Questions

Something else? Ask in Discussions.

Is it really free?

Yes. Nocap Cloud is open source under the Apache 2.0 license. There are no paid plans, no limits and no account to create. You only pay for your own server.

What server do I need?

Ubuntu 22.04 or 24.04 on amd64 or arm64, with at least 1 GB of RAM (2 GB recommended, because builds need memory) and 20 GB of disk. Ports 80, 443 and 3000 must be free.

Can I use it in production today?

Not yet. The project is in early development and deploys arrive in the next versions. Follow the roadmap or star the repository to hear about v0.1.

Does it send data anywhere?

No. There is no telemetry and the panel loads no third-party scripts or fonts. The only outside call is a daily check for new releases on GitHub, starting in v0.1.

What makes it light?

It is written from scratch in TypeScript with a small footprint in mind: three containers, no Redis, and one image for the whole panel. More of your server stays free for your apps.

How can I help?

Vote on ideas, report bugs or send a pull request. The community page has the ideas board and a guide to your first contribution.

Ismael Valgy

Founder

Ismael Valgy

Ismael started Nocap Cloud, leads the roadmap and reviews every change. It is built in the open, so every idea, vote and pull request shapes what comes next.

Your server. Your apps. No cap.

Try the demo in your browser, then star the project to follow the first release.