Skip to main content

Installation

OpsKat runs on macOS, Linux, and Windows.

Download

Download the latest release from GitHub Releases:

PlatformArchitectureFile
macOSApple Silicon (M1/M2/M3/M4)opskat-vX.X.X-darwin-arm64.dmg
macOSIntelopskat-vX.X.X-darwin-amd64.dmg
Windowsx64opskat-vX.X.X-windows-amd64-installer.exe
Linuxx64opskat-vX.X.X-linux-amd64.deb
  • macOS — Open the .dmg file and drag OpsKat to the Applications folder.
  • Windows — Run the .exe installer and follow the prompts.
  • Linux — Install the .deb package: sudo dpkg -i opskat-vX.X.X-linux-amd64.deb

Installing opsctl

The opsctl CLI tool can be installed in two ways:

  1. From the desktop app (recommended) — One-click install from the Settings page. The embedded binary is extracted to ~/.local/bin/ (Linux/macOS) or %LOCALAPPDATA%/opsctl (Windows).
  2. From source — Run make install-cli to build and install to $GOPATH/bin.

Verify the installation:

opsctl --help

Building from Source

If you prefer to build from source, you'll need:

DependencyVersionPurpose
Go1.25+Backend
Node.js22+Frontend build
pnpmlatestFrontend package manager
Wails v2 CLIv2Desktop app framework

Install the Wails CLI:

go install github.com/wailsapp/wails/v2/cmd/wails@latest

Clone and build:

git clone https://github.com/opskat/opskat.git
cd opskat
make install # Install frontend dependencies
make build-embed # Production build with embedded opsctl

The built application will be in the build/bin/ directory.

Build Commands

CommandDescription
make installInstall frontend dependencies
make devDevelopment mode with hot reload
make buildProduction build (without opsctl)
make build-embedProduction build with embedded opsctl
make build-cliBuild the opsctl CLI only
make install-cliInstall opsctl to $GOPATH/bin

Platform Support

  • macOS — Intel and Apple Silicon
  • Linux — x86_64
  • Windows — x86_64

App Data Directory

OpsKat stores its database, configuration, and logs in:

PlatformPath
macOS~/Library/Application Support/opskat
Windows%APPDATA%/opskat
Linux~/.config/opskat

The opsctl CLI uses the same directory by default. Override with --data-dir.