Selfhost 0.1.1
Selfhost 0.1.1
Selfhost brings a CLI, terminal interface and optional dashboard together around portable Compose configurations. You can generate a setup once, keep using the CLI, or choose ongoing management.
Included
- A catalogue of 48 apps and stacks with deployment choices and app-specific configuration profiles.
- Existing-app links, including Nextcloud AIO and ZITADEL, with separate permissions for management actions.
- PostgreSQL, MySQL, MariaDB and MongoDB sources, including dedicated, shared and external database configurations.
- Identity-provider connections, app setup workflows, maintenance actions, backups and tasks.
- An embedded dashboard, served on localhost port 8372 by default.
- npm launchers for Windows, Linux and macOS, on x64 and ARM64, plus a Cargo source package.
Try it
npx selfhost@0.1.1 --help
npx selfhost@0.1.1 serveOr use pnpm dlx selfhost@0.1.1, pnpx selfhost@0.1.1, or cargo install selfhost --locked --version 0.1.1.
Open the one-use sign-in link printed by serve. To explore an existing service, use Existing apps → Link an app. Start with its URL; container monitoring needs a connection to the host or guest actually running Docker. Linking an app does not transfer its lifecycle to Selfhost. Connecting an identity provider for Selfhost login is a separate step under Access.
Read the getting started guide and existing-app guide.
Direct binary installation
No npm, Cargo or compiler is required. The shell installer supports Linux/macOS and the PowerShell installer supports Windows, on x64 and ARM64.
Linux/macOS:
curl --proto '=https' --tlsv1.2 -fsSL https://github.com/Obiente/selfhost/releases/download/v0.1.1/install.sh | sh -s -- --version 0.1.1Windows PowerShell:
& ([scriptblock]::Create((Invoke-RestMethod https://github.com/Obiente/selfhost/releases/download/v0.1.1/install.ps1))) -Version 0.1.1The installers verify SHA-256 checksums and install into a user-owned directory. Existing binaries require explicit replacement (--force or -Force) and receive a backup. Direct installations update by rerunning the installer; automatic activation through selfhost update is not available for this installation method in 0.1.1.
For manual installation, download your platform binary and verify it against BINARY-SHA256SUMS. Native binaries match the verified npm bundle. SHA256SUMS covers the npm and Cargo archives.
Scope and limits
This is an early release. Consult the per-app documentation for supported operations and known gaps. Live Proxmox migration and every provider-specific browser login flow have not been verified. Existing database migration and automatic credential rotation are not included. Native binaries are not Authenticode-signed or notarized.