Railway 环境
Postiz(发布后端)
Section titled “Postiz(发布后端)”- 使用官方 Railway 模板部署 Postiz(锁定版本、避开 Temporal 依赖)
- 配置
MAIN_URL/FRONTEND_URL/NEXT_PUBLIC_BACKEND_URL - 管理员创建完成后设置
DISABLE_REGISTRATION=true - 在 Postiz 内完成各社媒账号的 OAuth 绑定,并在 Settings 生成 API Key
本仓库从 GitHub 推送后,在 Railway 项目内建 Postgres + Redis 插件,再建三个服务:
| 服务 | Root | 说明 |
|---|---|---|
wikifx-content |
apps/wikifx-content |
使用目录内 Dockerfile;绑定持久化 volume 到 /app/data |
api |
apps/api |
NestJS API 与 worker |
console |
apps/console |
Next.js 控制台 |
wikifx-content与api设置相同的随机WIKIFX_CONTENT_API_KEY- api 的
WIKIFX_CONTENT_API_URL填 sidecar 的 private URL;HTTP 内网地址需同时设WIKIFX_CONTENT_ALLOW_INSECURE_HTTP=true - 其余环境变量按
.env.example配置;staging 保持DRY_RUN=true
- 上传前确认 Railway 项目与服务选择器正确(
--service api --environment production) - 容器启动即执行
prisma migrate deploy,数据库迁移随部署自动应用 - 每次上传应以部署状态、日志与
/healthz三重证据确认成功