github Brandawg93/PeaNUT v6.0.0

7 hours ago

⚠️ Breaking Changes

Authentication is now always on by default

In v5, authentication was opt-in — if WEB_USERNAME and WEB_PASSWORD were not set, the app was open to anyone. In v6, authentication is enabled by default.

  • If you were running without those environment variables, you will be redirected to a setup page on first boot to create your account.
  • If you prefer to run without authentication, set AUTH_DISABLED=true.

WEB_USERNAME / WEB_PASSWORD are now bootstrap-only

In v5, these environment variables were checked on every login and API request. In v6, they are only used to automatically create the initial user on first startup — after that, credentials are stored in config/auth.yaml as a bcrypt hash.

Important: Changing these environment variables after the first boot will have no effect on your credentials. To rotate your password, use the UI or edit config/auth.yaml directly.


Credentials are now persisted in config/auth.yaml

A new file, config/auth.yaml, stores your hashed credentials. Your /config volume must be mounted and writable (owner 1000:1000) — without it, the app will be unable to save your account and will redirect to setup on every restart.

If you were already mounting /config for settings persistence, no additional changes are needed.

What's Changed

Full Changelog: v5.22.0...v6.0.0

Don't miss a new PeaNUT release

NewReleases is sending notifications on new releases.