项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
技术标签
使用教程
—
环境要求
- PHP 8.3 及以上(Docker 默认使用 PHP 8.4)
- PostgreSQL 数据库,推荐使用 pgvector 镜像或兼容扩展
- Redis,用于队列、缓存和运行状态
- Node.js(前端资源构建,CI 使用 Node.js 22)
- Docker Compose 环境,生产使用 Nginx 与 php-fpm
安装与启动步骤
-
1克隆仓库
从 GitHub 拉取 GEOFlow 源码并进入项目目录,建议生产固定到正式 Release 或已审核提交。
git clone https://github.com/yaojingang/GEOFlow.git cd GEOFlow -
2准备环境文件
基于示例文件生成开发环境配置,随后可按需修改端口、后台路径等变量。
cp .env.example .env -
3构建镜像
按 docker-compose 配置构建应用镜像,首次构建耗时较长请耐心等待。
docker compose build -
4启动服务
后台启动全部容器并清理孤儿容器,首次启动由 init 服务完成数据库迁移和空库安装。
docker compose up -d --remove-orphans -
5登录后台
浏览器打开后台地址,使用部署文档中的开发环境默认管理员账号登录并开始配置内容。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
APP_PORT | 否 | 控制前台与后台对外访问端口 | 18080 |
ADMIN_BASE_PATH | 否 | 控制管理后台的访问路径前缀 | geo_admin |
GEOFLOW_TELEMETRY_ENABLED | 否 | 匿名使用统计开关,默认关闭 | false |
如何确认成功
前台打开 http://localhost:18080,后台打开 http://localhost:18080/geo_admin/login;init 服务完成迁移后即部署成功。
常见问题
Q:首次启动后台无法登录怎么办?
A:开发环境默认管理员配置见部署文档 docs/deployment/DEPLOYMENT.md;确认 init 服务已完成数据库迁移,并检查 ADMIN_BASE_PATH 是否被修改。
Q:怎么换一个访问端口?
A:修改 .env 中的 APP_PORT,然后重新执行 docker compose up -d --remove-orphans 使配置生效。
Q:生产环境怎么部署?
A:使用 docker-compose.prod.yml,先 cp .env.prod.example .env.prod,再依次启动 postgres、redis、init 及 app、web、queue 等进程。
Q:匿名使用统计会采集什么数据?
A:仅随机实例 ID、管理员不可逆摘要、版本和事件类型,且需同时开启开关并配置 HTTPS 采集地址,默认为关闭。
注意事项
- main 分支持续迭代,可能包含未发布更新,生产部署建议使用正式 Release 或固定到经过审核的提交。
- 生产环境应显式设置管理员密码、HTTPS、Cookie 安全策略和反向代理配置。
- 完整的生产部署、健康检查、反向代理和故障恢复说明见 docs/deployment/DEPLOYMENT.md。
- GEOFlow Updater 为独立组件,需使用与目标 Release 明确兼容的签名版本。
核心亮点
- 内置 AI 质量检测,针对性优化内容以适配生成式引擎
- 支持浏览器辅助发布,简化多平台分发流程
- 提供托管站点和图文管理后台,降低部署与使用门槛
不足之处
- 文档/社区待观察
适用场景
- 内容创作者提升 AI 搜索可见度
- SEO 团队管理多站点内容分发
- 独立站长快速搭建内容网络
替代项目
WordPress、Ghost、Strapi
上一篇:sepia
同类项目推荐
easy-writing
开源
本地优先的 AI 网文写作助手,自带 Key 即可用
易创:纯本地、开源的 AI 网文写作桌面软件,支持小说创作、AI 辅助写作、BYOK 与自定义提···
higgsfield-ai-prompt-skill
开源
让 Claude 生成电影级 AI 视频提示词,一键搞定专业分镜
Claude AI skill for cinematic Higgsfield AI prompts — 32 sub-skills covering Seedan···
shanyin-screenwriting-master
开源
用Claude当编剧,从点子到成片剧本一条龙。
山音超级编剧大师——由 @山音 设计的全格式影视编剧技能。 覆盖从1-3分钟概念超短片到90分···
PostBot 内容同步助手
开源
一键同步发布至主流媒体平台,支持微信/微博/头条/小红书/知乎/B站/抖音等
PostBot 内容同步助手 一款开源的多平台内容同步分发生产力工具。 支持将文章、笔记、动态···
