Selfhost 0.1.3
Changes
- Add temporary remote setup for headless servers, VMs and LXCs:
selfhost serve --bind YOUR_PRIVATE_OR_VPN_IP --setup. - Protect setup with a one-use link that expires after 10 minutes and an administrator session that expires after 30 minutes. The API keeps its authentication, origin and CSRF checks.
- Show setup guidance in the dashboard and request the intended HTTPS address when connecting an identity provider. Temporary setup is never saved in background services.
- Fix Cargo updates on Rustup installations by preserving the Cargo launcher symlink name.
- Replace typed phrases with
y/Nprompts in the interactive CLI updater, and include the build-log location when staging fails.
Upgrade and start setup
If upgrading from 0.1.1 or 0.1.2, use Cargo directly to avoid the old updater bug:
cargo install selfhost --locked --version 0.1.3
selfhost serve --bind YOUR_LXC_IP --setupUse an IP assigned to the server, not 0.0.0.0. Open the complete setup link printed in the terminal. Setup uses HTTP: restrict access to your browser's machine and use a trusted private network or encrypted VPN. Configure HTTPS and identity-provider sign-in in Access, test your domain, then restart without --setup.
Also available through npx selfhost@0.1.3, pnpm dlx selfhost@0.1.3, and the standalone installers and binaries attached below. Direct-binary upgrades require the installer's --force or -Force option and retain a backup of the replaced binary.
Supported platforms: Linux, macOS and Windows, each on x64 and ARM64. The archives and binaries include checksums.