GEOFlow一键部署脚本使用教程在VPS上三步搭建生产级GEO内容平台【免费下载链接】GEOFlowOpen-source GEO content engineering and multi-site distribution platform with AI quality inspection, illustrated admin help, hosted sites, browser-assisted publishing, and signed updates.项目地址: https://gitcode.com/gh_mirrors/geof/GEOFlowGEOFlow 是一款开源的 GEO 内容工程与多站点分发平台内置 AI 质检、托管站点、浏览器辅助发布和签名更新能力。它的 deploy-scripts/geoflow-docker-deploy.sh 一键部署脚本能在一台干净的 VPS 上自动完成自检、Docker 安装、环境配置、数据库初始化与健康检查全程无需手动编辑任何配置文件。本教程将带你三步搭好生产环境。部署前的准备VPS配置与系统要求一键脚本虽然省心但服务器规格仍需达标否则 AI 质检队列和 PostgreSQL 会拖慢整个平台。推荐配置生产2-4 核 CPU4-8 GB 内存40-80 GB SSDUbuntu 22.04 / Debian 12 / Rocky Linux 9能稳定访问 Docker 镜像源和你配置的 AI API 服务商测试最低配置2 核 CPU、2 GB 内存建议加 2 GB swap、20 GB 可用磁盘。⚠️ 该脚本只适用于全新空数据库的首次部署不能用于升级已有实例。升级流程请参考 docs/deployment/DEPLOYMENT.md。第一步获取源码并准备一键部署脚本SSH 登录 VPS 后克隆 GEOFlow 仓库并进入目录git clone https://gitcode.com/gh_mirrors/geof/GEOFlow.git cd GEOFlow部署脚本位于 deploy-scripts/ 目录核心文件脚本用途geoflow-docker-deploy.sh生产 Docker 首次空库一键部署含健康检查geoflow-healthcheck.sh部署后单独复检容器、健康端点与数据库脚本默认使用main分支和 docker-compose.prod.yml 生产链路拉起 PostgreSQLpgvector、Redis、Nginx、PHP-FPM、常规队列、AI 质检队列、调度和 Reverb 共 8 类服务。第二步运行一键部署脚本以 root 或具备 sudo 权限的用户执行bash deploy-scripts/geoflow-docker-deploy.sh脚本会先做主机预检git、curl、openssl 缺失时自动安装Docker 缺失时按GEOFLOW_INSTALL_DOCKERauto自动补装然后依次生成.env.prodPostgreSQL 与 Redis 密码随机生成无需手动想构建并启动全部生产容器自动迁移数据库、安装依赖播种默认管理员账号执行健康检查失败时自动进入维护模式保护数据并提示重跑过程中只需回答 4 个确认项对外访问的APP_URLWeb 端口默认18080Reverb 端口默认18081后台入口路径默认geo_admin非交互模式适合云初始化脚本或镜像模板GEOFLOW_NONINTERACTIVE1 \ GEOFLOW_APP_URLhttps://your-domain.com \ GEOFLOW_APP_DIR/opt/geoflow \ bash deploy-scripts/geoflow-docker-deploy.sh常用可选变量包括GEOFLOW_BRANCH分支、GEOFLOW_DB_PASSWORD、GEOFLOW_TRUSTED_PROXIES反向代理 IP、GEOFLOW_SELF_DELETE1成功后删除脚本本身完整列表见 deploy-scripts/README.md。第三步健康检查与首次登录部署完成后打开浏览器前台https://your-domain.com后台https://your-domain.com/geo_admin/login默认账号admin默认密码password首次登录后请立即修改默认密码。改域名、换 HTTPS 或调整反向代理后可随时手动复检cd /opt/geoflow bash deploy-scripts/geoflow-healthcheck.sh常见问题与生产加固建议大陆 VPS 拉镜像慢推荐先配置 Docker 镜像源仓库还提供了隧道拉镜像脚本deploy-scripts/pull-images-once-via-tunnel.sh、deploy-scripts/sync-images-from-local.sh特点是不重启 Docker、不中断运行中容器。子目录部署如https://example.com/wiki请设置APP_URLhttps://example.com/wiki并填写TRUSTED_PROXIES由反向代理透传X-Forwarded-Prefix不要把ADMIN_BASE_PATH写成wiki/geo_admin。安全三原则不要暴露 PostgreSQL 和 Redis 端口到公网更新前备份.env.prod、storage/和 PostgreSQL 数据部署脚本是辅助工具不替代服务器安全加固HTTPS 反向代理、防火墙等跑通三步后你得到的就是一条完整的生产链路前台站点 后台geo_admin AI 质检队列 多站点分发接下来只需在后台配置 AI 模型与素材库即可开始 GEO 内容生产。【免费下载链接】GEOFlowOpen-source GEO content engineering and multi-site distribution platform with AI quality inspection, illustrated admin help, hosted sites, browser-assisted publishing, and signed updates.项目地址: https://gitcode.com/gh_mirrors/geof/GEOFlow创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
企业数字化 ERP 产品动态
相关推荐
Jev哑巴模型:极简输出如何重塑AI工程化落地 第一次看到 Jev 这个名字,是在一个开发者群里的截图。有人贴了一段对话,问的是一个很具体的接口报错,对面回了两行字——错误原因加一行修改建议,没有寒暄,没有"希望对你有帮助",连"当然可以… · 2026/9/26 8:01:40
OpenLess安全与隐私深度解析:API密钥为何必须存入系统凭据库,你的录音与数据到底存在哪里 OpenLess安全与隐私深度解析:API密钥为何必须存入系统凭据库,你的录音与数据到底存在哪里 【免费下载链接】openless Hold a key, speak, release — AI-polished text appears at your cursor in any app. Open-source voice input for macOS & Win… · 2026/9/26 8:01:34
B150主板升级i9-9900K实战:CoffeeTime BIOS白名单破解指南 1. 项目概述:为什么一块十年前的B150主板,现在还能跑i9-9900K?你手边是不是还压着一块当年装i3-7100用的B150主板?机箱角落里躺着一台戴尔T3630工作站,BIOS版本停在2017年,连USB3.1都认不全?或者… · 2026/9/26 8:01:34
jQuery选择器详解:从基础语法到动态页面实战 1. 开始之前:jQuery选择器的定位与学习路径1.1 为什么现在学jQuery选择器还不过时“新项目谁还在用jQuery”这个话题,我身边每隔一段时间就会被拿出来吵一次。尤其这两年前端框架越来越重,动不动就是脚手架、组件化,初学者很容易产… · 2026/9/26 8:42:58
Oracle到MySQL数据同步实战:DataX并发通道与分片配置详解 在一家同时跑着 Oracle 和 MySQL 的公司里做数据平台,最常遇到的场景就是:核心业务系统都在 Oracle 上,但后建的 BI 报表、经营分析、数据中台只认 MySQL。两边要定期同步数据,这活儿听起来简单,真做起来却有一堆讲究。… · 2026/9/26 8:42:58
Delta 金手指怎么用:3 步启用第一条作弊码,各平台格式一次查清 Delta 金手指怎么用:3 步启用第一条作弊码,各平台格式一次查清 【免费下载链接】Delta Delta is an all-in-one classic video game emulator for non-jailbroken iOS devices. 项目地址: https://gitcode.com/GitHub_Trending/delt/Delta
Delta … · 2026/9/26 8:42:58
claude code插件在vscode中的配置:TaoToken统一Key接入settings.json骨架 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 8:42:52
注塑机数据采集与MES的双向闭环:从数据上行到指令下发的完整指南 1. 先搞清楚闭环到底闭在哪:不是“采了”就算闭环1.1 单向采集的MES,只是车间里的电子报表我见过太多注塑车间上MES,第一年的效果看起来不错:机台状态看板有了,产量报表自动了,夜班不用人工抄表了。但第二年… · 2026/9/26 8:42:52
数据库课后习题答案别硬背:当测试用例集刷,效率翻倍 简介:万常选版《数据库原理与设计》课后习题答案资源,覆盖第2至6章及第9章,适合正在学习关系模型、数据库建模、关系数据理论与模式求精的本科生、自学者作为复习与自测材料。压缩包共7个文件,含3个doc参考答案、2个sql示例脚本、… · 2026/9/26 0:00:21
OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 0:00:40
向下兼容与向上兼容:接口设计中的兼容性策略与工程实践 一次版本升级事故,是很多团队绕不过去的坎。线上环境里,服务端明明已经上线了新版接口,老的移动端还在照着旧文档传参数。请求一到网关,校验直接拒绝,用户操作失败,客服群炸了锅,开发群里开始互… · 2026/9/26 0:00:46