From 79cbe0afb68b0eb8b0a7694c37bab34926d16aba Mon Sep 17 00:00:00 2001 From: admin Date: Fri, 6 Nov 2026 14:54:35 +0800 Subject: [PATCH] vault backup: 2026-11-06 14:54:35 --- 工具相关/Gitea部署与Obsidian自动备份.md | 95 +++++++++++++++++++++---- 1 file changed, 82 insertions(+), 13 deletions(-) diff --git a/工具相关/Gitea部署与Obsidian自动备份.md b/工具相关/Gitea部署与Obsidian自动备份.md index 309fcc4..8342cca 100644 --- a/工具相关/Gitea部署与Obsidian自动备份.md +++ b/工具相关/Gitea部署与Obsidian自动备份.md @@ -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` |