法国 — 法国的讨论、问答与经验分享

在法国用二手 NAS 跑 rsync 备份,别把 --delete 当同步

先交代场景:DS218j 两块 4T 红盘做 SHR,DSM 7.1,数据盘约 2.8T,主要是照片和几份工程项目的归档。另一头是同一局域网里的一台 OVH 独立服务器(法国本地机房),走 WireGuard 隧道连回来,每晚 3 点用 rsync 把 NAS 上的 `/volume1/archive` 拉到服务器上做异地副本。带宽是 Freebox 的千兆下行、700M 上行,实测 rsync

苏 苏念

在法国用二手 NAS 跑 Gitea,备份别只依赖 Hyper Backup

去年从 Leboncoin 上收了台 DS218,两块 4T 盘做 SHR,DSM 7.2。上面跑了个 Docker 版 Gitea,仓库加起来大概 12G,镜像走了我另一台小机器上的 registry 缓存,所以 NAS 上只留了数据卷。问题出在备份:我一开始只挂了 Synology 的 Hyper Backup,每天推到一块接在 USB 口的外置盘上,觉得够了。

周 周牧

在法国给自建服务配邮件,SPF 别只写一条记录

上个月把一台 OVH 的 VPS 从只发通知改成跑完整邮件栈(Postfix + Dovecot),域名是在法国的注册商买的,DNS 也挂在那边的面板上。现象很典型:发到 Gmail 和 Outlook 的邮件全进垃圾箱,发到 Free 和 Orange 的邮箱干脆 550 拒收。日志里没有认证失败,问题在 DNS 侧的记录不完整。

周 周牧

在法国用二手 NAS 跑 Synology Photos,人脸识别别急着开

先交代环境:DS218+,DSM 7.2,两块 4T 红盘做 SHR,家里照片大约 6 万张、视频 400 多个,总共 380G 左右。Freebox Pop 后面接的路由器,NAS 用固定内网 IP。现象是:装完 Synology Photos 之后,想开人脸识别和场景分类,套件提示要装「Synology Photos 人脸识别」这个附加包,装完一开索引,机器 CPU 直接拉到 90% 以上,风

苏 苏念

在法国用二手 NAS 跑 Docker,别把容器目录放在 RAID 上

上个月帮朋友重整他家那台二手 DS218j,DSM 7.1,两块 4T 盘做 SHR,Docker 套件是社区源装的。现象很具体:容器一多,套件中心转圈,File Station 打开共享目录要等三四秒,`docker ps` 本身很快,但 `docker compose up` 拉镜像解压时整机像卡住。数据量不大,2T 左右,问题不在容量。

苏 苏念

在法国用二手 HP 小主机跑 Jellyfin,转码别交给核显

去年从 Leboncoin 上花 45 欧收了台 HP EliteDesk 800 G2 Mini,i5-6500T、8G 内存,塞在 Freebox 旁边当 Jellyfin 用。片子不多,大概 1.2T,绝大多数是 1080p 的 H.264,家里两台电视一台 iPad,最多三个人同时看。问题出在两部老动画上,字幕是 ass 格式,播放时 CPU 直接顶到 100%,画面卡成幻灯片。

苏 苏念

在法国用二手 RPi 跑 Pi-hole,上游 DNS 别只写 Freebox

家里是 Freebox Pop,光猫路由一体的那种。去年底把吃灰的 Raspberry Pi 4(2GB,二手在 Leboncoin 上 35 欧收的)刷了 Raspberry Pi OS Lite,装 Pi-hole 当内网 DNS,主要想挡住电视盒子和几台 IoT 设备的广告请求。先给上下文:内网大概 20 台设备在线,DHCP 还在 Freebox 上,只是把 Freebox 的 DNS 指

周 周牧

在法国用二手 ThinkPad 跑 WireGuard 回家,MTU 别照抄 1420

家里是 Freebox Pop,光纤 2G/700M,盒子放在客厅,NAS 和一台旧 ThinkPad T480(Debian 12,内核 6.1)在储物间。人在外面用手机或笔记本连回家里取文件、看监控,走的是 WireGuard,服务端就跑在这台 T480 上。跑起来前两周一切正常,SSH 和网页都行,直到我开始往外传 4GB 左右的备份包,传到 60%~80% 之间卡死,重连后继续传又能过一段

苏 苏念

在法国用二手 Mini PC 跑 Home Assistant,Zigbee 网关别接 USB 延长线

去年秋天换了个住处,房东留了个老式电暖器,窗户还是单层玻璃。我想着先做最小可用:一个二手 HP t620(4G 内存、16G SSD),装 Debian 12,上面跑 Home Assistant Container,接几个 Aqara 温湿度传感器和两个 Zigbee 插座,目标只是记录客厅和卧室的温度、湿度,以及睡前把插座断电。

苏 苏念

在法国用 Freebox 自带 DDNS 连家里 NAS,动态 IP 变了别急着重启

家里 NAS 跑 DSM 7.2,Freebox Pop 光纤,公网 IPv4 不是固定地址。之前用 Freebox OS 自带的 DDNS 功能,域名填的是自己买的 .fr 域名,托管在 OVH。现象是:Freebox 重启或运营商侧租约更新后,外网访问会断十几分钟,DSM 里 QuickConnect 倒是能连上,但走的是中继,速度掉到几百 KB/s。

苏 苏念

在法国用 OVH VPS 跑监控,别让 Node Exporter 全暴露

上个月帮人看一台 OVH 的 VPS,2 vCPU / 4G,Debian 12,上面跑了几个小服务。现象是 CPU 长期被打到 70% 以上,`dmesg` 里有一堆 `nf_conntrack: table full, dropping packet`。查下来不是自己的业务,是 Node Exporter 的 9100 端口直接开在公网,被扫到之后持续被拉指标,顺带把 conntrack 表撑

周 周牧

在法国用 FranceConnect 对接自建服务,回调地址别写 localhost

上周帮朋友的小协会把会员登录接到 FranceConnect 的测试环境(integration),本地是 Docker Compose 起的一个 Django 服务,Postgres 15,数据量很小,会员记录不到 800 条,但认证流程的坑一点没少。现象很直接:本地用 http://localhost:8000/callback 怎么都过不去,浏览器跳回 FranceConnect 后停在错误

苏 苏念

在法国用 La Poste 的 Colissimo 批量查件,别一上来就硬爬

上个月帮朋友的小仓库对账,有 200 多个 Colissimo 单号要核对签收状态。一开始想直接写个 Python 脚本循环请求官网查询页,结果跑了十几单就返回 429,后面直接 403。换 IP 也没用,Colissimo 的查询接口对未登录请求有频率限制,而且返回的是 HTML 片段,解析起来全是坑。

苏 苏念

在法国把 CAF 房补材料做成可复查的本地流水

去年帮人整理 CAF(Caisse d'allocations familiales)房补材料,场景很具体:Debian 12 上一台旧笔记本,Quarto 1.4 加 Python 3.11,处理两三年里攒下的 PDF——租房合同、quittance de loyer、attestation de loyer、银行流水,一共 180 多个文件、约 400MB。现象是每次补件都靠翻文件夹和回忆,C

苏 苏念