Compare commits

..
10 Commits
6 changed files with 313 additions and 52 deletions

No files matched your search

+78
View File
@@ -0,0 +1,78 @@
# ── 浏览器 user-data-dir 误指向库目录时产生的垃圾(2026-11-05 事故)──
# Chrome 156 / Edge 149 曾被以 --user-data-dir=F:\AI\Obsidian 启动,
# 把整套浏览器 profile 倒进库根目录,并被 obsidian-git 自动备份提交。
# 永远不要把浏览器的 profile(--user-data-dir)指向 Obsidian 库目录。
/Local State
/Variations
/Last Browser
/Last Version
/FirstLaunchAfterInstallation
/first_party_sets.db
/first_party_sets.db-journal
/BrowserMetrics-spare.pma
/CrashpadMetrics-active.pma
/BrowserMetrics/
/Crashpad/
/Default/
/ShaderCache/
/GrShaderCache/
/GPUPersistentCache/
/GraphiteDawnCache/
/DawnGraphiteCache/
/DawnWebGPUCache/
/WidevineCdm/
/component_crx_cache/
/extensions_crx_cache/
/SwReporter/
/TreeModelCache/
/CertificateRevocation/
/Subresource Filter/
/Trust Protection Lists/
/TrustTokenKeyCommitments/
/FirstPartySetsPreloaded/
/Safe Browsing/
/SafetyTips/
/SmartScreen/
/SSLErrorAssistant/
/FileTypePolicies/
/MEIPreload/
/OriginTrials/
/PKIMetadata/
/Crowd Deny/
/Ad Blocking/
/Autofill/
/CaptchaProviders/
/Typosquatting/
/Web Notifications Deny List/
/Well Known Domains/
/Domain Actions/
/PersistentOriginTrials/
/hyphen-data/
/OnDeviceHeadSuggestModel/
/OptimizationHints/
/OptimizationGuideModelsManifest/
/segmentation_platform/
/Speech Recognition/
/WasmTtsEngine/
/ZxcvbnData/
/WorkspacesNavigationComponent/
/RecoveryImproved/
/ProvenanceData/
/ProvenanceDataAllowList/
/ProvenanceDataTensors/
/PrivacySandboxAttestationsPreloaded/
/AmountExtractionHeuristicRegexes/
/AutoLaunchProtocolsComponent/
/Nurturing/
/Edge Wallet/
/Edge Shopping/
/Edge Sidebar/
/Edge Notifications/
/Edge Signal Triggers/
/Edge Entity Extraction/
/Edge Data Protection Lists/
/EdgeLanguageDetectionModel/
/EdgeArbitration/
/Edge3pSerp/
/EADPData Component/
/DualEngine/
+35 -36
View File
@@ -13,12 +13,12 @@
"state": {
"type": "markdown",
"state": {
"file": "工具相关/工时填写.md",
"file": "日志/2026/日志11月.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "工时填写"
"title": "日志11月"
}
},
{
@@ -216,51 +216,50 @@
},
"active": "bf2a0beebbd3d1e9",
"lastOpenFiles": [
"工具相关/Gitea部署与Obsidian自动备份.md",
"Default/History",
"Default",
"Local State",
"工具相关/Docker-Copilot部署.md",
"工具相关/Android Studio C盘空间清理.md",
"工具相关/CPA部署全流程.md",
"工具相关/Git SSH 免密拉取代码配置指南.md",
"工具相关/git常用命令.md",
"工具相关/Gitea部署与Obsidian自动备份.md",
"工具相关/NewAPI搭建与上线完整实战指南.md",
"工具相关/NEWapi.md",
"工具相关/CPA部署全流程.md",
"工具相关/Android Studio C盘空间清理.md",
"工具相关/梯子搭建流程.md",
"工具相关/工时填写.md",
"工具相关/梯子搭建流程.md",
"日志/2026/日志7月.md",
"Default/Safe Browsing Network/Safe Browsing Cookies",
"Default/Sessions/Tabs_13438343420875265",
"Default/4f81d299-1221-4f0c-89aa-2011b02aed8d.tmp",
"Edge-Local-State-Tmp-fb5482a5-8f5a-4a87-aa51-4aa0c5a665e3.tmp",
"WidevineCdm/4.10.3112.0/_metadata/verified_contents.json",
"WidevineCdm/4.10.3112.0/_platform_specific/win_x64/widevinecdm.dll.sig",
"WidevineCdm/4.10.3112.0/_platform_specific/win_x64/widevinecdm.dll",
"Edge Wallet/128.18367.18366.1/json/wallet/README.md",
"Edge Wallet/128.18367.18366.1/wallet-icon.svg",
"Edge Sidebar/2026.2.24.1/edge_hub_apps_youtube_hc.png",
"Edge Sidebar/2026.2.24.1/edge_hub_apps_rewards_maximal_dark.png",
"Edge Sidebar/2026.2.24.1/edge_hub_apps_rewards_hc.png",
"Edge Sidebar/2026.2.24.1/edge_hub_apps_power_point.png",
"Edge Sidebar/2026.2.24.1/edge_hub_apps_onenote_light.png",
"Edge Sidebar/2026.2.24.1/edge_hub_apps_onenote_hc.png",
"Edge Sidebar/2026.2.24.1/edge_hub_apps_onenote_dark.png",
"Edge Sidebar/2026.2.24.1/edge_hub_apps_mstravel_logo_light.png",
"Edge Sidebar/2026.2.24.1/edge_hub_apps_office.png",
"日志/2026/日志8月.md",
"日志/2026/日志9月.md",
"日志/2026/日志11月.md",
"日志/2026/日志10月.md",
"工具相关/NEWapi.md",
"日常文档/obsidian学习.md",
"日常文档/AI Agent发展趋势分析:Coding Agent成为AGI突破口.md",
"工具相关/www.md",
"项目文档/徐工/蓝牙/徐工项目软件烧录文档.pdf.ldenc",
"AI/AI应用开发.md",
"日志/2026/日志11月.md",
"file_hui.yaml",
"file.yaml",
"SS-Manual.yaml",
"file3.yaml",
"SS-Test.yaml",
"file2.yaml",
"工具相关/vless_reality.md",
"MyNode",
"Pasted image 20260714155724.png",
"项目文档/重汽/PX3 地图拷贝功能流程图.md",
"项目文档/重汽/PX3 地图拷贝功能流程图(简化版).md",
"项目文档/重汽/PX3 地图拷贝操作手册.md",
"项目文档/重汽/PX3 项目地图资源拷贝.md",
"项目文档/重汽/PX3 地图资源拷贝业务流程.md",
"未命名",
"日志/2026/日志10月.md",
"日志/2026/AI总结/10月工作总结-gpt.md",
"日志/2026/AI总结/9月工作总结-gpt.md",
"日志/2026/AI总结/月度工作总结模板.md",
"项目文档/同力/蓝牙/蓝牙相关.md",
"日志/2026/日志9月.md",
"日志/2026/AI总结/10月工作总结-gpt.md.tmp.2868.5a1f55824ab3",
"Pasted image 20261023184114.png",
"42d68e79e0122117fc941868202bfc9d.png",
"项目文档/犀重/升级流程图.jpg",
"工具学习/redmine_stats/tongli_stats.png",
"Pasted image 20260714155734.png",
"工具学习/车机诊断员 Agent/Hermes-Agent-Profile.png",
"工具学习/车机诊断员 Agent/流程图.png",
"工具学习/车机诊断员 Agent/工作流卡片.png",
"Screenshot_20260806_141228.png"
"项目文档/重汽/PX3 项目地图资源拷贝.md"
]
}
+115
View File
@@ -0,0 +1,115 @@
# Docker Copilot 部署与使用
> 版本:2.1.1(镜像 `0nlylty/dockercopilot:2.1.1`)
> 作用:网页管理所有 Docker 容器,一键更新到最新版,不用一个个敲命令。
---
## 一、安装(服务器上跑一条命令)
```bash
docker run -d \
--name dockercopilot \
-p 127.0.0.1:8080:12712 \
-v /var/run/docker.sock:/var/run/docker.sock \
-e secretKey=你自己定的密码 \
--restart unless-stopped \
0nlylty/dockercopilot:2.1.1
```
> 密码说明:`secretKey` 就是登录密码,你 2026-11-06 安装时设的那个。密码不要写进文档——这个面板能管服务器上所有容器,密码泄露等于整台服务器失守。记在密码管理器里(比如 Bitwarden),或者记在你自己的密码本上。
检查:
```bash
docker ps --filter 'name=dockercopilot' --format '{{.Status}} {{.Ports}}'
```
看到 `Up` 和 `127.0.0.1:8080->12712` 就是跑起来了。
---
## 二、两个坑(必看)
### 坑 1:必须设 `secretKey`
不设就直接 panic 崩溃,容器反复重启:
```
panic: secret's length can't be less than 8
```
要求:8 位以上,不能纯数字。这个值就是以后登录 Docker Copilot 的密码,第一次登录就用它。
### 坑 2:容器内监听 12712,不是 8080
日志里写着 `Starting server at 0.0.0.0:12712`。映射必须写成:
```
-p 127.0.0.1:8080:12712
```
写成 `8080:8080` 容器是 Up 的,但页面打不开。
---
## 三、访问
Docker Copilot 只绑了服务器本机 `127.0.0.1`,要走隧道:
**1. 开隧道**(新开一个 PowerShell 窗口,输密码,窗口保持开着):
```
ssh -N -L 8080:127.0.0.1:8080 ubuntu@服务器IP
```
**2. 浏览器开**:`http://localhost:8080`
**3. 登录框**:
- 网址:`localhost`
- 端口:`8080`
- 密钥:你设的 secretKey
点 OK 进去,能看到所有容器的列表。
---
## 四、用法
- **容器列表**:看每个容器的状态、版本、运行时间
- **更新**:有新版本时点「更新」,一键拉最新镜像重建容器
- **启动 / 停止 / 重启**:列表里直接点
- **备份**:可以备份容器配置
---
## 五、换台电脑 / 换台服务器用
1. 新服务器上装好 Docker
2. 跑上面「一、安装」那条命令(换个 secretKey 密码)
3. 隧道开 8080,浏览器开 `http://localhost:8080` 登录
域名反代(可选):想用域名访问、不用开隧道时,再配 Spaceship 解析 + 服务器反代,把域名转到 8080 端口。注意:域名 trivoo.website 注册和 DNS 都在 Spaceship,不在 Cloudflare,别走错地方。
## 六、域名反代(已配好,2026-11-06)
域名:**https://docker.trivoo.website**,登录时网址选 `https://`、端口填 `443`、密钥填 secretKey。
配法(下次照抄):
**1. DNS 解析(Spaceship)**:`trivoo.website` → Advanced DNS → 加一条 A 记录,Host `docker`,Value `43.156.118.130`,TTL 30 min。
**2. Nginx 反代(服务器上)**:新建 `/etc/nginx/sites-available/docker.trivoo.website`,照着 `api.trivoo.website` 的结构写,`proxy_pass` 改成 `http://127.0.0.1:8080`,只留 `listen 80`:
```bash
ln -s /etc/nginx/sites-available/docker.trivoo.website /etc/nginx/sites-enabled/
nginx -t && systemctl reload nginx
```
**3. 证书**:
```bash
certbot --nginx -d docker.trivoo.website
```
证书有效期到 2027-02-04,Certbot 已设自动续期。验证通过:浏览器打开域名能看到登录框,容器日志 `/api/containers` 全是 200。
@@ -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` |
+2 -2
View File
@@ -135,8 +135,8 @@
11.17 周二:
1.流转:
2.解决:
3.
4.
3.完善蓝牙HCI日志的导出功能。
4.完善同力蓝牙通话过程中调节音量会导致蓝牙异常问题。
11.18 周三:
1.流转:
+1 -1
View File
@@ -1,4 +1,4 @@
# 2026年7月工作日志
ji# 2026年7月工作日志
06.26 周五:
1.流转: