PasarGuard README

The project's README from github.com/x4gpanell/PasarGuard. As one markdown file: README.md.

PasarGuard Panel – Railway Deploy

Deploy PasarGuard panel (https://github.com/PasarGuard/panel) on Railway.

Files

Quick start

  1. Push this repo to GitHub.
  2. Create a new Railway project → Deploy from GitHub repo.
  3. (Optional) Set SQLALCHEMY_DATABASE_URL env var to use Postgres/MySQL instead of SQLite.
  4. (Optional) Attach a Railway Volume mounted at /code if using SQLite, to persist data across redeploys.
  5. After the first successful deploy, open a shell (Railway CLI) and run: pasarguard cli admins --create <username>

See the Persian guide document for full details.

PasarGuard (x4gpanell/PasarGuard)

Searching Database…

这是什么?这是一个用于在 Railway 上运行 PasarGuard 面板的部署封装:它打包了 Dockerfile、启动脚本和 Railway 配置,让你可以把面板部署到 Railway 的托管平台。
这是 PasarGuard 面板本身,还是只是一个部署包?它只是部署用的胶水层,不是面板源码。Dockerfile 从源码构建 PasarGuard,start-railway.sh 则把 Railway 的动态 $PORT 映射到 PasarGuard 的 UVICORN_PORT,使其在 Railway 上正确运行。
我怎么把它部署到 Railway?把这个仓库推送到 GitHub,然后在 Railway 新建项目并选择「Deploy from GitHub repo」。第一次部署成功后,通过 Railway CLI 打开 shell 并运行 `pasarguard cli admins --create` 来创建管理员账户。
我需要单独的数据库吗?不需要,默认使用 SQLite。你也可以选择设置 SQLALCHEMY_DATABASE_URL 环境变量来改用 Postgres 或 MySQL。
重新部署之后我的数据还在吗?只有在你使用 SQLite 并挂载了一个位于 /code 的 Railway Volume 时才会保留;没有这个卷的话,服务重新部署时 SQLite 数据可能会丢失。
它只适用于 Railway,还是我也能在别处运行这个 Docker 镜像?这个仓库是专门为 Railway 构建的,带有用于构建/部署配置的 railway.toml;不过底层的 Dockerfile 原则上也可以改造后用于其他 Docker 主机。
PasarGuard 本身是干什么的?README 中没有说明——这个仓库只涉及面板的部署,不涉及面板本身的功能。
除了初始设置,我还需要 Railway CLI 做别的事吗?需要。首次部署之后至少要用它一次,来运行 `pasarguard cli admins --create` 命令并设置管理员账户。
What are similar projects?caprover, flyway, laradock, bunkerweb, strapi, chartdb, encore, dokploy
Creator
x4gpanell
Size
<0.1 MB
Stars
427
Updated
CommitSep 19
Age
2mo
Commits · 90 Days