Module data lives in /var/lib, now that nothing is mid-cutover #97

Merged
jschoubben merged 1 commits from feat/module-data-lives-in-var-lib into main 2026-09-26 14:47:37 +00:00
Owner

The /services paths were the adopted-node pattern doing its job: take replaced containers over the predecessor's data without moving a byte (gitea set it — "its data never moved"). With every cutover done the exception has no reason left, and the operator called it: a nox module's world is /var/lib/<module>, data included.

Six modules repathed: gitea (/var/lib/gitea/data), mailu (/var/lib/mailu/data/*), nextcloud (/var/lib/nextcloud-module/html), only-office (/var/lib/only-office/*), portainer (/var/lib/portainer/data), mongodb (/var/lib/mongodb/data). mssql keeps its /services path deliberately — still held, HAL-run, moves at its own take. Both trees are one filesystem, so each data move on the node is an instant rename done in the module's own stop→rename→push window.

The `/services` paths were the adopted-node pattern doing its job: take replaced containers over the predecessor's data without moving a byte (gitea set it — "its data never moved"). With every cutover done the exception has no reason left, and the operator called it: a nox module's world is `/var/lib/<module>`, data included. Six modules repathed: gitea (`/var/lib/gitea/data`), mailu (`/var/lib/mailu/data/*`), nextcloud (`/var/lib/nextcloud-module/html`), only-office (`/var/lib/only-office/*`), portainer (`/var/lib/portainer/data`), mongodb (`/var/lib/mongodb/data`). mssql keeps its `/services` path deliberately — still held, HAL-run, moves at its own take. Both trees are one filesystem, so each data move on the node is an instant rename done in the module's own stop→rename→push window.
jschoubben added 1 commit 2026-09-26 14:47:32 +00:00
The /services paths were the adopted-node pattern doing its job: take
replaced containers over the predecessor's data without moving a byte
(gitea set it — 'its data never moved'). With every cutover done the
exception has no reason left, and the operator called it: a nox
module's world is /var/lib/<module>, data included. Six modules
repathed; mssql keeps its /services path deliberately — it is still
held, HAL-run, and moves at its own take. Both trees are one
filesystem, so each move is a rename.
jschoubben merged commit a844701577 into main 2026-09-26 14:47:37 +00:00
jschoubben deleted branch feat/module-data-lives-in-var-lib 2026-09-26 14:47:38 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/mesh-catalog#97