跳到主内容

Stackdome v0.0.7-alpha 下载安装:自建 Railway 替代品(其它工具)

Stackdome 是开源、可自托管的 Railway / Render / Heroku 替代品。官方下载入口有两个:GitHub Releases 页 axernel-labs/stackdome 与安装脚本 https://get.stackdome.com/install.sh。核对时最新版为 v0.0.7-alpha(2026-08-13),只有 Linux amd64 与 arm64 两个包,MIT 授权,主语言 Go。

Stackdome 是什么:把整套应用写进一个文件

一句话说完:服务、数据库、存储写在一个 stackfile.yaml 里,一次部署成一个整体,从 git push 或容器镜像直接到线上发布。它适合受够了手写 Kubernetes YAML、又不想把业务交给托管平台的小团队,也适合想让编码 agent 自己完成「部署完给我网址」闭环的人。与 Railway 的根本差别是:同一套体验,跑在你自己的机器上——机器、域名、证书、备份也全得自己扛。

功能清单:六条真正用得上的能力

  • 多服务一个 stack:前端、后端、定时任务算一个单元一起发。
  • 自带托管 Postgres:官方口径含 HA、自动备份、时间点恢复。自建最烦的从来不是应用而是数据库。
  • Git 或镜像两种来源:可从任意 git 仓库构建,也可直接部署现成镜像。
  • 声明式单文件:整套配置就是一个可 review 的 stackfile.yaml,改动天然是 diff。
  • 每分支一套预览环境:官方口径是 unlimited preview environments,适合评审。
  • 回滚与观测内建:日志、指标、release 时间线都在,一条命令回到任意历史发布。

另外它把「给 AI agent 用」当一等入口:npx skills add axernel-labs/stackdome-skills 装完,对 agent 说一句「部署到 Stackdome 并返回网址」即可,Claude Code、Codex、Cursor、Copilot 都支持。

下载与安装:入口、版本、包大小与系统要求

硬信息摆齐,全部来自 Releases 页与官方自托管文档:

  • 下载入口:github.com/axernel-labs/stackdome/releases;官网 stackdome.com,文档 docs.stackdome.com。
  • 版本:v0.0.7-alpha(2026-08-13),仓库共 7 个 release,最早一个是 v0.0.1-alpha(2026-05-31)。
  • 包大小:stackdome-install-linux-amd64 18,314,043 字节(约 17.5 MB),arm64 版 17,181,012 字节(约 16.4 MB),另附 192 字节 checksums.txt。
  • 授权:MIT,无传染性,比同赛道不少 AGPL 项目宽松。
  • 系统:仅 Linux amd64 / arm64。官方 preflight 原文是其他系统或架构「直接拒绝」。
  • 底座与配置:Kubernetes v1.27+(EKS / GKE / AKS / k3s 均可)或一台全新 VPS;建议 2 vCPU / 4 GB 内存 / 20 GB 磁盘。注意措辞——低于这三档安装器只警告不中断。

上手步骤:从空服务器到第一个应用

第一步,装平台。在干净的 Linux 服务器上执行:

curl -fsSL https://get.stackdome.com/install.sh | sudo sh

安装器分阶段无人值守执行,每步都等组件就绪才往下走。它会问管理员邮箱与自定义域名,域名那步直接回车就用自动生成的 stackdome.<公网IP>.nip.io。想跳过交互加 --domain stackdome.example.com 即可。

第二步,用 CLI 发应用。

curl -fsSL https://get.stackdome.com/cli.sh | sh
stackdome init && stackdome deploy --wait
stackdome status

第三步,让 agent 干。装完 skill 说一句「部署到 Stackdome 并给我线上地址」。官方提醒:给 agent 的是 API token,不要给账号密码。本机没有 Docker 也没有 Kubernetes,命令取自官方文档与 README,未在真机跑通。

关键参数与踩坑点

安装器参数不多,各有讲究:--email 必填,也是 Let's Encrypt 证书的联系人邮箱,填假的影响签发与续期;--domain 不填就用 nip.io 自动域名,适合先验证;--output json 与 --credentials-file 给自动化用,官方约定退出码 0 为成功、诊断走 stderr、结果走 stdout。

三个容易翻车的点。第一,80、443、6443 必须空闲。安装器用 ss -tlnp 检查,而文档明说「这条命令执行失败,端口就被当作空闲」,是 best-effort 不是保证。第二,出网是硬要求,它靠 curl -4 ifconfig.me 探测公网 IP(10 秒超时),还要拉 k3s、Helm、chart 与一堆镜像。第三,root 不可省,不以 uid 0 运行 preflight 直接退出。

项目拆成三个仓库:stackdome(API + Web UI + 文档)、cluster-agent(每集群的 operator)、stackdome-cli。排错前先分清问题落在哪个。

版本节奏、已知限制与同类怎么选

核对完最想提醒的一件事:仓库最后提交是 2026-10-22,最新 release 却停在 2026-08-13,两个多月有提交、没发布。看 pushed_at 会以为很活跃,看 Releases 才知道能下的版本没动过。

外部信号同频。Hacker News 上同一条标题的 Show HN 发过两次:2026-08-13 那次 21 分、6 条评论;2026-10-22 再发,6 分、0 条评论。评论区有人已在拿它跑生产(跑 Payload CMS 站点),也有人当场提问:「单台 VPS 上要求跑 K8s,是不是过度设计?」官方没正面回应,但确实问到点子上——你买的是「不用手写 YAML」,付出的是「必须养一套 K8s」。

Cloud 版目前是 alpha,官方明说容量有限、先到先得,长期用还是自托管稳。只想少写 YAML 不想养 K8s,建议先看站内这几条更轻的路线:手撸开源报表工具本地部署讲单机起服务的完整过程,开源论坛系统本地部署完全指南里「从外到内先核环境」的排查表可以直接搬,HertzBeat 从一条命令到生产部署演示了从能跑到能上线的距离。部署自己的业务请遵守目标平台规则与相关法律法规。

常见问题

Q:Windows 或 macOS 上能装吗?
A:装不了,Releases 只有 Linux 两个包,安装器也会直接拒绝。但控制台是网页界面,任何系统的浏览器都能访问。

Q:安装卡在某一步怎么办?
A:先看出网,curl -4 ifconfig.me 拿不到公网 IP 就无法继续;其次是端口被占。资源不足官方只给警告,所以低配机器会「装得上但跑不动」。

Q:v0.0.7-alpha 是 8 月的版本,还能用吗?
A:能装,但要认清是 alpha。先在测试机跑一轮部署—预览—回滚再考虑正式环境,版本号以 Releases 页为准。

Q:MIT 授权,商用和二开有什么限制?
A:MIT 是宽松协议,商用与闭源二开基本无障碍,保留版权声明即可,具体以仓库根目录 LICENSE 为准。

相关阅读

分享到:

本文链接:https://www.biyeyuanma.cn/post/358.html

服务热线

加我微信

加我微信