-
ceff4ec0d0
doc: record the real ks4 pull bottleneck — source disk, not the link
main

Julien LutranandClaude Opus 5
2026-09-16 14:47:28 +02:00
-
c8d759ce9e
doc: build the ks4 -> nas backup pull leg

Julien LutranandClaude Opus 5
2026-09-16 13:37:56 +02:00
-
7e6b8f2848
doc: make every LAN instance static, record the FTTH fallout

Julien LutranandClaude Opus 5
2026-09-16 10:33:17 +02:00
-
a7f1ac691e
doc: FTTH migration — gateway is now 192.168.0.1

Julien LutranandClaude Opus 5
2026-09-16 10:08:42 +02:00
-
a5f63c7095
nas: schedule container apt upgrades at 06:00

Julien LutranandClaude Fable 5
2026-09-01 18:59:49 +02:00
-
9468f30f92
jellyfin: scan on download completion — inotify cannot work over NFS

Julien LutranandClaude Opus 5
2026-08-31 20:21:32 +02:00
-
1721d7b05d
docs: schedules live in root crontab, not /etc/cron.d or timers

Julien LutranandClaude Fable 5
2026-08-31 10:49:29 +02:00
-
4c6396a8fa
ks2/nas-seed: retire nuc's wg-ks4 now, not after the seed

Julien LutranandClaude Opus 5
2026-08-31 10:32:21 +02:00
-
3c6b762038
ks4/incus-copy: finish the nuc -> nas migration of leg 2

Julien LutranandClaude Opus 5
2026-08-31 10:29:06 +02:00
-
81d22c5daf
nas+nuc: cold boot verified; record what clearing the metadata errors took

Julien LutranandClaude Opus 5
2026-08-31 10:16:13 +02:00
-
ef88ef9342
docs: follow the storage move from nuc/USB to nas/SATA

Julien LutranandClaude Fable 5
2026-08-31 09:32:29 +02:00
-
f46726b6ca
restic-backup: first maintenance run clean (prune 0B, checks pass)

Julien LutranandClaude Fable 5
2026-08-31 09:26:37 +02:00
-
203728674f
nuc: media over NFS from nas, on-demand role, i915 and input traps

Julien LutranandClaude Opus 5
2026-08-30 23:53:30 +02:00
-
66c7bca28f
ks2: ks4 pull leg and its WireGuard tunnel move from nuc to nas

Julien LutranandClaude Opus 5
2026-08-30 23:53:30 +02:00
-
58dcaa5d41
nas: new storage host on A1SAi-2750F — 4 TB off USB onto SATA

Julien LutranandClaude Opus 5
2026-08-30 23:53:30 +02:00
-
a2003a11e8
nuc: autosuspend/UAS ruled out — both already disabled, drop happened anyway

Julien LutranandClaude Fable 5
2026-08-30 01:04:04 +02:00
-
058833470b
nuc: second dropout rules out the cable; add the pool-health watchdog

Julien LutranandClaude Fable 5
2026-08-30 00:33:29 +02:00
-
4856010cb5
backup-strategy: note the measured nightly cost

Julien LutranandClaude Fable 5
2026-08-29 05:10:15 +02:00
-
f9cf92772e
docs: record the measured steady-state nightly (1.24 TiB walked in 1m43s)

Julien LutranandClaude Fable 5
2026-08-29 05:10:01 +02:00
-
7e9cd7fdde
ks4/README: document the user.os inventory column

Julien LutranandClaude Fable 5
2026-08-28 19:44:18 +02:00
-
5f827638d6
nuc: scrub clean — 0B repaired, no known data errors, no dropouts

Julien LutranandClaude Fable 5
2026-08-28 19:19:24 +02:00
-
db7b63a143
docs: restore drill passed — S3 leg gate closed

Julien LutranandClaude Fable 5
2026-08-28 19:16:02 +02:00
-
0481f162ee
restic-backup: §7 becomes a scripted, repeatable restore drill

Julien LutranandClaude Fable 5
2026-08-28 18:42:58 +02:00
-
6ab143c856
nuc: note why its mail path differs from ks2/ks4 (source address, not config)

Julien LutranandClaude Fable 5
2026-08-28 17:44:03 +02:00
-
6461bf7081
nuc: alerting works — zed -> mail -> msmtp -> submission(587)

Julien LutranandClaude Fable 5
2026-08-28 17:16:55 +02:00
-
5ceb2ab742
nuc: document the usb4t dropout incident, recovery and alerting fix

Julien LutranandClaude Fable 5
2026-08-28 16:49:27 +02:00
-
d7ec780747
doc: plakar out of the current architecture, kept as reference

Julien LutranandClaude Fable 5
2026-08-28 16:20:20 +02:00
-
b5aef914f5
doc: instance leg to S3 shelved; ks2 push is the interim off-site leg

Julien LutranandClaude Fable 5
2026-08-28 16:17:11 +02:00
-
7d5d1d9b6b
ks4/README: note the incus exec sudo grant

Julien LutranandClaude Fable 5
2026-08-28 16:04:34 +02:00
-
a0e3a7dd86
doc: split per-host READMEs, gitea cross-repo links, consistency pass

