Appaloft /ˌæp əˈlɔːft/ app aloft

从本地到云端。

Appaloft 把 http://localhost:3000 发布成 https://your.awesome.app。

快速开始

安装自托管部署栈

部署控制面和 PostgreSQL,适合 VPS、云主机或本机 Docker 主机。

curl -fsSL https://appaloft.com/install.sh | sudo sh
安装 CLI

适合 macOS 和 Linux。桌面端可以用 brew install --cask appaloft/tap/appaloft-desktop。

brew install appaloft/tap/appaloft
安装 CLI

适合已经有 Node.js 的环境,安装后可直接运行 appaloft。

npm install -g @appaloft/cli
按系统下载

按 macOS、Linux 或 Windows 下载对应压缩包;自动识别系统的安装脚本需要由主仓库 release 提供。

https://github.com/appaloft/appaloft/releases/latest

部署路径

自托管控制面,统一发布入口。

控制面运行在自己的 Docker 主机上,CI、桌面端、AI 技能和 Cloud 沿用同一套发布路径。

AI-native skill-ready

让你常用的 AI 通过 skill 直接聊天部署。

Appaloft 不提供自己的 AI agent。它更像一条对 AI 友好的 deploy path:把 server、health、deploy 和 logs 暴露给 skill 或 tool 调用,让你继续在熟悉的 AI 里完成操作。

  • 在你自己的 AI 工作流里直接发起部署对话
  • 用 skill 读取环境状态、健康检查和部署记录
  • 继续在原来的聊天上下文里完成发布和排障
一个用户常用的 AI 对话窗口与 Appaloft skill 结果窗口并排展示,表现通过 skill 检查健康状态并准备部署。
Docker docker

启动自托管控制面。

在 VPS、云主机或本机 Docker 主机上启动 Appaloft 和 PostgreSQL。

  • 先把控制面跑起来,再让其他入口都走同一条发布链路
  • 装完后可直接检查 compose 状态和 health 端点
  • 适合本机、VPS 或自己的云主机环境
curl -fsSL https://appaloft.com/install.sh | sudo shcd /opt/appaloftdocker compose --env-file .env -p appaloft pscurl http://localhost:3001/api/health
GitHub Action github

代码推送后自动发布。

把后续部署流程放进仓库,服务器凭据留在 GitHub Secrets。

  • 把部署动作放进 CI,减少手动登录服务器
  • 凭据统一留在 GitHub Secrets,发布动作可审计
  • 和本地、桌面端、AI 工作流共用同一套控制面接口
name: deployon: [push]jobs:  appaloft:    runs-on: ubuntu-latest    steps:      - uses: actions/checkout@v4      - uses: appaloft/deploy-action@v1        with:          server: ${{ secrets.APPALOFT_SERVER }}
桌面端 desktop

使用本地桌面控制台。

看服务器、应用、部署记录和日志入口,不必每次回到终端。

  • 同一个界面里查看 Overview、Apps、Deploys、Health、Logs、Secrets
  • 适合快速确认 API、Web 和 worker 当前是否健康
  • 把“看状态”和“进日志”这两个动作做得更直接
Appaloft 桌面端控制台,展示总览、健康状态、最近发布和服务列表。
Cloud soon

需要托管能力时迁移到 Cloud。

团队、权限、预览环境和协作仪表盘可以放到未来 Appaloft Cloud。

  • 保留同一套发布路径,按需再切到托管协作能力
  • 把团队访问、预览环境和共享仪表盘放到云端
  • 先把自托管链路跑顺,再决定是否上云
Preview envs Soon
Team access Soon
Team dashboard Soon