Back

Install kageos

Run kageos locally with Podman Desktop, or deploy a Linux production server with one command. The installer prints your system login on first install.

Prerequisites

  • macOS or Windows: install Podman Desktop and complete the Podman machine onboarding
  • Linux production server: sudo access, public IP or domain, and enough disk for images and data
  • Desktop Podman machine: 6 GB RAM and 20 GB disk recommended; Linux production: 4 GB minimum, 8 GB recommended
  • Local desktop installs use port 8080 by default; production installs normally use port 80/443

Choose Platform

macOS and Windows are for local trials. Linux is the production deployment path.

Local trial

Run kageos locally on macOS

Use this when you want to try kageos on your Mac before setting up a Linux server.

Install and run

Install Podman Desktop, finish Podman machine onboarding, then run kageos.

$ brew install --cask podman-desktop
$ curl -fsSL https://kageos.com/install.sh | bash -s -- --port 8080
What this path does
  • Open Podman Desktop and complete Podman machine onboarding before running the kageos installer.
  • Creates a persistent kageos-data volume and runs the qiayanai/kageos image.
  • The installer prints the system login after the first successful install.
After install
Open
http://localhost:8080
Use this URL on the same machine after the installer finishes.
Username
system
The built-in admin account created on first boot.
Password
kageos password
The installer prints it; this helper command shows it again.

What Gets Deployed

L1
Host runtime
Rootful Podman or Docker on the Linux server, managed by the installer
L2
Bundled infrastructure
The all-in-one image starts MySQL, NATS, and MinIO inside the kageos container
L3
Platform services
Nginx, kageos API, web UI, system seed, and runtime services
L4
App runtime
Generated user apps run in isolated containers managed by the platform runtime
L5
Persistent data
Production config, generated secrets, logs, and service volumes stay on your server

Common Commands

# Check status
$ sudo kageos status
# View logs
$ sudo kageos logs
# Show password
$ sudo kageos password
# Upgrade
$ sudo kageos update

Need help?

Check the full documentation or open an issue on GitHub.