Harley b253d49afe feat(containers): declare camofox-browser as an oci-container
The stealth-browser fallback container was created by hand with docker run,
so no rebuild could reproduce it and browser-profile state was discarded on
every recreate. Declare it under virtualisation.oci-containers (docker
backend) instead:

- image camofox-browser:152.0.4-x86_64, pull = never (locally built, no registry)
- ports 9377:9377 on 0.0.0.0 (ESP32 status dashboard probes it over the LAN)
- volume state -> /root/.camofox so sessions survive a recreate
- extraOptions --restart=unless-stopped, matching every other Docker workload
- autoRemoveOnStop = false: --rm conflicts with --restart (docker refuses both)

Verified: docker-camofox-browser.service enabled+active, systemd restart
recreates the container end-to-end, /health + LAN 200, 15/15 REST checks.
2026-09-11 08:52:19 -04:00
2026-08-04 09:12:30 -04:00
S
Description
Utumno NixOS flake configuration
34 MiB
Languages
Nix 95%
Shell 3.5%
Python 1.5%