Nomploy Nomad Packs

← All stacks

Git, registries, and an IDE

Developer platform

A self-hosted dev backbone: Gitea for Git hosting, zot as an OCI container registry, Verdaccio as a private npm registry, and code-server for VS Code in the browser.

4 packs 6 tasks 4 ports 3 volumes 2.3 GB RAM ✓ no port conflicts
Deploy
Profiles
gitea · code-server
gitea · zot · verdaccio · code-server

…or copy the commands and run them yourself:

nomad-pack registry add nomploy github.com/Nomploy/nomad-packs
nomad-pack run gitea --registry nomploy
nomad-pack run zot --registry nomploy
nomad-pack run verdaccio --registry nomploy
nomad-pack run code-server --registry nomploy
Packs
Dev tools

gitea

Gitea — a lightweight, self-hosted Git service (repos, issues, PRs, CI actions, and a built-in container/package registry). Deployed as a host-networked Nomad service with a persistent Docker volume; uses the bundled SQLite database for a zero-dependency single-node setup.

3002 · 2222 →
Dev tools

zot

zot — a lightweight, OCI-native container image registry, deployed as a Nomad service. Anonymous pull by default (overlay-internal), optional authenticated push.

— →
Dev tools

verdaccio

Verdaccio — a lightweight private npm registry and proxy: publish private packages, cache and proxy npmjs, and control access with users and scopes. Deployed as a single host-networked Nomad service with a storage volume.

4873 →
Dev tools

code-server

code-server — run VS Code in the browser, on a remote machine. Deployed as a host-networked Nomad service with a persistent Docker volume for its config, extensions, and workspace, protected by a password.

8093 →
Variables to set
gitea sensible defaults
zot htpasswd
verdaccio sensible defaults
code-server password

Highlighted variables are placeholders (passwords, secret keys) you should change before production. Open a pack for its full variable table and a copy-paste values.hcl.

Host ports
2222 gitea
3002 gitea
4873 verdaccio
8093 code-server

← Back to the catalog