Install
One line. Five minutes. Ubuntu 24.04.
Everything below is real — no signup, no key. The installer is a shell script you can read in your browser before you run it.
Quickest path
On a fresh Ubuntu 24.04 host
Runs about five minutes and finishes with the URL to open, where the config lives, and where the generated database password sits. Idempotent — re-run to upgrade.
curl -fsSL https://labtris.com/install | sudo bashWhat it does
- Refuses to run on anything but Ubuntu 24.04 x86_64 (override with
LABTRIS_FORCE_OS=1). - Installs
git,curl,ca-certificates. - Clones the repo to
/opt/labtris. - Hands off to
packaging/install-labtris.sh, which sets up Postgres, the service user, systemd units, nginx, everything. - Prints a summary block + writes
/root/labtris-install-summary.txt.
Alternative
Bootable ISO for bare metal or air-gapped
Every Debian package, every Python wheel and the built interface baked in — nothing fetched during install. About 3.2 GB, so GitHub's 2 GiB asset cap splits it in two.
# grab the two parts + checksum from the latest release
cat labtris-*-amd64.iso.part-* > labtris-amd64.iso
sha256sum -c labtris-*-amd64.sha256
sudo dd if=labtris-amd64.iso of=/dev/sdX bs=4M status=progress oflag=syncFor the paranoid (recommended)
Read the script first.
Piping a shell script into sudo bash is a trust exercise. The installer at /install is the same file as get.sh in the repo — kept tiny and readable on purpose.
After install
Where to look when something breaks.
| Web UI | http://<host>:8081 |
|---|---|
| Config | /etc/labtris/labtris.env |
| DB password | /etc/labtris/db-password |
| Health check | labtris-doctor |
| Logs | journalctl -u labtris-api -u labtris-netd -f |
| Restart | systemctl restart labtris-api labtris-netd |
| Handbook | https://docs.labtris.com |