This commit is contained in:
“xHuPo” 2024-12-13 18:39:52 +08:00
parent da94a4b7b0
commit 5a32a5859e

View file

@ -3,54 +3,25 @@
[English (Google TR)](./README_en.md) | 中文
> 参照 Github Pages 实现的 Gitea Pages
原:[Pages](github.com/d7z-project/caddy-gitea-pages)
## 安装说明
## 想法:
单用户模式,支持多个仓库。
此处需要用到 `xcaddy` 工具,使用如下命令生成 Caddy 执行文件,
如果 `xcaddy` 不存在,需先前往 [caddyserver/xcaddy](https://github.com/caddyserver/xcaddy/releases) 安装 `xcaddy`,
同时安装好 Golang 1.22
```bash
xcaddy build v2.8.4 --with github.com/d7z-project/caddy-gitea-pages
# 列出当前模块
./caddy list-modules | grep gitea
```
4个配置读取方式。默认环境变量配置文件命令行参数。
优先级依次升高。
当前项目也提供 `linux/amd64``linux/arm64` 的镜像:
定时刷新git分支更新最新内容。
```bash
docker pull ghcr.io/d7z-project/caddy-gitea-pages:nightly
```
多用户模式,支持多个用户。
具体配置说明参考 `docker.io/library/caddy` 镜像。
## 配置说明
安装后 Caddy 后, 在 `Caddyfile` 写入如下配置:
```conf
{
order gitea before file_server
}
:80
gitea {
# Gitea 服务器地址
server https://gitea.com
# Gitea Token
token please-replace-it
# 默认域名,类似于 Github 的 github.io
domain example.com
}
```
其中token 需要如下权限:
token 需要如下权限:
- `organization:read`
- `repository:read`
- `user:read`
更详细的配置可查看 [Caddyfile](./Caddyfile)
## 使用说明