lzy 60e18ded88 fix(docker): 修复本地 Gitea+act_runner 配置使 CI 可跑通
- 端口 3000→3001(避开 Astro dev server 占用)
- gitea 加 INSTALL_LOCK=true 跳过首装页 + ROOT_URL=http://localhost:3001/
- registration token 两端同步并满足 Gitea ≥32 字符强度要求
- runner 加 GITEA_RUNNER_LABELS 走 docker 模式(node:20-bookworm)
- docker.sock 保持单斜杠(Docker Desktop 实测可用,双斜杠为伪需求)

端到端验证通过:Gitea 1.27 + act_runner v0.6.1,标准 node 镜像
job 经 docker.sock spawn 容器执行成功。需配合 Docker registry
mirror(国内)拉取业务镜像。
2026-07-23 23:03:06 +08:00

Official Site Base · 官网白标基座

一人公司「产品线 E · 快速官网」的可复用基座。

一句话

Astro + Sveltia CMS + 自建 Gitea + 阿里云 OSS/CDN —— 客户在 /admin 可视化自助改内容、客户侧零服务器、一套基座复制给多客户。

目标

  • 客户在可视化后台自助改内容(公司 / 产品 / 新闻 / 案例 / 招聘 / 下载 / 留言)
  • 客户侧零服务器(访客访问 OSS + CDN 纯静态站)
  • 一套基座复制给多客户(换设计 token + 换内容)

文档

技术栈(全部 MIT / 商业,已原文核实)

选型
官网框架 AstroSSG
官网主题 Astro Wind 起步,逐步沉淀自有主题
自助 CMS Sveltia CMS
Git 后端 + CI 自建 Gitea+ Gitea Actions
表单后端 自研轻量微服务(复用 Gitea 那台轻量云)
对象存储 + CDN 阿里云 OSS + CDN

实施阶段

阶段 目标
Phase 0 技术验证:最小链路跑通(Astro + Sveltia + Gitea → 构建 → OSS
Phase 1 基座化:沉淀自有主题 + Content Collections + 白标脚本
Phase 2 首客户上线
Phase 3(可选) 加 Payload 适配器,接富后台客户

状态

📋 设计已确认,待出实施计划(Phase 0 技术验证)。

S
Description
No description provided
Readme
192 KiB
Languages
Astro 41.3%
TypeScript 26.1%
Shell 17.1%
CSS 7.5%
HTML 6.1%
Other 1.9%