Skip to main content

Quickstart

The fastest way to try nohup is Docker.

1. Run it​

git clone https://github.com/nohup/nohup
cd nohup
docker compose up -d

This builds and starts nohup on http://localhost:8787. The docker-compose.yml mounts:

  • nohup-data — the SQLite registry (workspaces, sessions, agent config),
  • ./workspaces — put the repos you want the agents to work in here,
  • ~/.claude and ~/.codex — your agent logins (read-only).

:::tip Prefer a binary? nohup also builds to a single self-contained executable (UI + API embedded). See Install. :::

2. Make sure the agents are logged in​

nohup drives Claude Code and Codex, which authenticate with their own subscriptions. Log in once on your host so the mounted config is authenticated — see Agents.

3. Add a workspace and start a session​

  1. Open the UI, click + New next to Workspaces, and point it at a repo (e.g. /workspaces/my-repo in Docker).
  2. Click the workspace, then New session, and pick an agent (Claude / Codex).
  3. Type a message. The agent works in an isolated git worktree inside that repo.

If nohup is reachable beyond localhost, require a login — see Auth:

docker compose run --rm nohup hash-password # prints an argon2 hash
# put NOHUP_USERNAME + NOHUP_PASSWORD_HASH in your environment, then restart