自托管部署需要完成五个关键步骤:
environmental preparation
- 基础运行环境:Python 3.8+、Node.js 16+
- 数据库:PostgreSQL 12+(建议配置2GB以上内存)
- 版本控制:Git客户端
Deployment process
- Code Fetch: By
git clone
拉取GitHub仓库 - 后端安装:用pip安装ffun包,执行数据库迁移命令
- 前端构建:使用npm安装依赖后编译静态文件
- service activation:分别运行API服务(
uvicorn
)和后台工作进程
AI功能配置
需在环境变量中设置:
- OpenAI/Gemini的API终端地址
- 相应的认证密钥
- 可选调整标签处理器的配置文件路径
注意:自托管版所有数据均存储在本地数据库,建议定期备份pg_data
Catalog.
This answer comes from the articleFeeds.Fun: RSS feeds with automatic tagging and filtering of newsThe