Files
OpenFlare/docs/en/deployment/upgrade.md
T
ryan 454542c1d0 docs(i18n): 恢复并补齐英文版 vitepress,README 默认改为英文
- README 默认英文:README.en.md → README.md(英文为默认),中文移至 README.zh-CN.md,语言切换链接同步
- 恢复被删除的 docs/en/ 英文文档(git 历史 cc5e53c5^),删除 4 篇已废弃文件
- 英文导航 config.ts 对齐中文结构(新增 Deployment/Changelog 侧栏,同步 Guide/Design 条目)
- 翻译 15 篇中文新增文档:guide 5 篇(certificates/pages-usage/proxy-config/uptime-kuma/zone-domain-migration)+ design 10 篇(zone-design/cloudflare-pointing/waf-orchestration/origin-error-page/edge-cache-design/pages-design/logstore/kuma-design/login-captcha/observability 三篇)
- en 首页更新(新增 Pages 特性、tagline 同步);changelog 英文入口指向中文版
- vitepress 构建验证:43 个英文页面全部渲染

注意:29 篇旧英文文档为恢复版,部分内容(如 deployment/server、reference/configuration)可能落后于中文,需后续逐篇同步
2026-08-16 23:18:29 +08:00

2.2 KiB

Upgrade & Maintenance

You will learn: How to upgrade the Server and the Agent, how to clean up observability data, and which validation commands to execute before and after maintenance.

Before upgrading, verify the currently active version, the most recent Agent application results, and your database backup strategy. In production environments, never trigger upgrades while a configuration is being published, during large-scale Agent reconnections, or while database migrations are in progress.

Server Upgrade

Root users can check and trigger stable Server upgrades in the top header of the management console. You can also trigger upgrades by uploading the compiled Server binary in the console.

To deploy preview releases, manually check the GitHub Releases page. We highly recommend prioritizing stable releases in production environments.

Verify after upgrading:

docker compose ps
docker compose logs -n 100 openflare

If deployed from source, restart the Server and verify that no database migration or startup errors appear in the logs.

Agent Upgrade

Node Agents automatically update following stable releases by default. Upgrading to preview releases requires a manual trigger.

You can re-execute the installation script to redeploy or force-update the Agent:

curl -fsSL https://raw.githubusercontent.com/Rain-kl/OpenFlare/main/scripts/install-agent.sh | bash -s -- \
  --server-url http://your-server:3000 \
  --agent-token YOUR_AGENT_TOKEN

Note: Re-executing the current installation script wipes the entire installation directory, including the existing agent.json, local states, cached databases, and downloaded binaries. Ensure you have the node Token handy before executing the script.

Verify after upgrading:

systemctl status openflare-agent
journalctl -u openflare-agent -n 100 --no-pager

Data Maintenance

The management console's Settings page maintains options for automatic cleanup of observability data:

Parameter Description
DatabaseAutoCleanupEnabled Toggles daily automatic cleanup
DatabaseAutoCleanupRetentionDays Data retention duration in days, minimum 1 day

When enabled, the Server cleans up access logs, metrics snapshots, and request reports at 3:00 AM daily.