macman release

Installers and release instructions.

This site hosts the public installer entrypoints for macmand and macman. The release assets themselves remain private, so the installers support GitHub PAT auth, cached GitHub App auth, and an interactive browser prompt when you access the site from a terminal.

Quick Install

macmand daemon

One-line install. This resolves the newest release by timestamp, detects Linux CPU architecture, and starts the service.

curl -fsSL https://arbin-com.github.io/macman-release/install-macmand.sh | bash
  • Installs into Linux system locations
  • Creates a systemd service
  • Uses /var/lib/macman for runtime data
  • Starts on boot and launches immediately
Quick Install

macman CLI

One-line install for the CLI binary. If the target bin directory is not on PATH, the installer prints the exact export line to add.

curl -fsSL https://arbin-com.github.io/macman-release/install-macman.sh | bash
  • Installs the latest CLI binary
  • Uses /usr/local/bin when possible
  • Falls back to ~/.local/bin if needed
  • Prints a PATH hint when required
Access

Auth options for private binaries

When you run the installer from a terminal, it can use any of these auth paths:

  • GH_TOKEN or GITHUB_TOKEN for PAT auth
  • Cached GitHub App credentials in ~/.config/macman/github-app-auth.json
  • Interactive browser login if neither is available

Non-interactive runs fail fast with a clear message if no usable auth is present.

Layout

Release expectations

  • The installers ask GitHub Releases for the newest tag from the private Arbin-com/macman repo
  • Linux and macOS platform names use the same OS/arch mapping as the installers
  • The macmand bundle must unpack web/dist beside the daemon binary

Repo: github.com/Arbin-com/macman-release