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.
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.
- 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.
Run kageos locally on Windows
Use this when you want to try kageos from PowerShell on a Windows workstation.
Install and run
Install Podman Desktop, finish Podman machine onboarding, then run kageos.
- Podman Desktop runs Linux containers through a Podman machine on Windows.
- Creates a persistent kageos-data volume and runs the qiayanai/kageos image.
- The installer prints the system login after the first successful install.
Deploy kageos on Linux production
Use this when kageos should run on a remote server for a team or persistent environment.
Build the exact Linux command
Choose one production path and copy the single command it generates.
Mainland China mode first uses the Aliyun registry, then falls back to the kageos release download channel and public mirrors such as DaoCloud for public dependency images when needed.
Default install
Use this for servers outside mainland China, or any server that can pull DockerHub images normally.
Mainland China install
Adds --cn so the installer automatically chooses the mainland China download or pull path and falls back when needed.
Review the installer before running
Use this path when you need to inspect the script before execution.
- Pulls from the China registry first, or falls back to the release archive/upstream image, then runs one rootful all-in-one container.
- Stores persistent data under /opt/kageos/data by default; the source repository is not cloned.
- Use --cn only for mainland China servers; other regions should keep the default command.
- The server IP URL is only for initial validation; use a domain with HTTPS before inviting real users.
- Advanced flags such as custom ports, image pinning, and container engine fallback are documented inside install-prod.sh.
What Gets Deployed
Common Commands
Need help?
Check the full documentation or open an issue on GitHub.