{
  "schema_version": 1,
  "channel": "homelab-runtime",
  "command_id": "HOMEPAGE-ADD-NEWFILYA-HBARHUB-READ-ONLY-BLOCKER-DIAG-V3-20260804T070000Z",
  "status": "OK",
  "rc": 0,
  "host": "pve01",
  "mode": "verify",
  "component": "homepage-add-newfilya-hbarhub-read-only-blocker-diagnosis-v3",
  "started_at_utc": "2026-08-04T07:10:31Z",
  "finished_at_utc": "2026-08-04T07:10:32Z",
  "reference_register_checked": true,
  "reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e",
  "error_register_checked": true,
  "error_register_sha256": "24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83",
  "command_sha256": "c2c3a6f9d47854c1f426e12841770eb5f830c04078b6f06bcf528b73b335f7f2",
  "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": "880da65761621ed12ca88ed488afe23583e6bbb2aa864afec2a12a14bc9d7bec",
  "sanitized_output_sha256": "880da65761621ed12ca88ed488afe23583e6bbb2aa864afec2a12a14bc9d7bec",
  "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-BLOCKER-DIAG-V3-20260804T070000Z\",\"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},\"authoritative_discovery\":{\"candidate_count\":1,\"candidates\":[{\"bytes\":6505,\"card_count\":47,\"group_count\":8,\"matches_live_structure\":false,\"relative_path\":\"configs/sanitized/edge-vm/homepage-services.yaml\",\"sha256\":\"eb2281c8d871ef2b377d82ede77d4786e7667e22835c9783f52621dcbd777f89\",\"structure_sha256\":\"925e3d19b436780638e0bc4794260ff7c72aa33940e4b06dd49181f77ba95d15\",\"target_href_counts\":{\"hbarhub.ru\":0,\"newfilya.ru\":0}}],\"match_count\":0,\"ok\":true,\"secret_settings_returned\":false,\"source_contents_returned\":false,\"total_bytes_read\":6821},\"blockers\":[\"AUTHORITATIVE_LIVE_SOURCE_NOT_UNIQUE\",\"NEWFILYA_HTTPS_UNUSABLE\"],\"certificate_contents_returned\":false,\"changes_made\":false,\"command_id\":\"HOMEPAGE-ADD-NEWFILYA-HBARHUB-READ-ONLY-BLOCKER-DIAG-V3-20260804T070000Z\",\"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_BLOCKER_DIAG_COMPLETE\",\"diagnostics\":{\"authoritative_match_count\":0,\"continuity\":{\"desired_git_head_unchanged\":true,\"desired_git_tree_unchanged\":true,\"desired_services_unchanged\":true,\"desired_structure_unchanged\":true,\"live_services_unchanged\":true,\"live_structure_unchanged\":true,\"v2_capsule_sha256\":\"27839d0d3559bd3c025a2db6668abb5eaf7ec236db456d76e4b47c2089f2b6c8\",\"v2_command_id\":\"HOMEPAGE-ADD-NEWFILYA-HBARHUB-READ-ONLY-PREFLIGHT-FIX1-V2-20260804T064500Z\"},\"hbarhub_usable\":true,\"homepage_error_baseline_valid\":true,\"homepage_error_line_count\":14,\"live_desired_structure_equal\":false,\"newfilya_phase\":\"TLS_443\",\"newfilya_usable\":false},\"duration_ms\":554,\"gate\":\"DIAGNOSIS_COMPLETE\",\"homepage\":{\"active_config_mount_exact\":true,\"compose_project\":\"homepage\",\"container_match_count\":1,\"docker_available\":true,\"error_baseline\":{\"contents_returned\":false,\"fingerprint_count\":14,\"fingerprints\":[{\"count\":1,\"sha256\":\"02127995fba929b78b8efcf956115b204d547c1d07c45aece3cc0daad2e9f444\"},{\"count\":1,\"sha256\":\"02bf4df25c1ebe88feab948872eef02ddb99aad1944aaf88638c2bd99b8be344\"},{\"count\":1,\"sha256\":\"0c5ef94ab44479e921279ed243a693cfe84dd79aec5f08fb3a08fae2a2515933\"},{\"count\":1,\"sha256\":\"40285cf7a572045cb1fb9cc8b84c1c1e6e0f4309facc6530e1c11503d4f2ce1e\"},{\"count\":1,\"sha256\":\"466361149a70fe965d6b36d2b63e05153e75f4692968d3ee6c2abfd6d8eebb53\"},{\"count\":1,\"sha256\":\"69a543b92b53679d82bac7fb77674c7849257a207dbd063e7bbb41295c7b145b\"},{\"count\":1,\"sha256\":\"77eeba0381728fd6765ebf9bcdc9712377f6d6e75f07ee4def069670b665723c\"},{\"count\":1,\"sha256\":\"8bd571fca7fb3ea147469dc6da29577f6af4e7dc2c423e8d9b9a326fef0822eb\"},{\"count\":1,\"sha256\":\"cbdfd9c97f5558202183a0bd0f5fe4f1118537e0e7239c9bd4df00ea79b55d74\"},{\"count\":1,\"sha256\":\"d81040f1ef19175857718f719a61a8c9b1d30c31ddc3f1e04c6195d5b584c981\"},{\"count\":1,\"sha256\":\"e0b7494412744c2ebabda59044c4dee75082babe988a019773a6733657bb186a\"},{\"count\":1,\"sha256\":\"e49144885bb05a7b6fbacaae32a63bbb9caa37df60e0b2ad3470e17cf3825d46\"},{\"count\":1,\"sha256\":\"ec58652c78d170fbe26fbd8e94354de14cf674ac5cad89f981d69e14d679b083\"},{\"count\":1,\"sha256\":\"f56c6dd8d5d5d300d3633b05200c260e318fae3da9a6d072db8feb217efba4f6\"}],\"fingerprints_truncated\":false,\"line_count\":14,\"normalization_schema\":1,\"valid\":true,\"window_minutes\":15},\"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\":14,\"timeout\":0},\"recent_api_error_total\":14,\"recent_informational_widget_error_lines\":0,\"recent_log_window_minutes\":15,\"restart_count\":0,\"running\":true,\"selected\":\"homepage\",\"status\":\"running\"},\"log_contents_returned\":false,\"mutation_outcome\":\"NO_MUTATION\",\"next_stage\":\"REPAIR_NEWFILYA_OR_APPROVE_OFFLINE_CARD\",\"private_addresses_included\":false,\"rc\":0,\"read_only\":true,\"rollback_restored\":null,\"rollback_started\":false,\"sanitized\":true,\"schema\":1,\"secrets_included\":false,\"source_contents_returned\":false,\"status\":\"OK\",\"target_sites\":{\"hbarhub.ru\":{\"bad_gateway\":false,\"body_returned\":false,\"bytes\":16554,\"content_type\":\"text/html\",\"dns\":{\"addresses_returned\":false,\"families\":[\"IPv4\"],\"public_target_count\":1,\"record_count\":1,\"rejected_non_public_count\":0,\"resolved\":true},\"failure_phase\":null,\"final_host\":\"hbarhub.ru\",\"final_path\":\"/\",\"network\":{\"dns\":{\"addresses_returned\":false,\"families\":[\"IPv4\"],\"public_target_count\":1,\"record_count\":1,\"rejected_non_public_count\":0,\"resolved\":true},\"tcp_443\":{\"addresses_returned\":false,\"attempt_count\":1,\"duration_ms\":0,\"error_types\":{},\"reachable\":true,\"success_count\":1},\"tls_443\":{\"addresses_returned\":false,\"attempt_count\":1,\"certificate_contents_returned\":false,\"certificate_present\":true,\"duration_ms\":10,\"not_after\":\"Nov_1_12:17:54_2026_GMT\",\"not_before\":\"Aug_3_12:17:55_2026_GMT\",\"protocol\":\"TLSv1.3\",\"remaining_days\":89,\"verified\":true}},\"npmplus_default\":false,\"sha256\":\"519e16bb0b5d219b16e000d18647a864269f29220064a519a935fe146f64ffbf\",\"status\":200,\"title\":\"HBAR Hub — радар токенизированных активов для России\",\"truncated\":false,\"url\":\"https://hbarhub.ru/\",\"usable\":true},\"newfilya.ru\":{\"body_returned\":false,\"dns\":{\"addresses_returned\":false,\"families\":[\"IPv4\"],\"public_target_count\":1,\"record_count\":1,\"rejected_non_public_count\":0,\"resolved\":true},\"failure_phase\":\"TLS_443\",\"network\":{\"dns\":{\"addresses_returned\":false,\"families\":[\"IPv4\"],\"public_target_count\":1,\"record_count\":1,\"rejected_non_public_count\":0,\"resolved\":true},\"tcp_443\":{\"addresses_returned\":false,\"attempt_count\":1,\"duration_ms\":0,\"error_types\":{},\"reachable\":true,\"success_count\":1},\"tls_443\":{\"addresses_returned\":false,\"attempt_count\":1,\"certificate_contents_returned\":false,\"duration_ms\":2,\"error_types\":{\"SSLCertVerificationError\":1},\"verified\":false,\"verify_codes\":{\"18\":1}}},\"status\":null,\"url\":\"https://newfilya.ru/\",\"usable\":false}},\"transport\":{\"config_view\":\"service-view\",\"qga_step_count\":6,\"qga_steps_sha256\":\"f75a4a6627099a02d896fb6dbab9499ebf87e24f2c912bb502bc7d102c2c3abb\",\"socket_view\":\"service-view\",\"type\":\"DIRECT_QEMU_GUEST_AGENT\",\"vm_name\":\"core-apps\",\"vmid\":170}}\n"
}
