Skip to content

Commit 3335d6b

Browse files
WebRouterclaude
andcommitted
docs(website): add update/branch-tag install guide to installation page
website/guide/installation.md + zh/guide/installation.md: - Add "Updating an Existing Install" section (update.sh flow, backup/ restore, rollback, 7-day auto-cleanup) - Add "Installing a Specific Branch or Tag" section (--ref / WR_REF / positional forms, tag-vs-branch auto-detection, curl pipe) - Add port table (5050 Flask / 5051 wr-proxy) and custom-ports section - Document both start.sh and start.py, note 5050+5051 consistency website/index.md: fix broken YAML frontmatter — the Product Hunt badge <p> block was nested inside the home layout frontmatter (between hero and features), breaking vitepress build. Move it to the page body after the frontmatter closes. Rebuild .vitepress/dist/ and deploy to /var/www/webrouter/docs/ (webrouter.tech/docs). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
1 parent 11a21a6 commit 3335d6b

62 files changed

Lines changed: 551 additions & 199 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

website/.vitepress/dist/404.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<link rel="preload stylesheet" href="/webrouter/assets/style.C_CYsy0-.css" as="style">
1010
<link rel="preload stylesheet" href="/webrouter/vp-icons.css" as="style">
1111

12-
<script type="module" src="/webrouter/assets/app.B_Zzy8tT.js"></script>
12+
<script type="module" src="/webrouter/assets/app.4I1jWkRu.js"></script>
1313
<link rel="preload" href="/webrouter/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
1414
<link rel="icon" href="/webrouter/logo.svg">
1515
<meta name="theme-color" content="#2563eb">
@@ -18,7 +18,7 @@
1818
</head>
1919
<body>
2020
<div id="app"></div>
21-
<script>window.__VP_HASH_MAP__=JSON.parse("{\"guide_alerting.md\":\"BNL4xhzc\",\"guide_api-reference.md\":\"D5DEYBtt\",\"guide_architecture.md\":\"DaXxYU8T\",\"guide_billing.md\":\"B8hDrlao\",\"guide_cli-export.md\":\"iSxrvOIb\",\"guide_configuration.md\":\"CUrnUz4u\",\"guide_deployment.md\":\"BSU8rUlB\",\"guide_desensitization.md\":\"DSA9Tm8W\",\"guide_faq.md\":\"bjwUUA-3\",\"guide_installation.md\":\"CXv3OGlV\",\"guide_knowledge-base.md\":\"D_Uod70T\",\"guide_memory-recall.md\":\"BNFtDYR9\",\"guide_monitoring.md\":\"d3cYYK0D\",\"guide_multimedia.md\":\"CpkwmKmD\",\"guide_optimization.md\":\"icHeBUHc\",\"guide_providers.md\":\"Ca4UiSIX\",\"guide_quick-start.md\":\"B37UZIbG\",\"guide_smart-routing.md\":\"C2UPWIsZ\",\"guide_tokens-teams.md\":\"Bl9w4KTO\",\"index.md\":\"BvUiQO1s\",\"pricing.md\":\"C37wPbis\",\"zh_guide_alerting.md\":\"Cw4r0Dh-\",\"zh_guide_api-reference.md\":\"Po959wTY\",\"zh_guide_architecture.md\":\"uXRWZhSS\",\"zh_guide_billing.md\":\"B6j88pGs\",\"zh_guide_cli-export.md\":\"BVW6aBDu\",\"zh_guide_configuration.md\":\"DUctTpVM\",\"zh_guide_deployment.md\":\"DKB0sTTM\",\"zh_guide_desensitization.md\":\"DLs3lcNW\",\"zh_guide_faq.md\":\"WpI3qHQq\",\"zh_guide_installation.md\":\"C3L2_Fau\",\"zh_guide_knowledge-base.md\":\"BePYqA_F\",\"zh_guide_memory-recall.md\":\"eSXg7VTv\",\"zh_guide_monitoring.md\":\"BSkN6cyG\",\"zh_guide_multimedia.md\":\"DDkSgMRF\",\"zh_guide_optimization.md\":\"lFcYU3qZ\",\"zh_guide_providers.md\":\"DfkiHd-o\",\"zh_guide_quick-start.md\":\"Bt6ETTyD\",\"zh_guide_smart-routing.md\":\"Dsuqr6ic\",\"zh_guide_tokens-teams.md\":\"DyWjE147\",\"zh_index.md\":\"Cd_8TdHZ\",\"zh_pricing.md\":\"B6i1ro6F\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"WebRouter\",\"description\":\"Unified AI API Gateway — Manage all your LLM providers in one place\",\"base\":\"/webrouter/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"logo\":\"/logo.svg\",\"siteTitle\":\"WebRouter\",\"search\":{\"provider\":\"local\"},\"socialLinks\":[{\"icon\":\"github\",\"link\":\"https://github.com/candywon/webrouter\"}],\"footer\":{\"message\":\"Released under the BSL 1.1 License. Contact: candywon@qq.com | https://webrouter.tech\",\"copyright\":\"Copyright 2026 Jianlin Huang\"}},\"locales\":{\"root\":{\"label\":\"English\",\"lang\":\"en\",\"themeConfig\":{\"nav\":[{\"text\":\"Home\",\"link\":\"/\"},{\"text\":\"Docs\",\"link\":\"/guide/quick-start\"},{\"text\":\"Pricing\",\"link\":\"/pricing\"},{\"text\":\"Demo\",\"link\":\"https://demo.webrouter.tech\"},{\"text\":\"GitHub\",\"link\":\"https://github.com/candywon/webrouter\"}],\"sidebar\":{\"/guide/\":[{\"text\":\"Getting Started\",\"items\":[{\"text\":\"Quick Start\",\"link\":\"/guide/quick-start\"},{\"text\":\"Installation\",\"link\":\"/guide/installation\"},{\"text\":\"Deployment\",\"link\":\"/guide/deployment\"}]},{\"text\":\"Core Concepts\",\"items\":[{\"text\":\"Architecture\",\"link\":\"/guide/architecture\"},{\"text\":\"Providers\",\"link\":\"/guide/providers\"},{\"text\":\"Tokens & Teams\",\"link\":\"/guide/tokens-teams\"},{\"text\":\"Smart Routing\",\"link\":\"/guide/smart-routing\"},{\"text\":\"Session Memory Recall\",\"link\":\"/guide/memory-recall\"},{\"text\":\"Multimedia Support\",\"link\":\"/guide/multimedia\"},{\"text\":\"Knowledge Base\",\"link\":\"/guide/knowledge-base\"},{\"text\":\"Optimization Features\",\"link\":\"/guide/optimization\"}]},{\"text\":\"Operations\",\"items\":[{\"text\":\"Monitoring\",\"link\":\"/guide/monitoring\"},{\"text\":\"Alerting\",\"link\":\"/guide/alerting\"},{\"text\":\"Billing\",\"link\":\"/guide/billing\"},{\"text\":\"Desensitization\",\"link\":\"/guide/desensitization\"}]},{\"text\":\"Reference\",\"items\":[{\"text\":\"Configuration\",\"link\":\"/guide/configuration\"},{\"text\":\"API Reference\",\"link\":\"/guide/api-reference\"},{\"text\":\"CLI Export\",\"link\":\"/guide/cli-export\"},{\"text\":\"FAQ\",\"link\":\"/guide/faq\"}]}]}}},\"zh\":{\"label\":\"中文\",\"lang\":\"zh-CN\",\"link\":\"/zh/\",\"themeConfig\":{\"nav\":[{\"text\":\"首页\",\"link\":\"/zh/\"},{\"text\":\"文档\",\"link\":\"/zh/guide/quick-start\"},{\"text\":\"定价\",\"link\":\"/zh/pricing\"},{\"text\":\"在线演示\",\"link\":\"https://demo.webrouter.tech\"},{\"text\":\"GitHub\",\"link\":\"https://github.com/candywon/webrouter\"}],\"sidebar\":{\"/zh/guide/\":[{\"text\":\"快速上手\",\"items\":[{\"text\":\"快速开始\",\"link\":\"/zh/guide/quick-start\"},{\"text\":\"安装指南\",\"link\":\"/zh/guide/installation\"},{\"text\":\"部署方案\",\"link\":\"/zh/guide/deployment\"}]},{\"text\":\"核心概念\",\"items\":[{\"text\":\"架构概览\",\"link\":\"/zh/guide/architecture\"},{\"text\":\"数据源管理\",\"link\":\"/zh/guide/providers\"},{\"text\":\"令牌与团队\",\"link\":\"/zh/guide/tokens-teams\"},{\"text\":\"智能路由\",\"link\":\"/zh/guide/smart-routing\"},{\"text\":\"会话记忆召回\",\"link\":\"/zh/guide/memory-recall\"},{\"text\":\"多媒体支持\",\"link\":\"/zh/guide/multimedia\"},{\"text\":\"知识库\",\"link\":\"/zh/guide/knowledge-base\"},{\"text\":\"优化特性\",\"link\":\"/zh/guide/optimization\"}]},{\"text\":\"运维管理\",\"items\":[{\"text\":\"健康监控\",\"link\":\"/zh/guide/monitoring\"},{\"text\":\"告警中心\",\"link\":\"/zh/guide/alerting\"},{\"text\":\"成本计费\",\"link\":\"/zh/guide/billing\"},{\"text\":\"隐私脱敏\",\"link\":\"/zh/guide/desensitization\"}]},{\"text\":\"参考文档\",\"items\":[{\"text\":\"配置说明\",\"link\":\"/zh/guide/configuration\"},{\"text\":\"API 参考\",\"link\":\"/zh/guide/api-reference\"},{\"text\":\"CLI 导出\",\"link\":\"/zh/guide/cli-export\"},{\"text\":\"常见问题\",\"link\":\"/zh/guide/faq\"}]}]}}}},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
21+
<script>window.__VP_HASH_MAP__=JSON.parse("{\"guide_alerting.md\":\"BNL4xhzc\",\"guide_api-reference.md\":\"D5DEYBtt\",\"guide_architecture.md\":\"DaXxYU8T\",\"guide_billing.md\":\"B8hDrlao\",\"guide_cli-export.md\":\"iSxrvOIb\",\"guide_configuration.md\":\"CUrnUz4u\",\"guide_deployment.md\":\"BSU8rUlB\",\"guide_desensitization.md\":\"DSA9Tm8W\",\"guide_faq.md\":\"bjwUUA-3\",\"guide_installation.md\":\"Bln1B6aM\",\"guide_knowledge-base.md\":\"D_Uod70T\",\"guide_memory-recall.md\":\"BNFtDYR9\",\"guide_monitoring.md\":\"d3cYYK0D\",\"guide_multimedia.md\":\"CpkwmKmD\",\"guide_optimization.md\":\"icHeBUHc\",\"guide_providers.md\":\"Ca4UiSIX\",\"guide_quick-start.md\":\"B37UZIbG\",\"guide_smart-routing.md\":\"C2UPWIsZ\",\"guide_tokens-teams.md\":\"Bl9w4KTO\",\"index.md\":\"DfOtvLZL\",\"pricing.md\":\"C37wPbis\",\"zh_guide_alerting.md\":\"Cw4r0Dh-\",\"zh_guide_api-reference.md\":\"Po959wTY\",\"zh_guide_architecture.md\":\"uXRWZhSS\",\"zh_guide_billing.md\":\"B6j88pGs\",\"zh_guide_cli-export.md\":\"BVW6aBDu\",\"zh_guide_configuration.md\":\"DUctTpVM\",\"zh_guide_deployment.md\":\"DKB0sTTM\",\"zh_guide_desensitization.md\":\"DLs3lcNW\",\"zh_guide_faq.md\":\"WpI3qHQq\",\"zh_guide_installation.md\":\"DTXcsu8c\",\"zh_guide_knowledge-base.md\":\"BePYqA_F\",\"zh_guide_memory-recall.md\":\"eSXg7VTv\",\"zh_guide_monitoring.md\":\"BSkN6cyG\",\"zh_guide_multimedia.md\":\"DDkSgMRF\",\"zh_guide_optimization.md\":\"lFcYU3qZ\",\"zh_guide_providers.md\":\"DfkiHd-o\",\"zh_guide_quick-start.md\":\"Bt6ETTyD\",\"zh_guide_smart-routing.md\":\"Dsuqr6ic\",\"zh_guide_tokens-teams.md\":\"DyWjE147\",\"zh_index.md\":\"Cd_8TdHZ\",\"zh_pricing.md\":\"B6i1ro6F\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"WebRouter\",\"description\":\"Unified AI API Gateway — Manage all your LLM providers in one place\",\"base\":\"/webrouter/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"logo\":\"/logo.svg\",\"siteTitle\":\"WebRouter\",\"search\":{\"provider\":\"local\"},\"socialLinks\":[{\"icon\":\"github\",\"link\":\"https://github.com/candywon/webrouter\"}],\"footer\":{\"message\":\"Released under the BSL 1.1 License. Contact: candywon@qq.com | https://webrouter.tech\",\"copyright\":\"Copyright 2026 Jianlin Huang\"}},\"locales\":{\"root\":{\"label\":\"English\",\"lang\":\"en\",\"themeConfig\":{\"nav\":[{\"text\":\"Home\",\"link\":\"/\"},{\"text\":\"Docs\",\"link\":\"/guide/quick-start\"},{\"text\":\"Pricing\",\"link\":\"/pricing\"},{\"text\":\"Demo\",\"link\":\"https://demo.webrouter.tech\"},{\"text\":\"GitHub\",\"link\":\"https://github.com/candywon/webrouter\"}],\"sidebar\":{\"/guide/\":[{\"text\":\"Getting Started\",\"items\":[{\"text\":\"Quick Start\",\"link\":\"/guide/quick-start\"},{\"text\":\"Installation\",\"link\":\"/guide/installation\"},{\"text\":\"Deployment\",\"link\":\"/guide/deployment\"}]},{\"text\":\"Core Concepts\",\"items\":[{\"text\":\"Architecture\",\"link\":\"/guide/architecture\"},{\"text\":\"Providers\",\"link\":\"/guide/providers\"},{\"text\":\"Tokens & Teams\",\"link\":\"/guide/tokens-teams\"},{\"text\":\"Smart Routing\",\"link\":\"/guide/smart-routing\"},{\"text\":\"Session Memory Recall\",\"link\":\"/guide/memory-recall\"},{\"text\":\"Multimedia Support\",\"link\":\"/guide/multimedia\"},{\"text\":\"Knowledge Base\",\"link\":\"/guide/knowledge-base\"},{\"text\":\"Optimization Features\",\"link\":\"/guide/optimization\"}]},{\"text\":\"Operations\",\"items\":[{\"text\":\"Monitoring\",\"link\":\"/guide/monitoring\"},{\"text\":\"Alerting\",\"link\":\"/guide/alerting\"},{\"text\":\"Billing\",\"link\":\"/guide/billing\"},{\"text\":\"Desensitization\",\"link\":\"/guide/desensitization\"}]},{\"text\":\"Reference\",\"items\":[{\"text\":\"Configuration\",\"link\":\"/guide/configuration\"},{\"text\":\"API Reference\",\"link\":\"/guide/api-reference\"},{\"text\":\"CLI Export\",\"link\":\"/guide/cli-export\"},{\"text\":\"FAQ\",\"link\":\"/guide/faq\"}]}]}}},\"zh\":{\"label\":\"中文\",\"lang\":\"zh-CN\",\"link\":\"/zh/\",\"themeConfig\":{\"nav\":[{\"text\":\"首页\",\"link\":\"/zh/\"},{\"text\":\"文档\",\"link\":\"/zh/guide/quick-start\"},{\"text\":\"定价\",\"link\":\"/zh/pricing\"},{\"text\":\"在线演示\",\"link\":\"https://demo.webrouter.tech\"},{\"text\":\"GitHub\",\"link\":\"https://github.com/candywon/webrouter\"}],\"sidebar\":{\"/zh/guide/\":[{\"text\":\"快速上手\",\"items\":[{\"text\":\"快速开始\",\"link\":\"/zh/guide/quick-start\"},{\"text\":\"安装指南\",\"link\":\"/zh/guide/installation\"},{\"text\":\"部署方案\",\"link\":\"/zh/guide/deployment\"}]},{\"text\":\"核心概念\",\"items\":[{\"text\":\"架构概览\",\"link\":\"/zh/guide/architecture\"},{\"text\":\"数据源管理\",\"link\":\"/zh/guide/providers\"},{\"text\":\"令牌与团队\",\"link\":\"/zh/guide/tokens-teams\"},{\"text\":\"智能路由\",\"link\":\"/zh/guide/smart-routing\"},{\"text\":\"会话记忆召回\",\"link\":\"/zh/guide/memory-recall\"},{\"text\":\"多媒体支持\",\"link\":\"/zh/guide/multimedia\"},{\"text\":\"知识库\",\"link\":\"/zh/guide/knowledge-base\"},{\"text\":\"优化特性\",\"link\":\"/zh/guide/optimization\"}]},{\"text\":\"运维管理\",\"items\":[{\"text\":\"健康监控\",\"link\":\"/zh/guide/monitoring\"},{\"text\":\"告警中心\",\"link\":\"/zh/guide/alerting\"},{\"text\":\"成本计费\",\"link\":\"/zh/guide/billing\"},{\"text\":\"隐私脱敏\",\"link\":\"/zh/guide/desensitization\"}]},{\"text\":\"参考文档\",\"items\":[{\"text\":\"配置说明\",\"link\":\"/zh/guide/configuration\"},{\"text\":\"API 参考\",\"link\":\"/zh/guide/api-reference\"},{\"text\":\"CLI 导出\",\"link\":\"/zh/guide/cli-export\"},{\"text\":\"常见问题\",\"link\":\"/zh/guide/faq\"}]}]}}}},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
2222

2323
</body>
2424
</html>

website/.vitepress/dist/assets/app.B_Zzy8tT.js renamed to website/.vitepress/dist/assets/app.4I1jWkRu.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

website/.vitepress/dist/assets/chunks/@localSearchIndexroot.CXaCwQeo.js

Lines changed: 0 additions & 1 deletion
This file was deleted.

website/.vitepress/dist/assets/chunks/@localSearchIndexroot.GguJcNnR.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

website/.vitepress/dist/assets/chunks/@localSearchIndexzh.CBglKgBN.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

website/.vitepress/dist/assets/chunks/@localSearchIndexzh.CHnd391B.js

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)