返回

安装 kageos

本地用 Podman Desktop 运行,Linux 生产服务器一条命令部署。首次安装会输出 system 登录信息。

前置条件

  • macOS 或 Windows:安装 Podman Desktop,并完成 Podman machine 初始化
  • Linux 生产服务器:需要 sudo 权限、公网 IP 或域名,以及足够存放镜像和数据的磁盘
  • 桌面 Podman machine 建议 6 GB 内存、20 GB 磁盘;Linux 生产建议至少 4 GB,推荐 8 GB
  • 桌面本地默认使用 8080 端口;生产部署通常使用 80/443 端口

选择平台

macOS 和 Windows 是本地试用;Linux 是生产环境部署。

本地试用

在 macOS 上本地运行 kageos

适合在自己的 Mac 上先试用 kageos,还不需要准备 Linux 服务器。

安装并运行

安装 Podman Desktop,完成 Podman machine 初始化后运行 kageos。

$ brew install --cask podman-desktop
$ curl -fsSL https://kageos.com/install.sh | bash -s -- --port 8080
这条路径会做什么
  • 运行 kageos 安装器前,先打开 Podman Desktop 并完成 Podman machine 初始化。
  • 创建持久化的 kageos-data 数据卷,并运行 qiayanai/kageos 镜像。
  • 首次安装成功后,安装器会输出 system 登录信息。
安装完成后
访问地址
http://localhost:8080
安装完成后,在这台 Mac 上打开这个地址。
用户名
system
首次启动时创建的内置管理员账号。
密码
kageos password
安装器会输出密码;这个命令可以再次查看。

部署了什么

L1
宿主机运行时
Linux 服务器上使用 rootful Podman 或 Docker,由安装器管理
L2
内置基础设施
all-in-one 镜像会在 kageos 容器内启动 MySQL、NATS 和 MinIO
L3
平台服务
Nginx、kageos API、Web UI、系统初始化和运行时服务
L4
应用运行时
生成的用户应用运行在平台运行时管理的隔离容器里
L5
持久化数据
生产配置、生成的密码、日志和服务数据卷都保存在你的服务器上

常用命令

# 查看状态
$ sudo kageos status
# 查看日志
$ sudo kageos logs
# 诊断公网访问
$ sudo kageos doctor
# 查看密码
$ sudo kageos password
# 升级
$ sudo kageos update
# 彻底卸载
$ curl -fsSL https://kageos.com/uninstall-prod.sh | sudo bash -s -- --yes --purge

需要帮助?

查看完整文档或在 GitHub 提交 issue。