{
  "schema_version": 1,
  "channel": "homelab-runtime",
  "command_id": "HOMEPAGE-ADD-NEWFILYA-HBARHUB-READ-ONLY-PREFLIGHT-FIX1-V2-20260804T064500Z",
  "status": "OK",
  "rc": 0,
  "host": "pve01",
  "mode": "verify",
  "component": "homepage-add-newfilya-hbarhub-read-only-preflight-fix1-v2",
  "started_at_utc": "2026-08-04T06:49:05Z",
  "finished_at_utc": "2026-08-04T06:49:05Z",
  "reference_register_checked": true,
  "reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e",
  "error_register_checked": true,
  "error_register_sha256": "24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83",
  "command_sha256": "bd66e7198b9393b311d272952cafb69c1f9bb36becdc400ab8c70df3aa65f15d",
  "duplicate_failed_command_blocked": false,
  "block_reason": null,
  "execution_started": true,
  "change_declared": false,
  "result_contract_valid": true,
  "result_contract_status": null,
  "result_contract_error": null,
  "command_rc": 0,
  "changes_made": false,
  "rollback_started": false,
  "rollback_restored": null,
  "mutation_outcome": "NO_MUTATION",
  "sanitized": true,
  "secrets_included": false,
  "private_addresses_included": false,
  "raw_evidence_retained_locally": true,
  "raw_evidence_sha256": "e9debfc5734756e82e223af12965652bde9cc70788996938cacd349533c4fad6",
  "sanitized_output_sha256": "e9debfc5734756e82e223af12965652bde9cc70788996938cacd349533c4fad6",
  "output_truncated_in_json": false,
  "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt",
  "output": "HOMELAB_RESULT_CONTRACT={\"changes_made\":false,\"command_id\":\"HOMEPAGE-ADD-NEWFILYA-HBARHUB-READ-ONLY-PREFLIGHT-FIX1-V2-20260804T064500Z\",\"mutation_outcome\":\"NO_MUTATION\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\",\"version\":1}\n{\"active_config\":{\"directory\":\"/opt/stacks/homepage/config\",\"files\":{\"bookmarks.yaml\":{\"bytes\":3,\"exists\":true,\"gid\":0,\"mode\":\"0o644\",\"path\":\"/opt/stacks/homepage/config/bookmarks.yaml\",\"regular\":true,\"sha256\":\"37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570\",\"uid\":0},\"docker.yaml\":{\"bytes\":116,\"exists\":true,\"gid\":0,\"mode\":\"0o644\",\"path\":\"/opt/stacks/homepage/config/docker.yaml\",\"regular\":true,\"sha256\":\"01c3653c9e94ca2de2e75b72bd9bbb66979db5ffb1ce7d20dec2bfd3cb029160\",\"uid\":0},\"services.yaml\":{\"bytes\":12005,\"exists\":true,\"gid\":0,\"mode\":\"0o644\",\"parsed\":{\"card_count\":63,\"group_count\":7,\"groups\":[{\"cards\":[{\"description_present\":true,\"href\":\"https://auth.gram1.ru/\",\"icon_present\":true,\"name\":\"Authentik\",\"site_monitor\":\"https://auth.gram1.ru/\"},{\"description_present\":true,\"href\":\"https://vault.gram1.ru/\",\"icon_present\":true,\"name\":\"Vaultwarden\",\"site_monitor\":\"https://vault.gram1.ru/\"},{\"description_present\":true,\"href\":\"https://git.gram1.ru/\",\"icon_present\":true,\"name\":\"Gitea\",\"site_monitor\":\"https://git.gram1.ru/\"},{\"description_present\":true,\"href\":\"https://backup.gram1.ru/backup.txt\",\"icon_present\":true,\"name\":\"Backup Health\",\"site_monitor\":\"https://backup.gram1.ru/backup.txt\"},{\"description_present\":true,\"href\":\"https://searxng.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"SearXNG\",\"site_monitor\":\"https://searxng.vpn.gram1.ru/\"}],\"name\":\"Ядро\"},{\"cards\":[{\"description_present\":true,\"href\":\"https://uptime.gram1.ru/\",\"icon_present\":true,\"name\":\"Uptime Kuma\",\"site_monitor\":\"https://uptime.gram1.ru/\"},{\"description_present\":true,\"href\":\"https://grafana.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Grafana\",\"site_monitor\":\"https://grafana.vpn.gram1.ru/\"},{\"description_present\":true,\"href\":\"https://prometheus.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Prometheus\",\"site_monitor\":\"https://prometheus.vpn.gram1.ru/\"},{\"description_present\":true,\"href\":\"https://alertmanager.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Alertmanager\",\"site_monitor\":\"https://alertmanager.vpn.gram1.ru/\"},{\"description_present\":true,\"href\":\"https://beszel.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Beszel\",\"site_monitor\":\"https://beszel.vpn.gram1.ru/\"},{\"description_present\":true,\"href\":\"https://dozzle.gram1.ru/\",\"icon_present\":true,\"name\":\"Dozzle\",\"site_monitor\":\"https://dozzle.gram1.ru/\"},{\"description_present\":true,\"href\":\"https://ntfy.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"ntfy\",\"site_monitor\":\"https://ntfy.vpn.gram1.ru/\"},{\"description_present\":true,\"href\":\"https://gotify.gram1.ru/\",\"icon_present\":true,\"name\":\"Gotify\",\"site_monitor\":\"https://gotify.gram1.ru/\"},{\"description_present\":true,\"href\":\"https://checks.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Healthchecks\",\"site_monitor\":\"https://checks.vpn.gram1.ru/\"},{\"description_present\":true,\"href\":\"https://npmplus.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"NPMplus\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://cluster-admin.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Cluster Admin\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://dockge.gram1.ru/\",\"icon_present\":true,\"name\":\"Dockge\",\"site_monitor\":\"https://dockge.gram1.ru/\"},{\"description_present\":true,\"href\":\"https://netbox.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"NetBox\",\"site_monitor\":\"https://netbox.vpn.gram1.ru/\"},{\"description_present\":true,\"href\":\"https://proxmox.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Proxmox pve01\",\"site_monitor\":\"https://proxmox.vpn.gram1.ru/\"},{\"description_present\":true,\"href\":\"https://minio.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"MinIO Console\",\"site_monitor\":\"https://minio.vpn.gram1.ru/\"},{\"description_present\":true,\"href\":\"https://filebrowser.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Filebrowser\",\"site_monitor\":\"https://filebrowser.vpn.gram1.ru/\"}],\"name\":\"Мониторинг\"},{\"cards\":[{\"description_present\":true,\"href\":\"https://actual-budget.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Actual Budget\",\"site_monitor\":\"https://actual-budget.vpn.gram1.ru/\"},{\"description_present\":true,\"href\":\"https://homebox.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Homebox\",\"site_monitor\":\"https://homebox.vpn.gram1.ru/\"},{\"description_present\":true,\"href\":\"https://mealie.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Mealie\",\"site_monitor\":\"https://mealie.vpn.gram1.ru/\"},{\"description_present\":true,\"href\":\"https://paper.gram1.ru/\",\"icon_present\":true,\"name\":\"Paperless-ngx\",\"site_monitor\":\"https://paper.gram1.ru/\"},{\"description_present\":true,\"href\":\"https://memos.gram1.ru/\",\"icon_present\":true,\"name\":\"Memos\",\"site_monitor\":\"https://memos.gram1.ru/\"},{\"description_present\":true,\"href\":\"https://linkding.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Linkding\",\"site_monitor\":\"https://linkding.vpn.gram1.ru/\"},{\"description_present\":true,\"href\":\"https://karakeep.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Karakeep\",\"site_monitor\":\"https://karakeep.vpn.gram1.ru/\"},{\"description_present\":true,\"href\":\"https://it-tools.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"IT Tools\",\"site_monitor\":\"https://it-tools.vpn.gram1.ru/\"},{\"description_present\":true,\"href\":\"https://n8n.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"n8n\",\"site_monitor\":\"https://n8n.vpn.gram1.ru/\"},{\"description_present\":true,\"href\":\"https://node-red.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Node-RED\",\"site_monitor\":\"https://node-red.vpn.gram1.ru/\"},{\"description_present\":true,\"href\":\"https://vikunja.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Vikunja\",\"site_monitor\":\"https://vikunja.vpn.gram1.ru/\"},{\"description_present\":true,\"href\":\"https://bookstack.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"BookStack\",\"site_monitor\":\"https://bookstack.vpn.gram1.ru/\"},{\"description_present\":true,\"href\":\"https://gram1.ru/\",\"icon_present\":true,\"name\":\"Gram Crypto\",\"site_monitor\":\"https://gram1.ru/health\"}],\"name\":\"Приложения\"},{\"cards\":[{\"description_present\":true,\"href\":\"https://nc.gram1.ru/\",\"icon_present\":true,\"name\":\"Nextcloud\",\"site_monitor\":\"https://nc.gram1.ru/\"},{\"description_present\":true,\"href\":\"https://photos.gram1.ru/\",\"icon_present\":true,\"name\":\"Immich\",\"site_monitor\":\"https://photos.gram1.ru/\"},{\"description_present\":true,\"href\":\"https://syncthing.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Syncthing\",\"site_monitor\":\"https://syncthing.vpn.gram1.ru/\"},{\"description_present\":true,\"href\":\"https://pdf.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Stirling PDF\",\"site_monitor\":\"https://pdf.vpn.gram1.ru/\"},{\"description_present\":true,\"href\":\"https://jellyfin.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Jellyfin\",\"site_monitor\":\"https://jellyfin.vpn.gram1.ru/\"},{\"description_present\":true,\"href\":\"https://audiobooks.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Audiobookshelf\",\"site_monitor\":\"https://audiobooks.vpn.gram1.ru/\"},{\"description_present\":true,\"href\":\"https://books.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Calibre-Web\",\"site_monitor\":\"https://books.vpn.gram1.ru/\"},{\"description_present\":true,\"href\":\"https://homeassistant.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Home Assistant\",\"site_monitor\":\"https://homeassistant.vpn.gram1.ru/\"}],\"name\":\"Файлы, медиа и синхронизация\"},{\"cards\":[{\"description_present\":true,\"href\":\"https://dns1.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"AdGuard DNS1\",\"site_monitor\":\"https://dns1.vpn.gram1.ru/\"},{\"description_present\":true,\"href\":\"https://dns2.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"AdGuard DNS2\",\"site_monitor\":\"https://dns2.vpn.gram1.ru/\"}],\"name\":\"Сеть\"},{\"cards\":[{\"description_present\":true,\"href\":\"https://smartape.ru/\",\"icon_present\":true,\"name\":\"SmartApe\",\"site_monitor\":\"https://smartape.ru/\"},{\"description_present\":true,\"href\":\"https://nb.pvepro.ru/\",\"icon_present\":true,\"name\":\"NetBird\",\"site_monitor\":\"https://nb.pvepro.ru/\"},{\"description_present\":true,\"href\":\"https://mail.pvepro.ru/\",\"icon_present\":true,\"name\":\"Mail\",\"site_monitor\":\"https://mail.pvepro.ru/\"},{\"description_present\":true,\"href\":\"https://dash.cloudflare.com/\",\"icon_present\":true,\"name\":\"Cloudflare\",\"site_monitor\":\"https://dash.cloudflare.com/\"},{\"description_present\":true,\"href\":\"https://bill.alexhost.com/\",\"icon_present\":true,\"name\":\"AlexHost Billing\",\"site_monitor\":\"https://bill.alexhost.com/\"},{\"description_present\":true,\"href\":\"https://aleisaevn.netcraze.pro:5083/\",\"icon_present\":true,\"name\":\"Роутер Москва\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://aleisaevn2.netcraze.pro/\",\"icon_present\":true,\"name\":\"Роутер дача\",\"site_monitor\":\"https://aleisaevn2.netcraze.pro/\"},{\"description_present\":true,\"href\":\"https://xenforo.info/\",\"icon_present\":true,\"name\":\"XenForo.info\",\"site_monitor\":\"https://xenforo.info/\"}],\"name\":\"Внешние ресурсы\"},{\"cards\":[{\"description_present\":true,\"href\":\"https://codevipe.ru/\",\"icon_present\":true,\"name\":\"CodeVipe\",\"site_monitor\":\"https://codevipe.ru/\"},{\"description_present\":true,\"href\":\"https://gamevipe.ru/\",\"icon_present\":true,\"name\":\"GameVipe\",\"site_monitor\":\"https://gamevipe.ru/\"},{\"description_present\":true,\"href\":\"https://hkmods.ru/\",\"icon_present\":true,\"name\":\"HKMods\",\"site_monitor\":\"https://hkmods.ru/\"},{\"description_present\":true,\"href\":\"https://zakrutim.ru/\",\"icon_present\":true,\"name\":\"Zakrutim\",\"site_monitor\":\"https://zakrutim.ru/\"},{\"description_present\":true,\"href\":\"https://dsmods.ru/\",\"icon_present\":true,\"name\":\"DSMods\",\"site_monitor\":\"https://dsmods.ru/\"},{\"description_present\":true,\"href\":\"https://newfi.ru/\",\"icon_present\":true,\"name\":\"Newfi\",\"site_monitor\":\"https://newfi.ru/\"},{\"description_present\":true,\"href\":\"https://hapusya.ru/\",\"icon_present\":true,\"name\":\"Hapusya\",\"site_monitor\":\"https://hapusya.ru/\"},{\"description_present\":true,\"href\":\"https://kingofwolk.ru/\",\"icon_present\":true,\"name\":\"KingOfWolk\",\"site_monitor\":\"https://kingofwolk.ru/\"},{\"description_present\":true,\"href\":\"https://gram1.ru/\",\"icon_present\":true,\"name\":\"Gram1\",\"site_monitor\":\"https://gram1.ru/\"},{\"description_present\":true,\"href\":\"https://pvepro.ru/\",\"icon_present\":true,\"name\":\"PVEPro\",\"site_monitor\":\"https://pvepro.ru/\"},{\"description_present\":true,\"href\":\"https://taftauto.ru/\",\"icon_present\":true,\"name\":\"TaftAuto\",\"site_monitor\":\"https://taftauto.ru/\"}],\"name\":\"Сайты\"}],\"structure_sha256\":\"878b6a308328e863fed47c73dd27e83379d840ba399b1582816e6c0a7c7187f4\"},\"path\":\"/opt/stacks/homepage/config/services.yaml\",\"regular\":true,\"sha256\":\"6468974ef09b3d9899bae5df4d8a7fa711d6cf16edda00b116747192277dcb2c\",\"target_href_counts\":{\"hbarhub.ru\":0,\"newfilya.ru\":0},\"uid\":0},\"settings.yaml\":{\"bytes\":590,\"exists\":true,\"gid\":0,\"mode\":\"0o644\",\"path\":\"/opt/stacks/homepage/config/settings.yaml\",\"regular\":true,\"sha256\":\"891857a56ad242f624349a3aa995b7d233a9097167c23b4093ecf85c1b60f1a2\",\"uid\":0},\"widgets.yaml\":{\"bytes\":110,\"exists\":true,\"gid\":0,\"mode\":\"0o644\",\"path\":\"/opt/stacks/homepage/config/widgets.yaml\",\"regular\":true,\"sha256\":\"f20581fa7ce511b4802b6a8c7a2843da51d33739b63883ad9fa438f982958c47\",\"uid\":0}},\"secret_settings_returned\":false,\"source_contents_returned\":false},\"blockers\":[\"CURRENT_HOMEPAGE_API_ERRORS_PRESENT\",\"LIVE_DESIRED_STRUCTURE_MISMATCH\",\"TARGET_SITE_NOT_USABLE\"],\"changes_made\":false,\"command_id\":\"HOMEPAGE-ADD-NEWFILYA-HBARHUB-READ-ONLY-PREFLIGHT-FIX1-V2-20260804T064500Z\",\"compose_candidates\":[{\"bytes\":1558,\"exists\":true,\"gid\":0,\"mode\":\"0o644\",\"path\":\"/opt/stacks/homepage/compose.yaml\",\"regular\":true,\"sha256\":\"508b6b013ab6bd15e4e8383b5242346a44e00cd4c46f18adfc5a2d7670796383\",\"uid\":0},{\"exists\":false,\"path\":\"/opt/stacks/homepage/docker-compose.yaml\"},{\"exists\":false,\"path\":\"/opt/stacks/homepage/docker-compose.yml\"}],\"desired_state\":{\"available\":true,\"bytes\":6505,\"git\":{\"branch\":\"main\",\"clean\":true,\"head\":\"cfab5168f800d63eba1bc0f669427ff8fcd48006\",\"ok\":true,\"remote_count\":1,\"stderr_returned\":false,\"tracked_change_count\":0,\"tree\":\"55864434da29749346a03a1450620d538b12602b\"},\"parsed\":{\"card_count\":47,\"group_count\":8,\"groups\":[{\"cards\":[{\"description_present\":true,\"href\":\"https://home.gram1.ru/\",\"icon_present\":true,\"name\":\"Homepage\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://homepage.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Homepage VPN\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://auth.gram1.ru/\",\"icon_present\":true,\"name\":\"Authentik\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://auth.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Authentik VPN\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://vault.gram1.ru/\",\"icon_present\":true,\"name\":\"Vaultwarden\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://git.gram1.ru/\",\"icon_present\":true,\"name\":\"Gitea\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://gitea.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Gitea VPN\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://backup.gram1.ru/backup.txt\",\"icon_present\":true,\"name\":\"Backup Health\",\"site_monitor\":null}],\"name\":\"Core\"},{\"cards\":[{\"description_present\":true,\"href\":\"https://uptime.gram1.ru/\",\"icon_present\":true,\"name\":\"Uptime Kuma\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://kuma.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Uptime Kuma VPN\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://grafana.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Grafana\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://prometheus.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Prometheus\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://alertmanager.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Alertmanager\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://beszel.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Beszel\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://dozzle.gram1.ru/\",\"icon_present\":true,\"name\":\"Dozzle\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://ntfy.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"ntfy\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://gotify.gram1.ru/\",\"icon_present\":true,\"name\":\"Gotify\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://checks.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Healthchecks\",\"site_monitor\":null}],\"name\":\"Monitoring\"},{\"cards\":[{\"description_present\":true,\"href\":\"https://npmplus.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"NPMplus\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://dockge.gram1.ru/\",\"icon_present\":true,\"name\":\"Dockge\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://netbox.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"NetBox\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://proxmox.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Proxmox pve01\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://minio.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"MinIO Console\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://filebrowser.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Filebrowser\",\"site_monitor\":null}],\"name\":\"Admin\"},{\"cards\":[{\"description_present\":true,\"href\":\"https://actual-budget.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Actual Budget\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://homebox.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Homebox\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://mealie.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Mealie\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://paper.gram1.ru/\",\"icon_present\":true,\"name\":\"Paperless-ngx\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://memos.gram1.ru/\",\"icon_present\":true,\"name\":\"Memos\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://linkding.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Linkding\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://karakeep.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Karakeep\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://it-tools.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"IT Tools\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://n8n.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"n8n\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://node-red.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Node-RED\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://vikunja.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Vikunja\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://bookstack.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"BookStack\",\"site_monitor\":null}],\"name\":\"Apps\"},{\"cards\":[{\"description_present\":true,\"href\":\"https://nc.gram1.ru/\",\"icon_present\":true,\"name\":\"Nextcloud\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://photos.gram1.ru/\",\"icon_present\":true,\"name\":\"Immich\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://syncthing.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Syncthing\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://pdf.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Stirling PDF\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://jellyfin.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Jellyfin\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://audiobooks.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Audiobookshelf\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://books.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Calibre-Web\",\"site_monitor\":null}],\"name\":\"Files / Media / Sync\"},{\"cards\":[{\"description_present\":true,\"href\":\"https://homeassistant.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"Home Assistant\",\"site_monitor\":null}],\"name\":\"Smart Home\"},{\"cards\":[{\"description_present\":true,\"href\":\"https://searxng.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"SearXNG\",\"site_monitor\":null}],\"name\":\"Security / Updates\"},{\"cards\":[{\"description_present\":true,\"href\":\"https://dns1.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"AdGuard DNS1\",\"site_monitor\":null},{\"description_present\":true,\"href\":\"https://dns2.vpn.gram1.ru/\",\"icon_present\":true,\"name\":\"AdGuard DNS2\",\"site_monitor\":null}],\"name\":\"Network\"}],\"structure_sha256\":\"925e3d19b436780638e0bc4794260ff7c72aa33940e4b06dd49181f77ba95d15\"},\"path\":\"/root/homelab-configs-worktree/configs/sanitized/edge-vm/homepage-services.yaml\",\"secret_settings_returned\":false,\"sha256\":\"eb2281c8d871ef2b377d82ede77d4786e7667e22835c9783f52621dcbd777f89\",\"source_contents_returned\":false,\"target_href_counts\":{\"hbarhub.ru\":0,\"newfilya.ru\":0}},\"diagnosis\":\"HOMEPAGE_ADD_NEWFILYA_HBARHUB_PREFLIGHT_COMPLETE\",\"duration_ms\":535,\"gate\":\"BLOCKED\",\"homepage\":{\"active_config_mount_exact\":true,\"compose_project\":\"homepage\",\"container_match_count\":1,\"docker_available\":true,\"exact_name_present\":true,\"health\":\"healthy\",\"image_id_sha256\":\"242e6332e372aaffcf7c821cff66dcbc12c42b2cd4ae282db9533b640892ac79\",\"image_reference_sha256\":\"b0c046cffbc1a48af0e6b240575c63b6f405debba0b2c50fa190616b5ea62808\",\"informational_widget_errors_blocking\":false,\"inspect_environment_read\":false,\"local_http\":{\"address_returned\":false,\"attempted\":true,\"connection_mode\":\"published-loopback\",\"root\":{\"bad_gateway\":false,\"bytes\":75432,\"npmplus_default\":false,\"sha256\":\"4e7c434d73253c58d3899f5234cf098a6cb1bd9a876962cc82e730bb9ddba931\",\"status\":200,\"truncated\":false},\"services_api\":{\"bad_gateway\":false,\"bytes\":14581,\"npmplus_default\":false,\"sha256\":\"5db0b6401a0a1f4f9de07e12b05dd3800fb497b073f1719ecbffd09963d8eed2\",\"status\":200,\"truncated\":false}},\"log_contents_returned\":false,\"ready\":true,\"recent_api_error_counts\":{\"api_error\":0,\"connection\":0,\"http_proxy\":28,\"timeout\":0},\"recent_api_error_total\":28,\"recent_informational_widget_error_lines\":0,\"recent_log_window_minutes\":15,\"restart_count\":0,\"running\":true,\"selected\":\"homepage\",\"status\":\"running\"},\"mutation_outcome\":\"NO_MUTATION\",\"next_stage\":\"REVIEW_PREFLIGHT_EVIDENCE\",\"private_addresses_included\":false,\"rc\":0,\"read_only\":true,\"rollback_restored\":null,\"rollback_started\":false,\"sanitized\":true,\"schema\":1,\"secrets_included\":false,\"status\":\"OK\",\"target_sites\":{\"hbarhub.ru\":{\"bad_gateway\":false,\"body_returned\":false,\"bytes\":16554,\"content_type\":\"text/html\",\"dns\":{\"families\":[\"IPv4\"],\"record_count\":1,\"resolved\":true},\"final_host\":\"hbarhub.ru\",\"final_path\":\"/\",\"npmplus_default\":false,\"sha256\":\"baf5156c5d07f276abf565e7d2873755293bed54e841a1b1f9b5ebfc7fea1af5\",\"status\":200,\"title\":\"HBAR Hub — радар токенизированных активов для России\",\"truncated\":false,\"url\":\"https://hbarhub.ru/\",\"usable\":true},\"newfilya.ru\":{\"body_returned\":false,\"dns\":{\"families\":[\"IPv4\"],\"record_count\":1,\"resolved\":true},\"error_sha256\":\"b384c6617c684bac2d72b08724fb6efb09a2c0ee0cdca5ea3b33c6fea1561a59\",\"error_type\":\"URLError\",\"status\":null,\"url\":\"https://newfilya.ru/\",\"usable\":false}},\"transport\":{\"config_view\":\"service-view\",\"qga_step_count\":6,\"qga_steps_sha256\":\"b0acba65d99829917b5722e9c410b26470913a37974f06b326efac9289968f05\",\"socket_view\":\"service-view\",\"type\":\"DIRECT_QEMU_GUEST_AGENT\",\"vm_name\":\"core-apps\",\"vmid\":170}}\n"
}
