deploy grimmory (fields beyond DOMAIN/SUBDOMAIN: ['HDD_PATH'], values not printed) -> 202 {'ok': True, 'message': 'Telepítés elindítva – az állapot a kártyán követhető'}
    gate files right after the press: family-gate-grimmory.yml setup-gate-grimmory.yml
    deployed in 80 s: state=running pinned={'grimmory': 'ghcr.io/grimmory-tools/grimmory:v3.5.0', 'grimmory-db': 'mariadb:11.4'}
    family_gate record: family_gate: since: "2026-10-02T08:10:13Z" hosts: - library.enkisfelhom.hu
the household makes the first admin through the setup gate -> 200
    setup gate opened by its probe after ~10 s; gate files: family-gate-grimmory.yml
    grimmory: readback http=200 found=True (controls: no token 401, wrong 401, second setup 403)
a book uploaded -> 204 | read back: True
on the drive: /mnt/felhom-drives/hdd_1/userdata/media/grimmory/Felhom/Felhom Demo 7ca212a4/Felhom Demo 7ca212a4 - Felhom.epub |
a STRANGER /                                        internet 401 | LAN 401
a STRANGER /api/v1/books                            internet 401 | LAN 401
a STRANGER /api/v1/opdsx                            internet 401 | LAN 401
a STRANGER /api/v1/opds                             internet 401 | LAN 401
the family member b4teszt through the REAL internet: the app's address → the family sign-in → back: 403 at library.enkisfelhom.hu/ (the app's own page: False)
2.6 remove WITH data and backups -> 200 {'ok': True, 'data': {'removed': 'grimmory', 'volumes_removed': ['grimmory_grimmory_db'], 'hdd_paths_removed': ['/mnt/felhom-drives/hdd_1/appdata/grimmory/data (4.0K)'], 'hdd_paths_preserved': [], 'backup_paths_removed': ['/mnt/felhom-drives/hdd_1/backups/primary/grimmory (32K)'], 'verified': True},
    left after: /mnt/felhom-drives/hdd_1/userdata/media/grimmory/Felhom/Felhom Demo 7ca212a4/Felhom Demo 7ca212a4 - Felhom.epub | /mnt/felhom-drives/hdd_1/appdata/grimmory | /mnt/felhom-drives/hdd_1/userdata/media/grimmory
    gate files: family-gate-grimmory.yml family-gate-metube.yml | a stranger at library/ -> internet 404 | LAN 404
