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
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