Skip to content

Operations

Download and install

mountOS ships as prebuilt binaries from a public distribution endpoint. A one-line installer downloads the right artifact for the host platform. It verifies the artifact checksum. It places the artifact on the path. The client CLI covers macOS, Linux, and Windows. The server services ship as Linux binaries.

Quick install

macOS and Linux:

sh
curl -fsSL https://mountos.sh/install | bash

Windows (PowerShell):

powershell
Invoke-WebRequest https://mountos.sh/install/install.ps1 -OutFile mountos.ps1; .\mountos.ps1

By default the installer installs the full client bundle on macOS and Windows (the GUI apps plus the mountos CLI). On Linux, it installs only the bare mountos CLI. The installer installs the latest version by default and detects the platform and architecture automatically. Pass --pkg mountos-cli (-Pkg mountos-cli) to install just the CLI on macOS or Windows too.

Where it comes from

EndpointAddressPurpose
Portalhttps://mountos.ioProduct and documentation
Distributionhttps://mountos.sh/installInstall scripts, release archives, checksums, and manifests

Installer options

Pass options to the bash installer after --:

sh
curl -fsSL https://mountos.sh/install | bash -s -- --pkg mountos-cli --version 1.2.3
bash flagPowerShell flagMeaningDefault
--pkg NAME-Pkg NAMEPackage to installfull bundle (mountos-cli on Linux)
--version X.Y.Z-Version X.Y.ZInstall a specific versionlatest
--major N-Major NLatest of major series Nunset
--platform NAMEautoOverride platformdetected
--arch NAME-Arch NAMEOverride architecturedetected
--prefix PATH-Prefix PATHInstall directorysee below
--list-ListList available versionsn/a

The default install prefix is /usr/local/bin on bash and %LOCALAPPDATA%\mountOS\bin on PowerShell. The installer adds this directory to the user PATH automatically. List the available versions of any package without installing:

sh
curl -fsSL https://mountos.sh/install | bash -s -- --pkg mountos-dataserv --list

Packages

PackageContentsPlatforms
mountos-cliThe mountos client CLImacOS, Linux, Windows
mountos-macosSigned, notarized installer. FSKit and the Desktop app are selectable options. The installer always includes the CLImacOS universal (arm64 + amd64, one pkg)
mountos-windowsSigned installer. The mountosio kernel driver and the CLIWindows amd64 / arm64
mountos-appservthe hubLinux amd64 / arm64
mountos-dataservmetadata node, serving pathLinux amd64 / arm64
mountos-blockservstorage nodeLinux amd64 / arm64
mountos-gcservmetadata node, background workLinux amd64 / arm64

The client ships on every platform. Server services ship as Linux binaries for both architectures. Every package archive bundles a license file alongside the binaries. Install a server binary with the same installer, for example --pkg mountos-dataserv.

The S3 and WebHDFS surfaces and the Kubernetes CSI node driver are not separate packages. The mountos client implements them as two modes, mountos gateway and mountos kubernetes. Both modes ship inside mountos-cli.

Platforms and architectures

PlatformArchitecturesArchive
darwinarm64, amd64 (CLI, per-arch); universal (installer, one pkg).tar.gz (CLI), .pkg (installer)
linuxamd64, arm64.tar.gz
windowsamd64, arm64.zip (CLI), .exe (installer)

The installer detects platform and architecture automatically. You can override them. Every platform ships per-architecture binaries. mountOS does not ship a universal or fat binary. The installer verifies the archive against a published SHA-256 checksum. Then it extracts the archive.

Verify and automate

Each package publishes a machine-readable manifest under the artifact base. You can detect updates from the manifest. You do not need to scrape the install script. The paths below are relative to https://mountos.sh/install:

PathPurpose
dist/<pkg>/versions.jsonAll known versions plus the current latest
dist/<pkg>/latest.jsonThe latest-version manifest, keyed by platform-arch
dist/<pkg>/v<major>/latest.jsonLatest within a major series
dist/<pkg>/<version>/<platform>-<arch>.<ext>The release archive, with a sibling .sha256

To fetch and verify an artifact by hand:

sh
curl -fSL -o mountos.tar.gz \
  https://mountos.sh/install/dist/mountos-cli/1.2.3/darwin-arm64.tar.gz
curl -fsSL https://mountos.sh/install/dist/mountos-cli/1.2.3/darwin-arm64.sha256
shasum -a 256 mountos.tar.gz
tar -xzf mountos.tar.gz
to navigate to open