vault backup: 2026-11-06 14:54:35

This commit is contained in:
admin committed 2026-11-06 14:54:35 +08:00
1 parent 622b7fcac5
commit 79cbe0afb6
1 file changed
+82 -13
@@ -40,9 +40,11 @@ docker ps --filter 'name=gitea' --format '{{.Status}} {{.Ports}}'
---
## 三、访问方式:SSH 隧道
## 三、访问方式:域名(2026-11-06 已配好)+ SSH 隧道
Gitea 只绑了 `127.0.0.1`,必须走隧道访问,浏览器开 `http://localhost:3001`。
**域名**:**https://g.trivoo.website**,直接打开就能登录,不用开隧道。
**隧道**(备用):Gitea 只绑了 `127.0.0.1`,走隧道时浏览器开 `http://localhost:3001`。
`tunnel.bat`(位于 `F:\AI\docker\cpa-deploy\tunnel.bat`)已加入 3001 转发,现有 7 个端口:
@@ -60,13 +62,62 @@ ssh -N -L 3001:127.0.0.1:3001 ubuntu@43.156.118.130
---
## 四、初始化(只做一次)
## 四、域名是怎么配的(2026-11-06,下次照抄)
域名:**https://g.trivoo.website**。故意没用 `git` 开头——`git` 太招摇,证书透明日志一查就知道这是个 git 服务;`g` 低调一点。
**1. DNS 解析(Spaceship)**:`trivoo.website` → Advanced DNS → 加一条 A 记录,Host `g`,Value `43.156.118.130`,TTL 30 min。
**2. Nginx 反代(服务器上)**:新建 `/etc/nginx/sites-available/g.trivoo.website`,照着 `api.trivoo.website` 的结构写,`proxy_pass` 改成 `http://127.0.0.1:3001`,只留 `listen 80`:
```bash
ln -s /etc/nginx/sites-available/g.trivoo.website /etc/nginx/sites-enabled/
nginx -t && systemctl reload nginx
```
**3. 证书**:
```bash
certbot --nginx -d g.trivoo.website
```
证书有效期到 2027-02-04,Certbot 已设自动续期。
**4. 改 Gitea 的对外地址**:Gitea 配置里还记着旧地址,克隆链接会显示错。改掉并重启:
```bash
sed -i 's|ROOT_URL = http://localhost:3001/|ROOT_URL = https://g.trivoo.website/|' /opt/gitea/gitea/conf/app.ini
docker restart gitea
```
验证:浏览器打开域名能看到登录页,仓库页面的克隆地址变成 `https://g.trivoo.website/admin/仓库名.git`。
### 安全提醒
配了域名之后,登录页就挂在公网了,不再是以前的"隐身"状态。安全靠两条:**管理员密码够强**(长、随机),以及**保持更新**(Gitea 出安全补丁就及时升,Docker Copilot 一键更新)。仓库默认是私有的,不登录看不到。
### 不想用了怎么关
随时能关回隧道模式:
```bash
# 服务器上删 Nginx 配置
rm /etc/nginx/sites-enabled/g.trivoo.website
rm /etc/nginx/sites-available/g.trivoo.website
systemctl reload nginx
```
再去 Spaceship 删掉 `g` 那条解析。关完 Gitea 就回到只有隧道能进的状态,证书不用管,过期自动作废。
---
## 五、初始化(只做一次)
浏览器开 `http://localhost:3001`,安装页保持默认(数据库 SQLite3),往下翻到**管理员账号**,填用户名、密码、邮箱,点**安装 Gitea**,跳转到登录页即完成。
---
## 五、推代码:第一次踩过的两个坑
## 六、推代码:第一次踩过的两个坑
### 坑 1:Git 没设用户名,提交失败
@@ -108,7 +159,7 @@ git push
---
## 六、Obsidian 自动备份(Obsidian Git 插件)
## 七、Obsidian 自动备份(Obsidian Git 插件)
### 1. 建仓库
@@ -143,11 +194,28 @@ git push -u origin main
此后每 10 分钟自动提交并推送,写笔记不用管。
> 注意:自动推送走 `localhost:3001`,隧道必须开着。隧道关了推不上去,下次开隧道后会自动补推。
> 注意:自动推送原来走 `localhost:3001`,隧道必须开着。现在有了域名,可以把远程地址改成域名,**不用开隧道也能推**:
>
> ```powershell
> cd F:\AI\Obsidian
> git remote set-url origin https://g.trivoo.website/admin/Obsidian.git
> ```
>
> 改完验证一次:`git push`,能推上去就说明通了。另一台电脑克隆时也可以直接用域名地址,不用开隧道。
---
## 七、另一台电脑怎么下载笔记
## 八、另一台电脑怎么下载笔记
现在有了域名,最简单的是直接用域名克隆,不用开隧道:
```powershell
git clone https://g.trivoo.website/admin/Obsidian.git
```
填 admin 和 Gitea 密码。然后 Obsidian 里点"打开文件夹作为仓库",选克隆下来的文件夹,同样装 Obsidian Git 插件、开 Auto commit-and-sync,即可双向自动备份。
还想走隧道的话(备用):
1. 装 Git(git-scm.com)。
2. 开隧道(新建 `gitea-tunnel.bat`,双击运行,窗口保持开着):
@@ -166,7 +234,7 @@ git push -u origin main
---
## 八、常见问题:打不开 Gitea 怎么办
## 九、常见问题:打不开 Gitea 怎么办
### 隧道窗口"不动了"是正常的
@@ -184,17 +252,18 @@ git push -u origin main
### 记住一条
**Gitea 只认隧道**:它只绑了服务器本机 `127.0.0.1`,外网连不上,浏览器开 `localhost:3001` 之前,隧道必须先开着。
**Gitea 现在有两条路**:域名 `https://g.trivoo.website` 直接进(不用隧道),或者隧道 `localhost:3001` 进。域名打不开时先看隧道那条能不能进,分清是反代问题还是 Gitea 本身的问题。
---
## 九、服务器上现在跑的东西(2026-11-05)
## 十、服务器上现在跑的东西(2026-11-06)
| 服务 | 位置/端口 | 状态 |
| --- | --- | --- |
| Xray + Shadowsocks(梯子) | 8388,systemd 服务 `xray-ss` | 正常 |
| CPA(Gemini Pro 转 API) | Docker,127.0.0.1:8317 | 正常 |
| NewAPI | Docker,127.0.0.1:3000 | 正常 |
| CPA(Gemini Pro 转 API) | Docker,127.0.0.1:8317 | **已死:Google 403 ToS 停用(2026-11-06)** |
| NewAPI | Docker,127.0.0.1:3000 | 正常(DeepSeek 渠道可用) |
| Nginx | 域名 api.trivoo.website | 正常 |
| **Gitea** | **Docker,127.0.0.1:3001** | **正常** |
| **Gitea** | **Docker,127.0.0.1:3001;域名 https://g.trivoo.website** | **正常** |
| Docker Copilot | Docker,127.0.0.1:8080→12712;域名 https://docker.trivoo.website | 正常(2026-11-06 新装) |
| 3x-ui | 已停用(`systemctl stop x-ui`),但仍开机自启 | 待处理:`sudo systemctl disable x-ui` |