Julien LutranandClaude Fable 5
2026-08-28 16:04:07 +02:00
-
80f0219716
Refactor README.md
Julien Lutran
2026-08-28 15:56:44 +02:00
-
c18c8edc5b
doc: add backup-strategy.md and new-container.md for non-specialist readers

Julien LutranandClaude Fable 5
2026-08-28 15:37:19 +02:00
-
33b2a87d8f
seafile-gc closure (515,842 inodes final); restic-backup: cron PATH gotcha

Julien LutranandClaude Fable 5
2026-08-28 12:53:12 +02:00
-
26ae55163e
seafile-gc: online-GC verified, recurring cron design, -r purge results (-277G total)

Julien LutranandClaude Fable 5
2026-08-27 16:54:50 +02:00
-
f6d488c1e9
seafile-gc: results — 24.9M->5.6M inodes, blocks -235G, 21h33 rm-fs

Julien LutranandClaude Fable 5
2026-08-27 15:22:17 +02:00
-
6ebc93db2e
seafile-gc: diagnose never-run GC (24.9M inodes) and the reclamation procedure

Julien LutranandClaude Fable 5
2026-08-26 16:37:05 +02:00
-
a551aed157
restic-backup: generic exclude file name

Julien LutranandClaude Fable 5
2026-08-25 13:07:41 +02:00
-
3de6d01b58
restic-backup: install upstream 0.19.1 (Debian's 0.18.0 misses needed fixes)

Julien LutranandClaude Fable 5
2026-08-25 12:58:48 +02:00
-
de72120105
restic-backup: two-bucket layout (restic-data + restic-incus), two drivers

Julien LutranandClaude Fable 5
2026-08-25 12:50:07 +02:00
-
f7843f9e37
plan: S3 legs migrate to restic; interim ks2 replica push until FTTH

Julien LutranandClaude Fable 5
2026-08-25 12:45:18 +02:00
-
fb410259c5
restic-backup: restic becomes THE S3 tool — full rewrite

Julien LutranandClaude Fable 5
2026-08-25 12:44:48 +02:00
-
3dec0c0a7b
restic-backup: note rustic as format-compatible escape hatch (lock-free prune, lower RAM)

Julien LutranandClaude Fable 5
2026-08-25 12:17:23 +02:00
-
3381fe62bf
restic-backup: prune tuning (--max-unused 10%, --max-repack-size 4G) with churn-based rationale

Julien LutranandClaude Fable 5
2026-08-25 12:14:50 +02:00
-
93450a6fed
restic-backup: appdata lives under nextcloud/data/, fix exclude paths

Julien LutranandClaude Fable 5
2026-08-25 12:12:39 +02:00
-
d5dd6933af
restic-backup: dry-run exclude verification, tmpfs-cache rejection, arc_min initramfs + headroom caveat

Julien LutranandClaude Fable 5
2026-08-25 12:08:22 +02:00
-
dcc5c87cf1
Draft restic-backup: giant fs trees to S3, option analysis, migration gate

Julien LutranandClaude Fable 5
2026-08-25 11:55:38 +02:00
-
1325f8b7a5
plakar-s3-data: growth issue filed upstream as PlakarKorp/plakar#2338

Julien LutranandClaude Fable 5
2026-08-25 09:29:28 +02:00
-
7967b61920
plakar-incus-integration: analyze the giant-instance seek-bound wall

Julien LutranandClaude Fable 5
2026-08-24 22:23:09 +02:00
-
6c392356e8
plakar-s3-data: leg live; restore tests must target /backup, not tmpfs

Julien LutranandClaude Fable 5
2026-08-24 17:04:40 +02:00
-
ae82d9f682
plakar-s3-data: seed done except seafile-fs (EINTR livelock, excluded)

Julien LutranandClaude Fable 5
2026-08-24 00:07:01 +02:00
-
4b73d77803
plakar-incus-integration: chain the S3 instance leg after incus-copy

Julien LutranandClaude Fable 5
2026-08-23 09:29:01 +02:00
-
7da9c7cdae
plakar-incus-integration: record Route B upstreaming decision

Julien LutranandClaude Fable 5
2026-08-23 09:05:01 +02:00
-
79ad1b7179
Document the ks2 decommission plan and the new ks4 backup legs

Julien LutranandClaude Fable 5
2026-08-23 08:56:28 +02:00
-
4b30b43c7f
nuc/transmission-bt: document the watch folder for auto-adding torrents

Julien LutranandClaude Opus 4.8
2026-08-17 17:38:43 +02:00
-
447570c267
Remove pihole from instances table (deleted, superseded by blocky)

Julien LutranandClaude Opus 4.8
2026-08-17 14:08:04 +02:00
-
19bad64105
nuc: document LAN gateway migration 192.168.0.1 -> 192.168.0.2

Julien LutranandClaude Opus 4.8
2026-08-17 11:07:16 +02:00
-
43ef0e5447
nuc/jellyfin-client: document host-side input hotplug auto-recovery

Julien LutranandClaude Opus 4.8
2026-08-11 01:39:27 +02:00
-
61e3606d33
Set Europe/Paris timezone in all nuc containers

Julien LutranandClaude Fable 5
2026-08-11 00:52:05 +02:00
-
ee9eaee889
Initial import: nuc and ks4 infrastructure documentation

Julien LutranandClaude Fable 5
2026-08-09 22:50:07 +02:00