Skip to content

Noust v3.1.13

Choose a tag to compare

@github-actions github-actions released this 01 Oct 13:27
· 159 commits to main since this release

Changes in v3.1.13

  • Applications created with WASM 1.x carried their variables (DATABASE_URL, secrets) as Environment= lines in a 0644 unit that any local user reads with systemctl show, and their builds ran without them; 'noust env migrate ' (or --all) moves them into the 0600 .env the unit then loads, restarting behind the health gate and putting everything back if the application does not answer
  • New security check noust.inline_secrets: critical when an application unit carries a secret inline
  • noust env show needs no --reason under ens-medium unless --unmask prints the secrets

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.1.13