Skip to content
v0.3.0 · alpha

A minimal,
self-hosted Git forge.

Single binary. No external runtime dependencies. Self-host Git hosting, pull requests, code review, issues, and more — and keep full control of your code and data.

Single binary. No dependencies. Yours to run.
$ docker pull ghcr.io/mkappworks-dev/cloudzilla-app:v0.3.0

Pulls the alpha image from ghcr.io. PostgreSQL is the only thing it needs.

Everything a forge needs

50+ features across identity, hosting, and collaboration.

The familiar GitHub-style workflow — issues, pull requests, review, boards — without the operational weight. Grouped by what you'll actually reach for.

core

Pull requests & review

Fast-forward, merge, or squash. Draft PRs, auto-merge, conflict detection, inline review with one-click suggestions, and CODEOWNERS-based required approvals.

Smart HTTP + SSH

Built-in SSH server and smart HTTP transport — pure Go via go-git, no git executable on the box.

Inline review

Comment on the diff, suggest changes, approve.

Issues & boards

Labels, milestones, Kanban columns.

Full-text search

Repos, issues, PRs, and users — powered by PostgreSQL tsvector, no extra service to run.

SSO & 2FA

OAuth, TOTP, LDAP / SAML.

Webhooks

HMAC-signed, retried, logged.

Code browser & blame

Browse files, blame lines, read history and diffs with syntax highlighting.

Orgs, roles & permissions

Group repos under orgs with three-tier, per-member access control.

+ 40 more across identity, hosting & collaboration →
Architecture

Server-rendered, single binary, fast.

01

Single binary, zero runtime deps

One static Go binary. PostgreSQL is the only thing it talks to — trivial to operate next to GitLab or GitHub EE.

02

Self-hostable, BSL 1.1 licensed

Runs entirely on your own infrastructure — no SaaS, no tenant you don't control. Source-available under the Business Source License 1.1, so you keep full data sovereignty.

03

Fast & lightweight

Go + PostgreSQL + HTMX. Server-rendered HTML over the wire — no heavy SPA to download and hydrate.

SSH:2222
HTTP:8080
cloudzillasingle binary
one static Go binary · go-git · templ · HTMX
gitsshwebapijobs
PostgreSQL data + full-text search (tsvector)

no external runtime — nothing else to operate

Quickstart

Up and running in minutes.

Pull the image, point it at PostgreSQL, open the browser. No git to install, no services to wire together.

  1. 1

    Pull the image

    Grab the alpha from ghcr.io — no git to install.

  2. 2

    Point it at PostgreSQL

    One CZ_DATABASE_DSN, then run cloudzilla-cli migrate once.

  3. 3

    Open the browser

    Hit :8080 and you're running a forge.

$ docker pull ghcr.io/mkappworks-dev/cloudzilla-app:v0.3.0

$ docker run -d --name cloudzilla \
    -p 8080:8080 -p 2222:2222 \
    -e CZ_DATABASE_DSN=postgres://localhost/cloudzilla?sslmode=disable \
    ghcr.io/mkappworks-dev/cloudzilla-app:v0.3.0

$ docker exec -it cloudzilla /app/cloudzilla-cli migrate
# open http://localhost:8080 → redirects to /setup
$ git clone https://github.com/mkappworks-dev/cloudzilla-app
$ cd cloudzilla-app

$ make dev            # templ + tailwind watch, hot reload
# single binary — no git executable required

$ go build -o cloudzilla ./cmd/server
The product

A forge you already know how to use.

The whole GitHub-style workflow, server-rendered and fast. Real screens from a running Cloudzilla instance.

Cloudzilla dashboardRepository viewPull requestDiff viewIssueProject boardDiscussionsReleases
Dashboard — Repositories, activity, and what needs your attention.
Roadmap

Honest about where it is.

Cloudzilla is in alpha. Milestone 1 is shipped and in daily use; Milestone 2 is what's next.

Milestone 1

Shipped

The core forge — in daily use today.

  • Git hosting — HTTP + SSH
  • Pull requests & review
  • Issues, milestones & boards
  • Orgs, roles & permissions
  • Auth — OAuth, 2FA, SSO
  • Webhooks & full-text search

Milestone 2

Up next

Planned — the path to 1.0.

  • Container registry
  • Git LFS support
  • CI / CD pipelines
  • Clustering & HA
  • GraphQL API

v1.0

Future

General availability.

  • Stable API surface
  • Production hardening
  • Source converts to Apache 2.0, 4 yrs after each release

Self-host Cloudzilla today.

One binary. PostgreSQL. Your infrastructure. Pull the alpha and have a forge running before your coffee's cold.

$ docker pull ghcr.io/mkappworks-dev/cloudzilla-app:v0.3.0