-
Notifications
You must be signed in to change notification settings - Fork 595
Deployment Checklist
yaojingang edited this page Apr 25, 2026
·
2 revisions
This page is not the full deployment manual. It is the practical checklist to run before and after going live.
Confirm these conditions first:
- PHP version matches current public requirements
- PostgreSQL is reachable
- core extensions such as
curlandpdo_pgsqlare enabled - Web, Scheduler, and Worker are all wired correctly
- server timezone is confirmed
For Docker-based deployment, also confirm:
-
docker composeworks normally - container networking is healthy
-
postgres / redis / init / app / queue / scheduler / reverbare running as needed
Before production, check at least:
- Laravel
APP_KEYhas been generated and is not empty - the default admin password has been changed
-
APP_URLmatches the real domain -
ADMIN_BASE_PATHhas been reviewed; do not keep a predictable admin path if the site is public - ports, reverse proxy, and HTTPS are configured correctly
- no real API keys are exposed in the repository or public pages
Confirm:
- database tables are initialized
- admin login works
- model, task, and material pages can read and write correctly
- Scheduler can enqueue jobs
- Worker can execute jobs
- public storage link works (
php artisan storage:link) - uploaded article images can be accessed under
/storage/uploads/... - logs do not show repeated runtime errors
Before going live, verify at least one full generation chain:
- model configuration saves successfully
- at least one enabled chat model has a valid API key
- if RAG is required, at least one enabled embedding model is configured and set as default
- title generation works
- body generation works
- content lands in draft
- review / publish workflow works
If you use reasoning models or smart failover, also verify:
- timeout rules match the model response profile
- fallback to secondary models actually works
Check at least these page types:
- homepage
- category page
- article page
- archive page
Also verify:
title / description / keywords- Open Graph
- structured data
- article images and list summaries
- Markdown output, especially headings, lists, tables, and images
- theme switching does not break the data contract
Confirm:
- admin language switching persists across pages
- the first-login welcome page does not appear after dismissal unless a new version requires it
- GitHub version update checks are enabled or intentionally disabled
- notifications show a visible indicator when
version.jsonreports a newer version
At the business level, verify:
- the knowledge base is real and reviewable
- prompts do not encourage false or empty content
- task goals are clear
- output has a review or spot-check process
The threshold is not “it generates.” The threshold is “it generates something worth trusting.”
Before launch, prepare:
- how to inspect logs
- how to trace task failures
- how to pause tasks
- how to disable a problematic model
- how to switch back to the default frontend
If you use theme packages:
- keep the default frontend available
- keep preview routes available
- confirm that admin can switch back quickly
The safest order is:
- validate locally or in staging
- run a small real-content validation cycle
- then expose the production domain
- only then increase task volume and automation scope
Do not start with:
- large concurrent task volume
- many providers at once
- multiple template switches at once
- large batches of unreviewed content
Stability should come before scale.
- 首页
- 快速上手
- 常见问题
- 部署指南
- 部署脚本使用指南
- 部署检查清单
- 模板与主题工作流
- 模型接入指南
- AI 知识库教程
- 知识库切片与 RAG
- 分发管理与目标站点
- 数据分析与日志
- 什么是 GEOFlow
- GEOFlow 方法论
- 使用边界与内容底线
- 适用场景
- 场景部署与使用方式
- 核心能力总览
- 推荐采用路径
- Skill / CLI / API 生态
- 路线图
- 作者与项目
- Home
- Getting Started
- FAQ
- Deployment Guide
- Deployment Scripts Guide
- Deployment Checklist
- Theme and Template Workflow
- Model Setup Guide
- AI Knowledge Base Tutorial
- Knowledge Chunking and RAG
- Distribution Management and Target Sites
- Analytics and Logs
- What Is GEOFlow
- GEOFlow Methodology
- Principles and Content Boundaries
- Use Cases
- Deployment Patterns by Scenario
- Core Capabilities
- Recommended Adoption Path
- Skill / CLI / API Ecosystem
- Roadmap
- Author and Project