Skip to content

安装部署

本项目支持多种部署方式。推荐使用 DockerZeabur 进行一键部署。

Docker 部署

项目根目录下提供了 Dockerfile,该镜像基于 nginx:stable-alpine 构建,支持运行时环境变量注入。

1. 构建镜像

bash
docker build -t pocket-stack-admin .

2. 运行容器

bash
docker run -d -p 80:80 \
  -e VITE_POCKETBASE_URL="http://192.168.1.100:8090" \
  --name pocket-stack pocket-stack-admin

Zeabur 部署

Zeabur 是一个开箱即用的部署平台,支持全自动构建。

创建项目并新建PocketBase服务

  1. 创建项目
  2. 创建Pocketbase服务:PocketBase服务可以选择从模版创建,也可以通过Docker创建。
  3. 生成公网域名:创建服务后,要生成一个公网访问域名。例如:pb-example.zeabur.app

导入程序

  1. 创建服务,选择GitHub,选择你的项目仓库(需提前将 PocketStack fork 到你个人的账号)。
  2. 生成域名。

配置环境变量

在 Zeabur 的项目控制台中,进入环境变量选项卡,定义变量VITE_POCKETBASE_URL,值为PocketBase服务的公网域名。