Skip to content

Noust v3.2.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 23:08
· 124 commits to main since this release

Changes in v3.2.0

  • Docker Compose deploys properly: pre/post-deploy hooks from noust.yaml, zero-downtime relay, adopting a running stack, stack database dumps before each update, operator sites respected, aliases and certificates
  • Schema-aware rollback: going back past a deployment that changed the database asks first, on every way back
  • Deploy by tags and GitHub releases; Prisma migrations that fail now abort the update
  • The web server at a glance: lossless nginx/Apache analyzer, structured editor, animated diagram and Try a URL; config tests run in the live nginx.conf
  • Investigate a chart's stretch: journal, audit, deployments, monitor findings and the busiest processes per minute
  • Jobs in transient units survive a console restart; notifications when an application stops answering
  • Sandboxed builds by default after a trial build; per-app system accounts for new applications
  • Security: git never runs as root in a tree another account owns; compose privileges cannot be gained through adopt or an update; site analysis and config tests cannot read or leak host files
  • Owner items 53-64: image removal, time zone selector, processes table, feature states, headless workers, fleet job logs, chart interactions

Installation

Noust was called WASM until 3.0.0. wasm remains a command alias for the whole 3.x series, and existing installations upgrade in place: see docs/RENAME.md.

Ubuntu/Debian

curl -fsSL https://download.opensuse.org/repositories/home:Perkybeet/xUbuntu_26.04/Release.key | sudo gpg --dearmor -o /usr/share/keyrings/noust.gpg
echo "deb [signed-by=/usr/share/keyrings/noust.gpg] https://download.opensuse.org/repositories/home:Perkybeet/xUbuntu_26.04/ /" | sudo tee /etc/apt/sources.list.d/noust.list
sudo apt update && sudo apt install noust

Fedora

sudo dnf config-manager addrepo --from-repofile=https://download.opensuse.org/repositories/home:Perkybeet/Fedora_43/home:Perkybeet.repo
sudo dnf install noust

From PyPI

pip install noust

The central, as a container (a NAS or any Docker host)

docker pull ghcr.io/perkybeet/noust:3.2.0