Repository navigation
v1.4.0
serverjack 1.4.0 is the first release with a one-command install.
curl -fsSL https://jackgillette.com/serverjack/install.sh | bashProject page: https://jackgillette.com/serverjack/ (what it is, screenshots, prerequisites, what the guided setup asks).
What's new
- One-command managed install. The launcher above fetches
serverjack-bootstrap.shfrom this release, which verifies the archive checksum (the digest is embedded in the bootstrap itself, and cross-checked againstSHA256SUMS) before unpacking under~/.local/share/serverjack/releases/<version>/with acurrentsymlink. Read either script first if you prefer:curl -fsSLOit,lessit,bashit. - Guided setup (
bin/serverjack-setup): finds missing packages and offers one install command; installs or signs in to Tailscale, or skipstailscale servefor your own proxy; proposes an allow-list from your tailnet identity; asks whether other Linux accounts share the machine; runs the one-time root steps only after showing each command and asking, default no. No terminal to ask on means it prints what is left and stops; every question can be answered up front with flags. serverjack-ctl(~/.local/bin):status,versions,update(with automatic rollback if the new version's services or health check fail),rollback,uninstall(keeps config and tmux sessions),prune,setup(rerun the guided menu: change the allow-list, publish on/off).- Terminal theme: the terminal uses the app's own color palette by default (
SERVERJACK_TERM_THEME=offto opt out; your own-t theme=inTTYD_EXTRA_ARGSstill wins). - Agents installed under a private path (nvm, pnpm) no longer fail with "command not found" when started from the page.
- fzf 0.74.4; CI installs the same pinned ttyd real installs use.
Docs: the README now states what runs as your user, which one-time root steps exist, that an unset allow-list admits anyone who can reach the route on a shared tailnet, what was actually tested, how to update and roll back, and how to migrate an existing git checkout (bash uninstall.sh, then the command above).
Full details in CHANGELOG.md.
Assets: serverjack-1.4.0.tar.gz, serverjack-bootstrap.sh, SHA256SUMS. Existing git-checkout installs keep updating with git pull --ff-only && bash install.sh.