Skip to content

Selfhost 0.1.1

Choose a tag to compare

@veryCrunchy veryCrunchy released this 26 Sep 06:28
· 11 commits to main since this release

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 serve

Or 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.1

Windows PowerShell:

& ([scriptblock]::Create((Invoke-RestMethod https://github.com/Obiente/selfhost/releases/download/v0.1.1/install.ps1))) -Version 0.1.1

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