npm install (atlantisboard)
Install the published package on a Linux server with Bun and whiptail (dialog UI).
The same Whiptail installer is also in the GitHub Release file atlantisboard-<version>.zip (see GitHub Release install below).
Quick install
npm install -g atlantisboard
On an interactive terminal, postinstall may launch the setup wizard. Otherwise run:
atlantisboard-setup
# or
atlantisboard setup
Skip automatic setup (CI / scripts):
ATLANTISBOARD_SKIP_SETUP=1 npm install -g atlantisboard
atlantisboard-setup # run later on the target host
GitHub Release install
Download atlantisboard-<version>.zip from GitHub Releases (not the -runtime.zip file). That archive is the same layout as the npm package, including the Whiptail wizard.
unzip atlantisboard-1.0.1.zip -d atlantisboard-1.0.1
cd atlantisboard-1.0.1
sudo ./atlantisboard-setup
Requires Linux, whiptail, jq, openssl, and Docker (for full-stack or dependency modes). Secrets are auto-generated; choose Docker full stack for the easiest single-server setup.
Debian: Step-by-step auto setup (full stack, apt prerequisites, troubleshooting) is in Debian installation (auto setup).
Note:
atlantisboard-<version>-runtime.zipis a slim runtime-only bundle without the installer — use it only if you configure.envand services yourself. See DEPLOYMENT.md.
What the wizard does
- Installation type — choose one of three paths:
- Docker full stack (recommended) — builds and runs the app, MongoDB, Redis, and MinIO entirely in Docker.
- Docker dependencies only — MongoDB, Redis, and MinIO in Docker; app runs on the host with Bun.
- Manual — connect to your existing MongoDB, Redis, and MinIO servers.
- Install directory — default
/opt/atlantisboard(copies built app files from the package). - Environment — friendly prompts with validation; security secrets are generated automatically (no need to press Enter on each password field).
- Dependencies —
bun install --productionon the host (skipped for full-stack Docker mode). - systemd — optional
atlantisboardandatlantisboard-workerunits for host-run modes. - Reverse proxy (optional) — at the end of the wizard, choose Nginx or Caddy. You get validated prompts for domain, backend host/port, upload limits, and TLS paths (Nginx) or log path (Caddy). The installer can install the package on Debian/Ubuntu via
apt, write the site config, updateAPP_URL/CORS_ORIGIN/TRUST_PROXY_HOPSin.env, and optionally runcertbot --nginx.
After install
- App URL: value of
APP_URLin.env(defaulthttp://localhost:3000). - Health check:
curl -s http://localhost:3000/health - Logs:
journalctl -u atlantisboard -f