总觉得访问卡卡的,改为本地 docker 部署了,参考老苏的 blog | 网盘聚合搜索项目 Aipan(爱盼)

Github|爱盘-网盘资源搜索 Web

一键部署

Responsive Image

image-20241202160117953

会自动 fork 到一个新仓库,随意命名,等待 deploy 完毕。

添加数据库

刚刚部署完,网站是无法访问的,是因为缺少了必要的数据库和环境变量,我们首先来创建数据库并连接

Responsive Image

image-20241202160509659

根据 aipan 项目说明,随意选择一个合适的存储,存储位置可以选择东亚(新加坡/日本等)

image-20241202161050839

Responsive Image

image-20241202160622546

点击 connect 关联项目之后,数据库信息会自动加到项目的环境变量中

添加环境变量

Responsive Image

image-20241202162200977

根据官方文档添加以下环境变量

# 数据库配置(PostgreSQL)
DATABASE_URL="postgresql://username:password@host:5432/database_name"
DATABASE_SCHEMA="public"
SHADOW_DATABASE_URL="postgresql://username:password@host:5432/shadow_database_name"

# 管理员配置
ADMIN_USER="admin"
ADMIN_PASSWORD="your_password"
ADMIN_EMAIL="[email protected]"

# JWT配置
JWT_SECRET="your_jwt_secret"

# 其他必要的环境变量

修改构建命令为npx prisma generate && npm run build

Responsive Image

image-20241202162817196
****

然后重新部署

Responsive Image

image-20241202162305359

添加自定义域名

Responsive Image

image-20241202164435422