diff --git a/runtime/history/NEWFI-260919-NEWFDOM-ARTICLES206-PACK3-116.json b/runtime/history/NEWFI-260919-NEWFDOM-ARTICLES206-PACK3-116.json new file mode 100644 index 00000000..cd55c95a --- /dev/null +++ b/runtime/history/NEWFI-260919-NEWFDOM-ARTICLES206-PACK3-116.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "NEWFI-260919-NEWFDOM-ARTICLES206-PACK3-116", + "status": "OK", + "rc": 0, + "host": "pve01", + "mode": "change", + "component": "newfi-newfdom-articles206-pack3-travel-responsible-breeding", + "started_at_utc": "2026-09-18T22:28:19Z", + "finished_at_utc": "2026-09-18T22:28:42Z", + "reference_register_checked": true, + "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", + "error_register_checked": true, + "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", + "command_sha256": "5c019986d3242fc1e8242c53e538500a8c0c3530bbfe9a8c969647f32712a474", + "duplicate_failed_command_blocked": false, + "block_reason": null, + "execution_started": true, + "change_declared": true, + "result_contract_valid": true, + "result_contract_status": "OK", + "result_contract_error": null, + "command_rc": 0, + "changes_made": true, + "rollback_started": false, + "rollback_restored": null, + "mutation_outcome": "MUTATED", + "sanitized": true, + "secrets_included": false, + "private_addresses_included": false, + "raw_evidence_retained_locally": true, + "raw_evidence_sha256": "a40d2dcb80bc6e1ed6a581bb6c9a5b4c27cf405d8cbf56725e572677ffe26811", + "sanitized_output_sha256": "a40d2dcb80bc6e1ed6a581bb6c9a5b4c27cf405d8cbf56725e572677ffe26811", + "output_truncated_in_json": false, + "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", + "output": "NEWFI116_BEGIN\nCOMMAND_ID=NEWFI-260919-NEWFDOM-ARTICLES206-PACK3-116\nNEWFI116_PREMUTATION_CONTRACT={\"services\": [{\"category\": \"\\u0414\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u044b \\u0438 \\u043f\\u0440\\u0430\\u0432\\u0438\\u043b\\u0430\", \"class\": \"XFRM\\\\Service\\\\ResourceItem\\\\Create\", \"getResource\": true, \"getTagChanger\": false, \"save\": true, \"setContent\": true, \"versionProperty\": true}, {\"category\": \"\\u0420\\u0430\\u0437\\u0432\\u0435\\u0434\\u0435\\u043d\\u0438\\u0435 \\u0438 \\u0433\\u0435\\u043d\\u0435\\u0442\\u0438\\u043a\\u0430\", \"class\": \"XFRM\\\\Service\\\\ResourceItem\\\\Create\", \"getResource\": true, \"getTagChanger\": false, \"save\": true, \"setContent\": true, \"versionProperty\": true}]}\nNEWFI116_BACKUPS_2OF2=PASS\nNEWFI116_STAGING_REVIEW=PASS\nNEWFI116_STAGING_PUBLISH=PASS\nNEWFI116_STAGING_ROLLBACK=PASS\nNEWFI116_STAGING_REAPPLY=PASS\nNEWFI116_PRODUCTION=PASS\nNEWFI116_PUBLIC={\"responsible-breeding\": {\"body_bytes\": 67832, \"http\": 200, \"id\": 17, \"sha256\": \"4dc4bf6da6707f2a3b9bacfae79279e1dd4ac5a45b12c2cde5591523431c91ee\", \"url\": \"https://newfi.ru/resources/17/\"}, \"travel-planning\": {\"body_bytes\": 67618, \"http\": 200, \"id\": 16, \"sha256\": \"1d055edd4e4b3c6c1fbbbec57feb40996c8535fd15e196f4051024faa86c947d\", \"url\": \"https://newfi.ru/resources/16/\"}}\nNEWFI116_GIT_PROMOTION={\"old_head\": \"f85c9474e2ce3689865fb342776c1faf6927f047\", \"new_head\": \"48b7182a00709c921ea2b71b6f4a1a748e706dc5\", \"remote_head\": \"48b7182a00709c921ea2b71b6f4a1a748e706dc5\"}\nNEWFI116_DECISION=PASS_ARTICLES206_PACK3_GIT_LAST_PATCHED_INDEXNOW\nNEWFI116_NEXT_GATE=ARTICLES206_PACK4_FINAL\nHOMELAB_RESULT_CONTRACT={\"version\": 1, \"command_id\": \"NEWFI-260919-NEWFDOM-ARTICLES206-PACK3-116\", \"status\": \"OK\", \"changes_made\": true, \"rollback_started\": false, \"rollback_restored\": null}\n" +} diff --git a/runtime/history/NEWFI-260919-NEWFDOM-ARTICLES206-PACK3-116.txt b/runtime/history/NEWFI-260919-NEWFDOM-ARTICLES206-PACK3-116.txt new file mode 100644 index 00000000..36be9061 --- /dev/null +++ b/runtime/history/NEWFI-260919-NEWFDOM-ARTICLES206-PACK3-116.txt @@ -0,0 +1,46 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=NEWFI-260919-NEWFDOM-ARTICLES206-PACK3-116 +STATUS=OK +RC=0 +HOST=pve01 +MODE=change +COMPONENT=newfi-newfdom-articles206-pack3-travel-responsible-breeding +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +COMMAND_SHA256=5c019986d3242fc1e8242c53e538500a8c0c3530bbfe9a8c969647f32712a474 +DUPLICATE_FAILED_COMMAND_BLOCKED=false +EXECUTION_STARTED=true +CHANGE_DECLARED=true +RESULT_CONTRACT_VALID=true +RESULT_CONTRACT_STATUS=OK +RESULT_CONTRACT_ERROR=NONE +COMMAND_RC=0 +CHANGES_MADE=true +ROLLBACK_STARTED=false +ROLLBACK_RESTORED=null +MUTATION_OUTCOME=MUTATED +SANITIZED=yes +SECRETS_INCLUDED=no +PRIVATE_ADDRESSES_INCLUDED=no +RAW_EVIDENCE_SHA256=a40d2dcb80bc6e1ed6a581bb6c9a5b4c27cf405d8cbf56725e572677ffe26811 +SANITIZED_OUTPUT_SHA256=a40d2dcb80bc6e1ed6a581bb6c9a5b4c27cf405d8cbf56725e572677ffe26811 +OUTPUT_BEGIN +NEWFI116_BEGIN +COMMAND_ID=NEWFI-260919-NEWFDOM-ARTICLES206-PACK3-116 +NEWFI116_PREMUTATION_CONTRACT={"services": [{"category": "\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u044b \u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u0430", "class": "XFRM\\Service\\ResourceItem\\Create", "getResource": true, "getTagChanger": false, "save": true, "setContent": true, "versionProperty": true}, {"category": "\u0420\u0430\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0438 \u0433\u0435\u043d\u0435\u0442\u0438\u043a\u0430", "class": "XFRM\\Service\\ResourceItem\\Create", "getResource": true, "getTagChanger": false, "save": true, "setContent": true, "versionProperty": true}]} +NEWFI116_BACKUPS_2OF2=PASS +NEWFI116_STAGING_REVIEW=PASS +NEWFI116_STAGING_PUBLISH=PASS +NEWFI116_STAGING_ROLLBACK=PASS +NEWFI116_STAGING_REAPPLY=PASS +NEWFI116_PRODUCTION=PASS +NEWFI116_PUBLIC={"responsible-breeding": {"body_bytes": 67832, "http": 200, "id": 17, "sha256": "4dc4bf6da6707f2a3b9bacfae79279e1dd4ac5a45b12c2cde5591523431c91ee", "url": "https://newfi.ru/resources/17/"}, "travel-planning": {"body_bytes": 67618, "http": 200, "id": 16, "sha256": "1d055edd4e4b3c6c1fbbbec57feb40996c8535fd15e196f4051024faa86c947d", "url": "https://newfi.ru/resources/16/"}} +NEWFI116_GIT_PROMOTION={"old_head": "f85c9474e2ce3689865fb342776c1faf6927f047", "new_head": "48b7182a00709c921ea2b71b6f4a1a748e706dc5", "remote_head": "48b7182a00709c921ea2b71b6f4a1a748e706dc5"} +NEWFI116_DECISION=PASS_ARTICLES206_PACK3_GIT_LAST_PATCHED_INDEXNOW +NEWFI116_NEXT_GATE=ARTICLES206_PACK4_FINAL +HOMELAB_RESULT_CONTRACT={"version": 1, "command_id": "NEWFI-260919-NEWFDOM-ARTICLES206-PACK3-116", "status": "OK", "changes_made": true, "rollback_started": false, "rollback_restored": null} + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index b5f289f0..cd55c95a 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,38 +1,38 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "SUPPORT-260919-HOME-GRAM1-COREAPPS-CURRENT-CARDS-READONLY-568R2", + "command_id": "NEWFI-260919-NEWFDOM-ARTICLES206-PACK3-116", "status": "OK", "rc": 0, "host": "pve01", - "mode": "read-only", - "component": "home-gram1-coreapps-current-cards-readonly", - "started_at_utc": "2026-09-18T22:25:35Z", - "finished_at_utc": "2026-09-18T22:27:51Z", + "mode": "change", + "component": "newfi-newfdom-articles206-pack3-travel-responsible-breeding", + "started_at_utc": "2026-09-18T22:28:19Z", + "finished_at_utc": "2026-09-18T22:28:42Z", "reference_register_checked": true, "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", "error_register_checked": true, "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", - "command_sha256": "98ebad72b64461cfeede718721cfc2af9d39ab27c03b868106b18771f6f808bb", + "command_sha256": "5c019986d3242fc1e8242c53e538500a8c0c3530bbfe9a8c969647f32712a474", "duplicate_failed_command_blocked": false, "block_reason": null, "execution_started": true, - "change_declared": false, + "change_declared": true, "result_contract_valid": true, - "result_contract_status": null, + "result_contract_status": "OK", "result_contract_error": null, "command_rc": 0, - "changes_made": false, + "changes_made": true, "rollback_started": false, "rollback_restored": null, - "mutation_outcome": "NO_MUTATION", + "mutation_outcome": "MUTATED", "sanitized": true, "secrets_included": false, "private_addresses_included": false, "raw_evidence_retained_locally": true, - "raw_evidence_sha256": "85720c047d97ee0ccd5198dd6587a170f82b998ef47fe5e40f43e8285fa5e6a4", - "sanitized_output_sha256": "102d50fc2cfaf8c411fdba9ae32598c2721ddc62317833ddbec4180815ae91cb", + "raw_evidence_sha256": "a40d2dcb80bc6e1ed6a581bb6c9a5b4c27cf405d8cbf56725e572677ffe26811", + "sanitized_output_sha256": "a40d2dcb80bc6e1ed6a581bb6c9a5b4c27cf405d8cbf56725e572677ffe26811", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "ERROR_REGISTER_CHECK=OK\nREFERENCE_CHECK=OK\nAUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED\nVM170_STATUS_RC=0\nVM170_STATUS=status: running\nVM170_GUEST_EXEC_RC=0\nVM170_GUEST_EXEC_RAW_BEGIN\n{\n \"exitcode\" : 0,\n \"exited\" : 1,\n \"out-data\" : \"COREAPPS_HOST=core-apps\\nCFG_EXISTS=True\\nHOMEPAGE_STACK_EXISTS=True\\nFILE=services.yaml|size=7746|mtime=1788498806|sha256=fd4efeff221593e555e654f0fa42bdb0805d3fbcbdbec892a644d58ac1dfcdb4\\nFILE=bookmarks.yaml|size=3|mtime=1782953924|sha256=37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570\\nFILE=widgets.yaml|size=110|mtime=1782835220|sha256=f20581fa7ce511b4802b6a8c7a2843da51d33739b63883ad9fa438f982958c47\\nFILE=settings.yaml|size=590|mtime=1783025187|sha256=891857a56ad242f624349a3aa995b7d233a9097167c23b4093ecf85c1b60f1a2\\nFILE=docker.yaml|size=116|mtime=1781533806|sha256=01c3653c9e94ca2de2e75b72bd9bbb66979db5ffb1ce7d20dec2bfd3cb029160\\nYAML_PARSER=PyYAML\\nCARD=SERVICE|IDX=1|GROUP=Ядро|NAME=Authentik|HREF=https://auth.gram1.ru|SITEMONITOR=https://auth.gram1.ru|ICON=authentik.png|WIDGET=|DESC=Единая авторизация и SSO.\\nCARD=SERVICE|IDX=2|GROUP=Ядро|NAME=Vaultwarden|HREF=https://vault.gram1.ru|SITEMONITOR=https://vault.gram1.ru|ICON=vaultwarden.png|WIDGET=|DESC=Менеджер паролей.\\nCARD=SERVICE|IDX=3|GROUP=Ядро|NAME=Gitea|HREF=https://git.gram1.ru|SITEMONITOR=https://git.gram1.ru|ICON=gitea.png|WIDGET=|DESC=Git-репозитории и история конфигураций.\\nCARD=SERVICE|IDX=4|GROUP=Ядро|NAME=Backup Health|HREF=https://backup.gram1.ru/backup.txt|SITEMONITOR=https://backup.gram1.ru/backup.txt|ICON=prometheus.png|WIDGET=|DESC=Сводка состояния резервных копий.\\nCARD=SERVICE|IDX=5|GROUP=Мониторинг|NAME=Uptime Kuma|HREF=https://uptime.gram1.ru|SITEMONITOR=https://uptime.gram1.ru|ICON=uptime-kuma.png|WIDGET=|DESC=Мониторинг доступности сервисов.\\nCARD=SERVICE|IDX=6|GROUP=Мониторинг|NAME=Grafana|HREF=https://grafana.vpn.gram1.ru|SITEMONITOR=https://grafana.vpn.gram1.ru|ICON=grafana.png|WIDGET=|DESC=Дашборды метрик и наблюдаемости.\\nCARD=SERVICE|IDX=7|GROUP=Мониторинг|NAME=Prometheus|HREF=https://prometheus.vpn.gram1.ru|SITEMONITOR=https://prometheus.vpn.gram1.ru|ICON=prometheus.png|WIDGET=|DESC=Сбор и хранение метрик.\\nCARD=SERVICE|IDX=8|GROUP=Мониторинг|NAME=Alertmanager|HREF=https://alertmanager.vpn.gram1.ru|SITEMONITOR=https://alertmanager.vpn.gram1.ru|ICON=alertmanager.png|WIDGET=|DESC=Маршрутизация и уведомления по алертам.\\nCARD=SERVICE|IDX=9|GROUP=Мониторинг|NAME=Dozzle|HREF=https://dozzle.gram1.ru|SITEMONITOR=https://dozzle.gram1.ru|ICON=dozzle.png|WIDGET=|DESC=Просмотр Docker-логов.\\nCARD=SERVICE|IDX=10|GROUP=Мониторинг|NAME=ntfy|HREF=https://ntfy.vpn.gram1.ru|SITEMONITOR=https://ntfy.vpn.gram1.ru|ICON=ntfy.png|WIDGET=|DESC=Канал push-уведомлений.\\nCARD=SERVICE|IDX=11|GROUP=Мониторинг|NAME=Gotify|HREF=https://gotify.gram1.ru|SITEMONITOR=https://gotify.gram1.ru|ICON=gotify.png|WIDGET=|DESC=Доставка внутренних уведомлений.\\nCARD=SERVICE|IDX=12|GROUP=Мониторинг|NAME=Healthchecks|HREF=https://checks.vpn.gram1.ru|SITEMONITOR=https://checks.vpn.gram1.ru|ICON=healthchecks.png|WIDGET=|DESC=Job and cron monitoring\\nCARD=SERVICE|IDX=13|GROUP=Мониторинг|NAME=NPMplus|HREF=https://npmplus.vpn.gram1.ru|SITEMONITOR=http://[PRIVATE_IP]:18091/npmplus|ICON=nginx-proxy-manager.png|WIDGET=|DESC=Администрирование reverse proxy.\\nCARD=SERVICE|IDX=14|GROUP=Мониторинг|NAME=Proxmox pve01|HREF=https://proxmox.vpn.gram1.ru|SITEMONITOR=https://proxmox.vpn.gram1.ru|ICON=proxmox.png|WIDGET=|DESC=Веб-интерфейс Proxmox pve01.\\nCARD=SERVICE|IDX=15|GROUP=Мониторинг|NAME=MinIO Console|HREF=https://minio.vpn.gram1.ru|SITEMONITOR=https://minio.vpn.gram1.ru|ICON=minio.png|WIDGET=|DESC=Консоль объектного хранилища.\\nCARD=SERVICE|IDX=16|GROUP=Мониторинг|NAME=Filebrowser|HREF=https://filebrowser.vpn.gram1.ru|SITEMONITOR=https://filebrowser.vpn.gram1.ru|ICON=filebrowser.png|WIDGET=|DESC=Веб-доступ к файлам и бэкапам.\\nCARD=SERVICE|IDX=17|GROUP=Приложения|NAME=Gram Crypto|HREF=https://gram1.ru/|SITEMONITOR=https://gram1.ru/health|ICON=mdi-chart-line|WIDGET=|DESC=Криптопортфель, графики и ценовые оповещения.\\nCARD=SERVICE|IDX=18|GROUP=Файлы, медиа и синхронизация|NAME=Nextcloud|HREF=https://nc.gram1.ru|SITEMONITOR=https://nc.gram1.ru|ICON=nextcloud.png|WIDGET=|DESC=Файлы, Talk и Collabora.\\nCARD=SERVICE|IDX=19|GROUP=Файлы, медиа и синхронизация|NAME=Immich|HREF=https://photos.gram1.ru|SITEMONITOR=https://photos.gram1.ru|ICON=immich.png|WIDGET=|DESC=Фото- и видеогалерея.\\nCARD=SERVICE|IDX=20|GROUP=Сеть|NAME=AdGuard DNS1|HREF=https://dns1.vpn.gram1.ru|SITEMONITOR=https://dns1.vpn.gram1.ru|ICON=adguard-home.png|WIDGET=|DESC=Основной DNS-фильтр.\\nCARD=SERVICE|IDX=21|GROUP=Сеть|NAME=AdGuard DNS2|HREF=https://dns2.vpn.gram1.ru|SITEMONITOR=https://dns2.vpn.gram1.ru|ICON=adguard-home.png|WIDGET=|DESC=Резервный DNS-фильтр.\\nCARD=SERVICE|IDX=22|GROUP=Внешние ресурсы|NAME=SmartApe|HREF=https://smartape.ru|SITEMONITOR=https://smartape.ru|ICON=mdi-web|WIDGET=|DESC=Внешний хостинг.\\nCARD=SERVICE|IDX=23|GROUP=Внешние ресурсы|NAME=NetBird|HREF=https://nb.pvepro.ru/|SITEMONITOR=https://nb.pvepro.ru/|ICON=mdi-lan-connect|WIDGET=|DESC=Панель управления mesh VPN.\\nCARD=SERVICE|IDX=24|GROUP=Внешние ресурсы|NAME=Mail|HREF=https://mail.pvepro.ru|SITEMONITOR=https://mail.pvepro.ru|ICON=mdi-email|WIDGET=|DESC=Почтовый сервер и веб-почта.\\nCARD=SERVICE|IDX=25|GROUP=Внешние ресурсы|NAME=Cloudflare|HREF=https://dash.cloudflare.com|SITEMONITOR=https://dash.cloudflare.com|ICON=cloudflare.png|WIDGET=|DESC=DNS, CDN и управление доменами.\\nCARD=SERVICE|IDX=26|GROUP=Внешние ресурсы|NAME=AlexHost Billing|HREF=https://bill.alexhost.com/|SITEMONITOR=https://bill.alexhost.com/|ICON=mdi-receipt-text-outline|WIDGET=|DESC=Биллинг и управление VPS.\\nCARD=SERVICE|IDX=27|GROUP=Внешние ресурсы|NAME=Роутер Москва|HREF=https://aleisaevn.netcraze.pro:5083|SITEMONITOR=http://[PRIVATE_IP]:18091/router-moscow|ICON=mdi-router-network|WIDGET=|DESC=Управление роутером Москва.\\nCARD=SERVICE|IDX=28|GROUP=Внешние ресурсы|NAME=Роутер дача|HREF=https://aleisaevn2.netcraze.pro|SITEMONITOR=https://aleisaevn2.netcraze.pro|ICON=mdi-router-wireless|WIDGET=|DESC=Управление роутером дача.\\nCARD=SERVICE|IDX=29|GROUP=Внешние ресурсы|NAME=XenForo.info|HREF=https://xenforo.info/|SITEMONITOR=https://xenforo.info/|ICON=mdi-forum|WIDGET=|DESC=Внешний форум XenForo.\\nCARD=SERVICE|IDX=30|GROUP=Сайты|NAME=CodeVipe|HREF=https://codevipe.ru|SITEMONITOR=https://codevipe.ru|ICON=mdi-forum|WIDGET=|DESC=Внешний сайт.\\nCARD=SERVICE|IDX=31|GROUP=Сайты|NAME=GameVipe|HREF=https://gamevipe.ru|SITEMONITOR=https://gamevipe.ru|ICON=mdi-forum|WIDGET=|DESC=Внешний сайт.\\nCARD=SERVICE|IDX=32|GROUP=Сайты|NAME=HKMods|HREF=https://hkmods.ru|SITEMONITOR=https://hkmods.ru|ICON=mdi-forum|WIDGET=|DESC=Внешний сайт.\\nCARD=SERVICE|IDX=33|GROUP=Сайты|NAME=Zakrutim|HREF=https://zakrutim.ru|SITEMONITOR=https://zakrutim.ru|ICON=mdi-forum|WIDGET=|DESC=Внешний сайт.\\nCARD=SERVICE|IDX=34|GROUP=Сайты|NAME=DSMods|HREF=https://dsmods.ru|SITEMONITOR=https://dsmods.ru|ICON=mdi-forum|WIDGET=|DESC=Внешний сайт.\\nCARD=SERVICE|IDX=35|GROUP=Сайты|NAME=Newfi|HREF=https://newfi.ru|SITEMONITOR=https://newfi.ru|ICON=mdi-web|WIDGET=|DESC=Внешний сайт.\\nCARD=SERVICE|IDX=36|GROUP=Сайты|NAME=Hapusya|HREF=https://hapusya.ru|SITEMONITOR=https://hapusya.ru|ICON=mdi-web|WIDGET=|DESC=Внешний сайт.\\nCARD=SERVICE|IDX=37|GROUP=Сайты|NAME=KingOfWolk|HREF=https://kingofwolk.ru|SITEMONITOR=https://kingofwolk.ru|ICON=mdi-web|WIDGET=|DESC=Внешний сайт.\\nCARD=SERVICE|IDX=38|GROUP=Сайты|NAME=Gram1|HREF=https://gram1.ru|SITEMONITOR=https://gram1.ru|ICON=mdi-web|WIDGET=|DESC=Внешний сайт.\\nCARD=SERVICE|IDX=39|GROUP=Сайты|NAME=PVEPro|HREF=https://pvepro.ru|SITEMONITOR=https://pvepro.ru|ICON=mdi-web|WIDGET=|DESC=Внешний сайт.\\nCARD=SERVICE|IDX=40|GROUP=Сайты|NAME=TaftAuto|HREF=https://taftauto.ru|SITEMONITOR=https://taftauto.ru|ICON=mdi-router-network|WIDGET=|DESC=Внешний сайт.\\nCARD=SERVICE|IDX=41|GROUP=Сайты|NAME=NewFilya|HREF=https://newfilya.ru/|SITEMONITOR=|ICON=mdi-web|WIDGET=|DESC=newfilya.ru\\nCARD=SERVICE|IDX=42|GROUP=Сайты|NAME=HBAR Hub|HREF=https://hbarhub.ru/|SITEMONITOR=https://hbarhub.ru/|ICON=mdi-radar|WIDGET=|DESC=Радар токенизированных активов для России\\nSERVICE_COUNT=42\\nBOOKMARK_COUNT=0\\nSETTING=title|Homelab\\nSETTING=theme|dark\\nSETTING=color|slate\\nSETTING=headerStyle|boxed\\nSETTING=hideVersion|True\\nSETTING=statusStyle|dot\\nLAYOUT=Сайты|style=row|columns=6\\nLAYOUT=Ядро|style=row|columns=6\\nLAYOUT=Мониторинг|style=row|columns=6\\nLAYOUT=Администрирование|style=row|columns=6\\nLAYOUT=Приложения|style=row|columns=6\\nLAYOUT=Файлы, медиа и синхронизация|style=row|columns=6\\nLAYOUT=Сеть|style=row|columns=6\\nLAYOUT=Внешние ресурсы|style=row|columns=6\\nWIDGET_TOP_COUNT=1\\nWIDGET_TOP_1=datetime\\nDOCKER_PS_RC=0\\nDOCKER_PS_BEGIN\\ndemonov-shadow-8020-shadow-1|8020-demonov-shadow:signalbot-050r6-749073ae0f89|Up 29 hours (healthy)|127.0.0.1:18020->8020/tcp\\ndemonov-shadow-8020-relay-1|8020-demonov-shadow:signalbot-050r6-749073ae0f89|Up 29 hours|\\ndemonov-shadow-8020-collector-1|8020-demonov-shadow:signalbot-050r6-749073ae0f89|Up 29 hours|\\ndemonov-shadow-8020-worker-1|8020-demonov-shadow:signalbot-050r6-749073ae0f89|Up 29 hours|\\nimmich_machine_learning|ghcr.io/immich-app/immich-machine-learning:v2|Up 2 weeks (healthy)|\\ncrypto-portfolio|crypto-portfolio:gram-trade-entry-14415368fa52-c1398|Up 3 weeks|[PRIVATE_IP]:8030->8000/tcp\\ncrypto-portfolio-worker|crypto-portfolio:gram-trade-entry-14415368fa52-c1398|Up 3 weeks|\\nhbarhub-scheduler-1|hbarhub-scheduler|Up 2 days|8040/tcp\\nhbarhub-web-1|hbarhub-web|Up 2 days (healthy)|0.0.0.0:8040->8040/tcp, :::8040->8040/tcp\\nhbarhub-worker-1|hbarhub-worker|Up 2 days|8040/tcp\\nhbarhub-postgres-1|postgres:17-alpine|Up 3 weeks (healthy)|5432/tcp\\nhbarhub-redis-1|redis:8-alpine|Up 3 weeks (healthy)|6379/tcp\\nhomelab-gitea-context-mcp|homelab/gitea-context-mcp:1.0.0|Up 3 weeks (healthy)|127.0.0.1:8765->8765/tcp\\ngitea|docker.gitea.com/gitea:1.26.2|Up 3 weeks (healthy)|22/tcp, 0.0.0.0:3002->3000/tcp\\nauthentik-worker-1|ghcr.io/goauthentik/server:2026.5.3|Up 3 weeks (healthy)|\\nauthentik-server-1|ghcr.io/goauthentik/server:2026.5.3|Up 3 weeks (healthy)|0.0.0.0:9000->9000/tcp, 0.0.0.0:9443->9443/tcp\\nvaultwarden|vaultwarden/server:1.36.0-alpine|Up 3 weeks (healthy)|0.0.0.0:8083->80/tcp\\nhomepage|ghcr.io/gethomepage/homepage:latest|Up 3 weeks (healthy)|0.0.0.0:3000->3000/tcp\\nminio|minio/minio:latest|Up 3 weeks|0.0.0.0:9002->9000/tcp, 0.0.0.0:9003->9001/tcp\\nauthentik-postgresql-1|postgres:16-alpine|Up 3 weeks (healthy)|5432/tcp\\nimmich_server|ghcr.io/immich-app/immich-server:v2|Up 2 days (healthy)|0.0.0.0:2283->2283/tcp\\nimmich_postgres|ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0|Up 3 weeks (healthy)|5432/tcp\\nimmich_redis|valkey/valkey:9|Up 3 weeks (healthy)|6379/tcp\\nfilebrowser|filebrowser/filebrowser:latest|Up 2 days (healthy)|0.0.0.0:8085->80/tcp\\n\\nDOCKER_PS_END\\nHOMEPAGE_PS_RC=0\\nHOMEPAGE_PS_BEGIN\\nhomepage|ghcr.io/gethomepage/homepage:latest|Up 3 weeks (healthy)|0.0.0.0:3000->3000/tcp\\n\\nHOMEPAGE_PS_END\\nCOMPOSE_PS_RC=0\\nCOMPOSE_PS_BEGIN\\n{\\\"Command\\\":\\\"\\\\\\\"docker-entrypoint.s…\\\\\\\"\\\",\\\"CreatedAt\\\":\\\"2026-07-02 23:50:01 +0300 MSK\\\",\\\"ExitCode\\\":0,\\\"Health\\\":\\\"healthy\\\",\\\"ID\\\":\\\"b6ee785b7836\\\",\\\"Image\\\":\\\"ghcr.io/gethomepage/homepage:latest\\\",\\\"Labels\\\":\\\"com.docker.compose.image=sha256:6b93c79b827f3891dd0c50e4b092b4f243026418965ae144a6d5c4a570127c3b,com.docker.compose.version=2.26.1,org.opencontainers.image.created=2026-06-09T18:02:19.991Z,org.opencontainers.image.documentation=https://github.com/gethomepage/homepage/wiki,org.opencontainers.image.revision=5d9ad0632b8cb6558d7a28e98b513bd783265388,org.opencontainers.image.title=homepage,org.opencontainers.image.description=A highly customizable homepage (or startpage / application dashboard) with Docker and service API integrations.,com.docker.compose.container-number=1,com.docker.compose.depends_on=,com.docker.compose.oneoff=False,com.docker.compose.project.config_files=/opt/stacks/homepage/compose.yaml,com.docker.compose.service=homepage,org.opencontainers.image.licenses=GPL-3.0,org.opencontainers.image.version=v1.13.2,com.docker.compose.project=homepage,org.opencontainers.image.source=https://github.com/gethomepage/homepage,org.opencontainers.image.url=https://github.com/gethomepage/homepage,com.docker.compose.config-hash=6394d4d73d03f966c72246c0132083f94c8e04c8953f7ee9966dcf5ed6f885f5,com.docker.compose.project.working_dir=/opt/stacks/homepage,com.docker.compose.replace=db77acc6281963395f98f02adccb337263614a027862477cb3fe2da8544cc40b\\\",\\\"LocalVolumes\\\":\\\"0\\\",\\\"Mounts\\\":\\\"/opt/stacks/ho…\\\",\\\"Name\\\":\\\"homepage\\\",\\\"Names\\\":\\\"homepage\\\",\\\"Networks\\\":\\\"homepage_default\\\",\\\"Ports\\\":\\\"0.0.0.0:3000-\\\\u003e3000/tcp\\\",\\\"Project\\\":\\\"homepage\\\",\\\"Publishers\\\":[{\\\"URL\\\":\\\"0.0.0.0\\\",\\\"TargetPort\\\":3000,\\\"PublishedPort\\\":3000,\\\"Protocol\\\":\\\"tcp\\\"}],\\\"RunningFor\\\":\\\"2 months ago\\\",\\\"Service\\\":\\\"homepage\\\",\\\"Size\\\":\\\"0B\\\",\\\"State\\\":\\\"running\\\",\\\"Status\\\":\\\"Up 3 weeks (healthy)\\\"}\\n\\nCOMPOSE_PS_END\\nLOCAL_HOME_RC=0\\nLOCAL_HOME_HTTP=200 REMOTE=127.0.0.1\\nHOMEPAGE_ERROR_LINES_60M=0\\nHREF_PROBE=1|NAME=Authentik|URL=https://auth.gram1.ru|RC=0|RESULT=200|[PRIVATE_IP]|https://auth.gram1.ru/if/flow/yubikey-login/?next=%2F|ERR=\\nHREF_PROBE=2|NAME=Vaultwarden|URL=https://vault.gram1.ru|RC=0|RESULT=200|[PRIVATE_IP]|https://vault.gram1.ru/|ERR=\\nHREF_PROBE=3|NAME=Gitea|URL=https://git.gram1.ru|RC=0|RESULT=200|[PRIVATE_IP]|https://git.gram1.ru/|ERR=\\nHREF_PROBE=4|NAME=Backup Health|URL=https://backup.gram1.ru/backup.txt|RC=28|RESULT=000|[PRIVATE_IP]|https://backup.gram1.ru/backup.txt|ERR=curl: (28) Operation timed out after 10002 milliseconds with 0 bytes received \\nHREF_PROBE=5|NAME=Uptime Kuma|URL=https://uptime.gram1.ru|RC=0|RESULT=200|[PRIVATE_IP]|https://uptime.gram1.ru/dashboard|ERR=\\nHREF_PROBE=6|NAME=Grafana|URL=https://grafana.vpn.gram1.ru|RC=28|RESULT=000||https://grafana.vpn.gram1.ru/|ERR=curl: (28) Connection timed out after 10002 milliseconds \\nHREF_PROBE=7|NAME=Prometheus|URL=https://prometheus.vpn.gram1.ru|RC=28|RESULT=000||https://prometheus.vpn.gram1.ru/|ERR=curl: (28) Connection timed out after 10003 milliseconds \\nHREF_PROBE=8|NAME=Alertmanager|URL=https://alertmanager.vpn.gram1.ru|RC=28|RESULT=000||https://alertmanager.vpn.gram1.ru/|ERR=curl: (28) Connection timed out after 10002 milliseconds \\nHREF_PROBE=9|NAME=Dozzle|URL=https://dozzle.gram1.ru|RC=0|RESULT=200|[PRIVATE_IP]|https://dozzle.gram1.ru/|ERR=\\nHREF_PROBE=10|NAME=ntfy|URL=https://ntfy.vpn.gram1.ru|RC=28|RESULT=000||https://ntfy.vpn.gram1.ru/|ERR=curl: (28) Connection timed out after 10002 milliseconds \\nHREF_PROBE=11|NAME=Gotify|URL=https://gotify.gram1.ru|RC=0|RESULT=200|[PRIVATE_IP]|https://gotify.gram1.ru/|ERR=\\nHREF_PROBE=12|NAME=Healthchecks|URL=https://checks.vpn.gram1.ru|RC=0|RESULT=200|95.84.154.183|https://checks.vpn.gram1.ru/accounts/login/|ERR=\\nHREF_PROBE=13|NAME=NPMplus|URL=https://npmplus.vpn.gram1.ru|RC=28|RESULT=000||https://npmplus.vpn.gram1.ru/|ERR=curl: (28) Connection timed out after 10002 milliseconds \\nHREF_PROBE=14|NAME=Proxmox pve01|URL=https://proxmox.vpn.gram1.ru|RC=28|RESULT=000||https://proxmox.vpn.gram1.ru/|ERR=curl: (28) Connection timed out after 10002 milliseconds \\nHREF_PROBE=15|NAME=MinIO Console|URL=https://minio.vpn.gram1.ru|RC=28|RESULT=000||https://minio.vpn.gram1.ru/|ERR=curl: (28) Connection timed out after 10002 milliseconds \\nHREF_PROBE=16|NAME=Filebrowser|URL=https://filebrowser.vpn.gram1.ru|RC=28|RESULT=000||https://filebrowser.vpn.gram1.ru/|ERR=curl: (28) Connection timed out after 10001 milliseconds \\nHREF_PROBE=17|NAME=Gram Crypto|URL=https://gram1.ru/|RC=0|RESULT=200|[PRIVATE_IP]|https://auth.gram1.ru/if/flow/yubikey-login/?client_id=dr0KvJ8vQk3XUUHRCWmKndVS4sgBbDmffPaJECNI&redirect_uri=https%3A%2F%2Fgram1.ru%2Foutpost.goauthentik.io%2Fcallback%3FX-authentik-auth-callback%3Dtrue&response_type=code&scope=profile+email+openid+entitlements+ak_proxy&state=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnb2F1dGhlbnRpay5pby9vdXRwb3N0L2RyMEt2Sjh2UWszWFVVSFJDV21LbmRWUzRzZ0JiRG1mZlBhSkVDTkkiLCJzaWQiOiI3SUxIT1lQNEVMQkpMQ1hOV1NRTlBXRFc3WUg1MkIyUFpWNE9SVTJNRVg3TkZPRkNIWENRIiwic3RhdGUiOiI3RGFNZ29vSlZ1WWdwRlBZSHRQSzlUcGVSRlQxbmdGcTFLaE13X2xiM2V3IiwicmVkaXJlY3QiOiJodHRwczovL2dyYW0xLnJ1LyJ9.KnT0GouS6iOnHMU4gZunBgWJYXaSP-9VcyfB6-gmxP4&next=%2Fapplication%2Fo%2Fauthorize%2F%3Fclient_id%3Ddr0KvJ8vQk3XUUHRCWmKndVS4sgBbDmffPaJECNI%26redirect_uri%3Dhttps%253A%252F%252Fgram1.ru%252Foutpost.goauthentik.io%252Fcallback%253FX-authentik-auth-callback%253Dtrue%26response_type%3Dcode%26scope%3Dprofile%2Bemail%2Bopenid%2Bentitlements%2Bak_proxy%26state%3DeyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnb2F1dGhlbnRpay5pby9vdXRwb3N0L2RyMEt2Sjh2UWszWFVVSFJDV21LbmRWUzRzZ0JiRG1mZlBhSkVDTkkiLCJzaWQiOiI3SUxIT1lQNEVMQkpMQ1hOV1NRTlBXRFc3WUg1MkIyUFpWNE9SVTJNRVg3TkZPRkNIWENRIiwic3RhdGUiOiI3RGFNZ29vSlZ1WWdwRlBZSHRQSzlUcGVSRlQxbmdGcTFLaE13X2xiM2V3IiwicmVkaXJlY3QiOiJodHRwczovL2dyYW0xLnJ1LyJ9.KnT0GouS6iOnHMU4gZunBgWJYXaSP-9VcyfB6-gmxP4|ERR=\\nHREF_PROBE=18|NAME=Nextcloud|URL=https://nc.gram1.ru|RC=0|RESULT=200|[PRIVATE_IP]|https://nc.gram1.ru/|ERR=\\nHREF_PROBE=19|NAME=Immich|URL=https://photos.gram1.ru|RC=0|RESULT=200|[PRIVATE_IP]|https://photos.gram1.ru/|ERR=\\nHREF_PROBE=20|NAME=AdGuard DNS1|URL=https://dns1.vpn.gram1.ru|RC=28|RESULT=000||https://dns1.vpn.gram1.ru/|ERR=curl: (28) Connection timed out after 10002 milliseconds \\nHREF_PROBE=21|NAME=AdGuard DNS2|URL=https://dns2.vpn.gram1.ru|RC=28|RESULT=000||https://dns2.vpn.gram1.ru/|ERR=curl: (28) Connection timed out after 10002 milliseconds \\nHREF_PROBE=22|NAME=SmartApe|URL=https://smartape.ru|RC=0|RESULT=200|185.9.145.10|https://www.smartape.ru/|ERR=\\nHREF_PROBE=23|NAME=NetBird|URL=https://nb.pvepro.ru/|RC=28|RESULT=000||https://nb.pvepro.ru/|ERR=curl: (28) Connection timed out after 10002 milliseconds \\nHREF_PROBE=24|NAME=Mail|URL=https://mail.pvepro.ru|RC=7|RESULT=000||https://mail.pvepro.ru/|ERR=curl: (7) Failed to connect to mail.pvepro.ru port 443 after 174 ms: Could not connect to server \\nHREF_PROBE=25|NAME=Cloudflare|URL=https://dash.cloudflare.com|RC=0|RESULT=403|104.17.111.184|https://dash.cloudflare.com/|ERR=\\nHREF_PROBE=26|NAME=AlexHost Billing|URL=https://bill.alexhost.com/|RC=0|RESULT=200|46.174.142.173|https://bill.alexhost.com/|ERR=\\nHREF_PROBE=27|NAME=Роутер Москва|URL=https://aleisaevn.netcraze.pro:5083|RC=28|RESULT=000||https://aleisaevn.netcraze.pro:5083/|ERR=curl: (28) Connection timed out after 10002 milliseconds \\nHREF_PROBE=28|NAME=Роутер дача|URL=https://aleisaevn2.netcraze.pro|RC=0|RESULT=200|194.33.48.131|https://aleisaevn2.netcraze.pro/|ERR=\\nHREF_PROBE=29|NAME=XenForo.info|URL=https://xenforo.info/|RC=0|RESULT=200|89.125.212.24|https://xenforo.info/|ERR=\\nHREF_PROBE=30|NAME=CodeVipe|URL=https://codevipe.ru|RC=0|RESULT=200|185.225.35.6|https://codevipe.ru/|ERR=\\nHREF_PROBE=31|NAME=GameVipe|URL=https://gamevipe.ru|RC=0|RESULT=200|185.225.35.6|https://gamevipe.ru/|ERR=\\nHREF_PROBE=32|NAME=HKMods|URL=https://hkmods.ru|RC=0|RESULT=200|185.225.35.6|https://hkmods.ru/|ERR=\\nHREF_PROBE=33|NAME=Zakrutim|URL=https://zakrutim.ru|RC=0|RESULT=200|185.225.35.6|https://zakrutim.ru/|ERR=\\nHREF_PROBE=34|NAME=DSMods|URL=https://dsmods.ru|RC=0|RESULT=200|185.225.35.6|https://dsmods.ru/|ERR=\\nHREF_PROBE=35|NAME=Newfi|URL=https://newfi.ru|RC=0|RESULT=200|185.225.35.6|https://newfi.ru/|ERR=\\nHREF_PROBE=36|NAME=Hapusya|URL=https://hapusya.ru|RC=0|RESULT=200|185.225.35.6|https://hapusya.ru/|ERR=\\nHREF_PROBE=37|NAME=KingOfWolk|URL=https://kingofwolk.ru|RC=0|RESULT=200|185.225.35.6|https://kingofwolk.ru/|ERR=\\nHREF_PROBE=38|NAME=Gram1|URL=https://gram1.ru|RC=0|RESULT=200|[PRIVATE_IP]|https://auth.gram1.ru/if/flow/yubikey-login/?client_id=dr0KvJ8vQk3XUUHRCWmKndVS4sgBbDmffPaJECNI&redirect_uri=https%3A%2F%2Fgram1.ru%2Foutpost.goauthentik.io%2Fcallback%3FX-authentik-auth-callback%3Dtrue&response_type=code&scope=profile+email+openid+entitlements+ak_proxy&state=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnb2F1dGhlbnRpay5pby9vdXRwb3N0L2RyMEt2Sjh2UWszWFVVSFJDV21LbmRWUzRzZ0JiRG1mZlBhSkVDTkkiLCJzaWQiOiJUQ0dVQVNUTDJOVzZIVlJKQVpBT09SUFFJNVRWMlRaQ1I3RkpJRjdYTFJVV1I0N0NQNEFBIiwic3RhdGUiOiJmNy1UVndSVlJmbnVhTWtIYk9zU0c2aTZpM3NFdDhaeGZPenMyZmZEX3prIiwicmVkaXJlY3QiOiJodHRwczovL2dyYW0xLnJ1LyJ9.5O5RTNdasuhokuUxk9TQ7qGlSwDlF1tpwhthUB97bE0&next=%2Fapplication%2Fo%2Fauthorize%2F%3Fclient_id%3Ddr0KvJ8vQk3XUUHRCWmKndVS4sgBbDmffPaJECNI%26redirect_uri%3Dhttps%253A%252F%252Fgram1.ru%252Foutpost.goauthentik.io%252Fcallback%253FX-authentik-auth-callback%253Dtrue%26response_type%3Dcode%26scope%3Dprofile%2Bemail%2Bopenid%2Bentitlements%2Bak_proxy%26state%3DeyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnb2F1dGhlbnRpay5pby9vdXRwb3N0L2RyMEt2Sjh2UWszWFVVSFJDV21LbmRWUzRzZ0JiRG1mZlBhSkVDTkkiLCJzaWQiOiJUQ0dVQVNUTDJOVzZIVlJKQVpBT09SUFFJNVRWMlRaQ1I3RkpJRjdYTFJVV1I0N0NQNEFBIiwic3RhdGUiOiJmNy1UVndSVlJmbnVhTWtIYk9zU0c2aTZpM3NFdDhaeGZPenMyZmZEX3prIiwicmVkaXJlY3QiOiJodHRwczovL2dyYW0xLnJ1LyJ9.5O5RTNdasuhokuUxk9TQ7qGlSwDlF1tpwhthUB97bE0|ERR=\\nHREF_PROBE=39|NAME=PVEPro|URL=https://pvepro.ru|RC=0|RESULT=200|185.225.35.6|https://pvepro.ru/|ERR=\\nHREF_PROBE=40|NAME=TaftAuto|URL=https://taftauto.ru|RC=0|RESULT=200|185.225.35.6|https://taftauto.ru/|ERR=\\nHREF_PROBE=41|NAME=NewFilya|URL=https://newfilya.ru/|RC=0|RESULT=200|185.225.35.6|https://newfilya.ru/|ERR=\\nHREF_PROBE=42|NAME=HBAR Hub|URL=https://hbarhub.ru/|RC=0|RESULT=200|185.225.35.6|https://hbarhub.ru/|ERR=\\nUNIQUE_HREF_PROBES=42\\nCOREAPPS568R2_END\\n\",\n \"out-truncated\" : 0\n}\n\nVM170_GUEST_EXEC_RAW_END\nHOME568R2_DECISION=CURRENT_COREAPPS_CARD_AUDIT_COMPLETE\nHOME568R2_NEXT_GATE=CLASSIFY_REMOVE_ADD_CARDS_AND_APPLY\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"SUPPORT-260919-HOME-GRAM1-COREAPPS-CURRENT-CARDS-READONLY-568R2\",\"status\":\"OK\",\"changes_made\":false,\"rollback_started\":false,\"rollback_restored\":null}\n" + "output": "NEWFI116_BEGIN\nCOMMAND_ID=NEWFI-260919-NEWFDOM-ARTICLES206-PACK3-116\nNEWFI116_PREMUTATION_CONTRACT={\"services\": [{\"category\": \"\\u0414\\u043e\\u043a\\u0443\\u043c\\u0435\\u043d\\u0442\\u044b \\u0438 \\u043f\\u0440\\u0430\\u0432\\u0438\\u043b\\u0430\", \"class\": \"XFRM\\\\Service\\\\ResourceItem\\\\Create\", \"getResource\": true, \"getTagChanger\": false, \"save\": true, \"setContent\": true, \"versionProperty\": true}, {\"category\": \"\\u0420\\u0430\\u0437\\u0432\\u0435\\u0434\\u0435\\u043d\\u0438\\u0435 \\u0438 \\u0433\\u0435\\u043d\\u0435\\u0442\\u0438\\u043a\\u0430\", \"class\": \"XFRM\\\\Service\\\\ResourceItem\\\\Create\", \"getResource\": true, \"getTagChanger\": false, \"save\": true, \"setContent\": true, \"versionProperty\": true}]}\nNEWFI116_BACKUPS_2OF2=PASS\nNEWFI116_STAGING_REVIEW=PASS\nNEWFI116_STAGING_PUBLISH=PASS\nNEWFI116_STAGING_ROLLBACK=PASS\nNEWFI116_STAGING_REAPPLY=PASS\nNEWFI116_PRODUCTION=PASS\nNEWFI116_PUBLIC={\"responsible-breeding\": {\"body_bytes\": 67832, \"http\": 200, \"id\": 17, \"sha256\": \"4dc4bf6da6707f2a3b9bacfae79279e1dd4ac5a45b12c2cde5591523431c91ee\", \"url\": \"https://newfi.ru/resources/17/\"}, \"travel-planning\": {\"body_bytes\": 67618, \"http\": 200, \"id\": 16, \"sha256\": \"1d055edd4e4b3c6c1fbbbec57feb40996c8535fd15e196f4051024faa86c947d\", \"url\": \"https://newfi.ru/resources/16/\"}}\nNEWFI116_GIT_PROMOTION={\"old_head\": \"f85c9474e2ce3689865fb342776c1faf6927f047\", \"new_head\": \"48b7182a00709c921ea2b71b6f4a1a748e706dc5\", \"remote_head\": \"48b7182a00709c921ea2b71b6f4a1a748e706dc5\"}\nNEWFI116_DECISION=PASS_ARTICLES206_PACK3_GIT_LAST_PATCHED_INDEXNOW\nNEWFI116_NEXT_GATE=ARTICLES206_PACK4_FINAL\nHOMELAB_RESULT_CONTRACT={\"version\": 1, \"command_id\": \"NEWFI-260919-NEWFDOM-ARTICLES206-PACK3-116\", \"status\": \"OK\", \"changes_made\": true, \"rollback_started\": false, \"rollback_restored\": null}\n" } diff --git a/runtime/latest.txt b/runtime/latest.txt index 0a2fc3d8..36be9061 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,50 +1,46 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=SUPPORT-260919-HOME-GRAM1-COREAPPS-CURRENT-CARDS-READONLY-568R2 +COMMAND_ID=NEWFI-260919-NEWFDOM-ARTICLES206-PACK3-116 STATUS=OK RC=0 HOST=pve01 -MODE=read-only -COMPONENT=home-gram1-coreapps-current-cards-readonly +MODE=change +COMPONENT=newfi-newfdom-articles206-pack3-travel-responsible-breeding REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 -COMMAND_SHA256=98ebad72b64461cfeede718721cfc2af9d39ab27c03b868106b18771f6f808bb +COMMAND_SHA256=5c019986d3242fc1e8242c53e538500a8c0c3530bbfe9a8c969647f32712a474 DUPLICATE_FAILED_COMMAND_BLOCKED=false EXECUTION_STARTED=true -CHANGE_DECLARED=false +CHANGE_DECLARED=true RESULT_CONTRACT_VALID=true -RESULT_CONTRACT_STATUS=NOT_APPLICABLE +RESULT_CONTRACT_STATUS=OK RESULT_CONTRACT_ERROR=NONE COMMAND_RC=0 -CHANGES_MADE=false +CHANGES_MADE=true ROLLBACK_STARTED=false ROLLBACK_RESTORED=null -MUTATION_OUTCOME=NO_MUTATION +MUTATION_OUTCOME=MUTATED SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=85720c047d97ee0ccd5198dd6587a170f82b998ef47fe5e40f43e8285fa5e6a4 -SANITIZED_OUTPUT_SHA256=102d50fc2cfaf8c411fdba9ae32598c2721ddc62317833ddbec4180815ae91cb +RAW_EVIDENCE_SHA256=a40d2dcb80bc6e1ed6a581bb6c9a5b4c27cf405d8cbf56725e572677ffe26811 +SANITIZED_OUTPUT_SHA256=a40d2dcb80bc6e1ed6a581bb6c9a5b4c27cf405d8cbf56725e572677ffe26811 OUTPUT_BEGIN -ERROR_REGISTER_CHECK=OK -REFERENCE_CHECK=OK -AUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED -VM170_STATUS_RC=0 -VM170_STATUS=status: running -VM170_GUEST_EXEC_RC=0 -VM170_GUEST_EXEC_RAW_BEGIN -{ - "exitcode" : 0, - "exited" : 1, - "out-data" : "COREAPPS_HOST=core-apps\nCFG_EXISTS=True\nHOMEPAGE_STACK_EXISTS=True\nFILE=services.yaml|size=7746|mtime=1788498806|sha256=fd4efeff221593e555e654f0fa42bdb0805d3fbcbdbec892a644d58ac1dfcdb4\nFILE=bookmarks.yaml|size=3|mtime=1782953924|sha256=37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570\nFILE=widgets.yaml|size=110|mtime=1782835220|sha256=f20581fa7ce511b4802b6a8c7a2843da51d33739b63883ad9fa438f982958c47\nFILE=settings.yaml|size=590|mtime=1783025187|sha256=891857a56ad242f624349a3aa995b7d233a9097167c23b4093ecf85c1b60f1a2\nFILE=docker.yaml|size=116|mtime=1781533806|sha256=01c3653c9e94ca2de2e75b72bd9bbb66979db5ffb1ce7d20dec2bfd3cb029160\nYAML_PARSER=PyYAML\nCARD=SERVICE|IDX=1|GROUP=Ядро|NAME=Authentik|HREF=https://auth.gram1.ru|SITEMONITOR=https://auth.gram1.ru|ICON=authentik.png|WIDGET=|DESC=Единая авторизация и SSO.\nCARD=SERVICE|IDX=2|GROUP=Ядро|NAME=Vaultwarden|HREF=https://vault.gram1.ru|SITEMONITOR=https://vault.gram1.ru|ICON=vaultwarden.png|WIDGET=|DESC=Менеджер паролей.\nCARD=SERVICE|IDX=3|GROUP=Ядро|NAME=Gitea|HREF=https://git.gram1.ru|SITEMONITOR=https://git.gram1.ru|ICON=gitea.png|WIDGET=|DESC=Git-репозитории и история конфигураций.\nCARD=SERVICE|IDX=4|GROUP=Ядро|NAME=Backup Health|HREF=https://backup.gram1.ru/backup.txt|SITEMONITOR=https://backup.gram1.ru/backup.txt|ICON=prometheus.png|WIDGET=|DESC=Сводка состояния резервных копий.\nCARD=SERVICE|IDX=5|GROUP=Мониторинг|NAME=Uptime Kuma|HREF=https://uptime.gram1.ru|SITEMONITOR=https://uptime.gram1.ru|ICON=uptime-kuma.png|WIDGET=|DESC=Мониторинг доступности сервисов.\nCARD=SERVICE|IDX=6|GROUP=Мониторинг|NAME=Grafana|HREF=https://grafana.vpn.gram1.ru|SITEMONITOR=https://grafana.vpn.gram1.ru|ICON=grafana.png|WIDGET=|DESC=Дашборды метрик и наблюдаемости.\nCARD=SERVICE|IDX=7|GROUP=Мониторинг|NAME=Prometheus|HREF=https://prometheus.vpn.gram1.ru|SITEMONITOR=https://prometheus.vpn.gram1.ru|ICON=prometheus.png|WIDGET=|DESC=Сбор и хранение метрик.\nCARD=SERVICE|IDX=8|GROUP=Мониторинг|NAME=Alertmanager|HREF=https://alertmanager.vpn.gram1.ru|SITEMONITOR=https://alertmanager.vpn.gram1.ru|ICON=alertmanager.png|WIDGET=|DESC=Маршрутизация и уведомления по алертам.\nCARD=SERVICE|IDX=9|GROUP=Мониторинг|NAME=Dozzle|HREF=https://dozzle.gram1.ru|SITEMONITOR=https://dozzle.gram1.ru|ICON=dozzle.png|WIDGET=|DESC=Просмотр Docker-логов.\nCARD=SERVICE|IDX=10|GROUP=Мониторинг|NAME=ntfy|HREF=https://ntfy.vpn.gram1.ru|SITEMONITOR=https://ntfy.vpn.gram1.ru|ICON=ntfy.png|WIDGET=|DESC=Канал push-уведомлений.\nCARD=SERVICE|IDX=11|GROUP=Мониторинг|NAME=Gotify|HREF=https://gotify.gram1.ru|SITEMONITOR=https://gotify.gram1.ru|ICON=gotify.png|WIDGET=|DESC=Доставка внутренних уведомлений.\nCARD=SERVICE|IDX=12|GROUP=Мониторинг|NAME=Healthchecks|HREF=https://checks.vpn.gram1.ru|SITEMONITOR=https://checks.vpn.gram1.ru|ICON=healthchecks.png|WIDGET=|DESC=Job and cron monitoring\nCARD=SERVICE|IDX=13|GROUP=Мониторинг|NAME=NPMplus|HREF=https://npmplus.vpn.gram1.ru|SITEMONITOR=http://[PRIVATE_IP]:18091/npmplus|ICON=nginx-proxy-manager.png|WIDGET=|DESC=Администрирование reverse proxy.\nCARD=SERVICE|IDX=14|GROUP=Мониторинг|NAME=Proxmox pve01|HREF=https://proxmox.vpn.gram1.ru|SITEMONITOR=https://proxmox.vpn.gram1.ru|ICON=proxmox.png|WIDGET=|DESC=Веб-интерфейс Proxmox pve01.\nCARD=SERVICE|IDX=15|GROUP=Мониторинг|NAME=MinIO Console|HREF=https://minio.vpn.gram1.ru|SITEMONITOR=https://minio.vpn.gram1.ru|ICON=minio.png|WIDGET=|DESC=Консоль объектного хранилища.\nCARD=SERVICE|IDX=16|GROUP=Мониторинг|NAME=Filebrowser|HREF=https://filebrowser.vpn.gram1.ru|SITEMONITOR=https://filebrowser.vpn.gram1.ru|ICON=filebrowser.png|WIDGET=|DESC=Веб-доступ к файлам и бэкапам.\nCARD=SERVICE|IDX=17|GROUP=Приложения|NAME=Gram Crypto|HREF=https://gram1.ru/|SITEMONITOR=https://gram1.ru/health|ICON=mdi-chart-line|WIDGET=|DESC=Криптопортфель, графики и ценовые оповещения.\nCARD=SERVICE|IDX=18|GROUP=Файлы, медиа и синхронизация|NAME=Nextcloud|HREF=https://nc.gram1.ru|SITEMONITOR=https://nc.gram1.ru|ICON=nextcloud.png|WIDGET=|DESC=Файлы, Talk и Collabora.\nCARD=SERVICE|IDX=19|GROUP=Файлы, медиа и синхронизация|NAME=Immich|HREF=https://photos.gram1.ru|SITEMONITOR=https://photos.gram1.ru|ICON=immich.png|WIDGET=|DESC=Фото- и видеогалерея.\nCARD=SERVICE|IDX=20|GROUP=Сеть|NAME=AdGuard DNS1|HREF=https://dns1.vpn.gram1.ru|SITEMONITOR=https://dns1.vpn.gram1.ru|ICON=adguard-home.png|WIDGET=|DESC=Основной DNS-фильтр.\nCARD=SERVICE|IDX=21|GROUP=Сеть|NAME=AdGuard DNS2|HREF=https://dns2.vpn.gram1.ru|SITEMONITOR=https://dns2.vpn.gram1.ru|ICON=adguard-home.png|WIDGET=|DESC=Резервный DNS-фильтр.\nCARD=SERVICE|IDX=22|GROUP=Внешние ресурсы|NAME=SmartApe|HREF=https://smartape.ru|SITEMONITOR=https://smartape.ru|ICON=mdi-web|WIDGET=|DESC=Внешний хостинг.\nCARD=SERVICE|IDX=23|GROUP=Внешние ресурсы|NAME=NetBird|HREF=https://nb.pvepro.ru/|SITEMONITOR=https://nb.pvepro.ru/|ICON=mdi-lan-connect|WIDGET=|DESC=Панель управления mesh VPN.\nCARD=SERVICE|IDX=24|GROUP=Внешние ресурсы|NAME=Mail|HREF=https://mail.pvepro.ru|SITEMONITOR=https://mail.pvepro.ru|ICON=mdi-email|WIDGET=|DESC=Почтовый сервер и веб-почта.\nCARD=SERVICE|IDX=25|GROUP=Внешние ресурсы|NAME=Cloudflare|HREF=https://dash.cloudflare.com|SITEMONITOR=https://dash.cloudflare.com|ICON=cloudflare.png|WIDGET=|DESC=DNS, CDN и управление доменами.\nCARD=SERVICE|IDX=26|GROUP=Внешние ресурсы|NAME=AlexHost Billing|HREF=https://bill.alexhost.com/|SITEMONITOR=https://bill.alexhost.com/|ICON=mdi-receipt-text-outline|WIDGET=|DESC=Биллинг и управление VPS.\nCARD=SERVICE|IDX=27|GROUP=Внешние ресурсы|NAME=Роутер Москва|HREF=https://aleisaevn.netcraze.pro:5083|SITEMONITOR=http://[PRIVATE_IP]:18091/router-moscow|ICON=mdi-router-network|WIDGET=|DESC=Управление роутером Москва.\nCARD=SERVICE|IDX=28|GROUP=Внешние ресурсы|NAME=Роутер дача|HREF=https://aleisaevn2.netcraze.pro|SITEMONITOR=https://aleisaevn2.netcraze.pro|ICON=mdi-router-wireless|WIDGET=|DESC=Управление роутером дача.\nCARD=SERVICE|IDX=29|GROUP=Внешние ресурсы|NAME=XenForo.info|HREF=https://xenforo.info/|SITEMONITOR=https://xenforo.info/|ICON=mdi-forum|WIDGET=|DESC=Внешний форум XenForo.\nCARD=SERVICE|IDX=30|GROUP=Сайты|NAME=CodeVipe|HREF=https://codevipe.ru|SITEMONITOR=https://codevipe.ru|ICON=mdi-forum|WIDGET=|DESC=Внешний сайт.\nCARD=SERVICE|IDX=31|GROUP=Сайты|NAME=GameVipe|HREF=https://gamevipe.ru|SITEMONITOR=https://gamevipe.ru|ICON=mdi-forum|WIDGET=|DESC=Внешний сайт.\nCARD=SERVICE|IDX=32|GROUP=Сайты|NAME=HKMods|HREF=https://hkmods.ru|SITEMONITOR=https://hkmods.ru|ICON=mdi-forum|WIDGET=|DESC=Внешний сайт.\nCARD=SERVICE|IDX=33|GROUP=Сайты|NAME=Zakrutim|HREF=https://zakrutim.ru|SITEMONITOR=https://zakrutim.ru|ICON=mdi-forum|WIDGET=|DESC=Внешний сайт.\nCARD=SERVICE|IDX=34|GROUP=Сайты|NAME=DSMods|HREF=https://dsmods.ru|SITEMONITOR=https://dsmods.ru|ICON=mdi-forum|WIDGET=|DESC=Внешний сайт.\nCARD=SERVICE|IDX=35|GROUP=Сайты|NAME=Newfi|HREF=https://newfi.ru|SITEMONITOR=https://newfi.ru|ICON=mdi-web|WIDGET=|DESC=Внешний сайт.\nCARD=SERVICE|IDX=36|GROUP=Сайты|NAME=Hapusya|HREF=https://hapusya.ru|SITEMONITOR=https://hapusya.ru|ICON=mdi-web|WIDGET=|DESC=Внешний сайт.\nCARD=SERVICE|IDX=37|GROUP=Сайты|NAME=KingOfWolk|HREF=https://kingofwolk.ru|SITEMONITOR=https://kingofwolk.ru|ICON=mdi-web|WIDGET=|DESC=Внешний сайт.\nCARD=SERVICE|IDX=38|GROUP=Сайты|NAME=Gram1|HREF=https://gram1.ru|SITEMONITOR=https://gram1.ru|ICON=mdi-web|WIDGET=|DESC=Внешний сайт.\nCARD=SERVICE|IDX=39|GROUP=Сайты|NAME=PVEPro|HREF=https://pvepro.ru|SITEMONITOR=https://pvepro.ru|ICON=mdi-web|WIDGET=|DESC=Внешний сайт.\nCARD=SERVICE|IDX=40|GROUP=Сайты|NAME=TaftAuto|HREF=https://taftauto.ru|SITEMONITOR=https://taftauto.ru|ICON=mdi-router-network|WIDGET=|DESC=Внешний сайт.\nCARD=SERVICE|IDX=41|GROUP=Сайты|NAME=NewFilya|HREF=https://newfilya.ru/|SITEMONITOR=|ICON=mdi-web|WIDGET=|DESC=newfilya.ru\nCARD=SERVICE|IDX=42|GROUP=Сайты|NAME=HBAR Hub|HREF=https://hbarhub.ru/|SITEMONITOR=https://hbarhub.ru/|ICON=mdi-radar|WIDGET=|DESC=Радар токенизированных активов для России\nSERVICE_COUNT=42\nBOOKMARK_COUNT=0\nSETTING=title|Homelab\nSETTING=theme|dark\nSETTING=color|slate\nSETTING=headerStyle|boxed\nSETTING=hideVersion|True\nSETTING=statusStyle|dot\nLAYOUT=Сайты|style=row|columns=6\nLAYOUT=Ядро|style=row|columns=6\nLAYOUT=Мониторинг|style=row|columns=6\nLAYOUT=Администрирование|style=row|columns=6\nLAYOUT=Приложения|style=row|columns=6\nLAYOUT=Файлы, медиа и синхронизация|style=row|columns=6\nLAYOUT=Сеть|style=row|columns=6\nLAYOUT=Внешние ресурсы|style=row|columns=6\nWIDGET_TOP_COUNT=1\nWIDGET_TOP_1=datetime\nDOCKER_PS_RC=0\nDOCKER_PS_BEGIN\ndemonov-shadow-8020-shadow-1|8020-demonov-shadow:signalbot-050r6-749073ae0f89|Up 29 hours (healthy)|127.0.0.1:18020->8020/tcp\ndemonov-shadow-8020-relay-1|8020-demonov-shadow:signalbot-050r6-749073ae0f89|Up 29 hours|\ndemonov-shadow-8020-collector-1|8020-demonov-shadow:signalbot-050r6-749073ae0f89|Up 29 hours|\ndemonov-shadow-8020-worker-1|8020-demonov-shadow:signalbot-050r6-749073ae0f89|Up 29 hours|\nimmich_machine_learning|ghcr.io/immich-app/immich-machine-learning:v2|Up 2 weeks (healthy)|\ncrypto-portfolio|crypto-portfolio:gram-trade-entry-14415368fa52-c1398|Up 3 weeks|[PRIVATE_IP]:8030->8000/tcp\ncrypto-portfolio-worker|crypto-portfolio:gram-trade-entry-14415368fa52-c1398|Up 3 weeks|\nhbarhub-scheduler-1|hbarhub-scheduler|Up 2 days|8040/tcp\nhbarhub-web-1|hbarhub-web|Up 2 days (healthy)|0.0.0.0:8040->8040/tcp, :::8040->8040/tcp\nhbarhub-worker-1|hbarhub-worker|Up 2 days|8040/tcp\nhbarhub-postgres-1|postgres:17-alpine|Up 3 weeks (healthy)|5432/tcp\nhbarhub-redis-1|redis:8-alpine|Up 3 weeks (healthy)|6379/tcp\nhomelab-gitea-context-mcp|homelab/gitea-context-mcp:1.0.0|Up 3 weeks (healthy)|127.0.0.1:8765->8765/tcp\ngitea|docker.gitea.com/gitea:1.26.2|Up 3 weeks (healthy)|22/tcp, 0.0.0.0:3002->3000/tcp\nauthentik-worker-1|ghcr.io/goauthentik/server:2026.5.3|Up 3 weeks (healthy)|\nauthentik-server-1|ghcr.io/goauthentik/server:2026.5.3|Up 3 weeks (healthy)|0.0.0.0:9000->9000/tcp, 0.0.0.0:9443->9443/tcp\nvaultwarden|vaultwarden/server:1.36.0-alpine|Up 3 weeks (healthy)|0.0.0.0:8083->80/tcp\nhomepage|ghcr.io/gethomepage/homepage:latest|Up 3 weeks (healthy)|0.0.0.0:3000->3000/tcp\nminio|minio/minio:latest|Up 3 weeks|0.0.0.0:9002->9000/tcp, 0.0.0.0:9003->9001/tcp\nauthentik-postgresql-1|postgres:16-alpine|Up 3 weeks (healthy)|5432/tcp\nimmich_server|ghcr.io/immich-app/immich-server:v2|Up 2 days (healthy)|0.0.0.0:2283->2283/tcp\nimmich_postgres|ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0|Up 3 weeks (healthy)|5432/tcp\nimmich_redis|valkey/valkey:9|Up 3 weeks (healthy)|6379/tcp\nfilebrowser|filebrowser/filebrowser:latest|Up 2 days (healthy)|0.0.0.0:8085->80/tcp\n\nDOCKER_PS_END\nHOMEPAGE_PS_RC=0\nHOMEPAGE_PS_BEGIN\nhomepage|ghcr.io/gethomepage/homepage:latest|Up 3 weeks (healthy)|0.0.0.0:3000->3000/tcp\n\nHOMEPAGE_PS_END\nCOMPOSE_PS_RC=0\nCOMPOSE_PS_BEGIN\n{\"Command\":\"\\\"docker-entrypoint.s…\\\"\",\"CreatedAt\":\"2026-07-02 23:50:01 +0300 MSK\",\"ExitCode\":0,\"Health\":\"healthy\",\"ID\":\"b6ee785b7836\",\"Image\":\"ghcr.io/gethomepage/homepage:latest\",\"Labels\":\"com.docker.compose.image=sha256:6b93c79b827f3891dd0c50e4b092b4f243026418965ae144a6d5c4a570127c3b,com.docker.compose.version=2.26.1,org.opencontainers.image.created=2026-06-09T18:02:19.991Z,org.opencontainers.image.documentation=https://github.com/gethomepage/homepage/wiki,org.opencontainers.image.revision=5d9ad0632b8cb6558d7a28e98b513bd783265388,org.opencontainers.image.title=homepage,org.opencontainers.image.description=A highly customizable homepage (or startpage / application dashboard) with Docker and service API integrations.,com.docker.compose.container-number=1,com.docker.compose.depends_on=,com.docker.compose.oneoff=False,com.docker.compose.project.config_files=/opt/stacks/homepage/compose.yaml,com.docker.compose.service=homepage,org.opencontainers.image.licenses=GPL-3.0,org.opencontainers.image.version=v1.13.2,com.docker.compose.project=homepage,org.opencontainers.image.source=https://github.com/gethomepage/homepage,org.opencontainers.image.url=https://github.com/gethomepage/homepage,com.docker.compose.config-hash=6394d4d73d03f966c72246c0132083f94c8e04c8953f7ee9966dcf5ed6f885f5,com.docker.compose.project.working_dir=/opt/stacks/homepage,com.docker.compose.replace=db77acc6281963395f98f02adccb337263614a027862477cb3fe2da8544cc40b\",\"LocalVolumes\":\"0\",\"Mounts\":\"/opt/stacks/ho…\",\"Name\":\"homepage\",\"Names\":\"homepage\",\"Networks\":\"homepage_default\",\"Ports\":\"0.0.0.0:3000-\\u003e3000/tcp\",\"Project\":\"homepage\",\"Publishers\":[{\"URL\":\"0.0.0.0\",\"TargetPort\":3000,\"PublishedPort\":3000,\"Protocol\":\"tcp\"}],\"RunningFor\":\"2 months ago\",\"Service\":\"homepage\",\"Size\":\"0B\",\"State\":\"running\",\"Status\":\"Up 3 weeks (healthy)\"}\n\nCOMPOSE_PS_END\nLOCAL_HOME_RC=0\nLOCAL_HOME_HTTP=200 REMOTE=127.0.0.1\nHOMEPAGE_ERROR_LINES_60M=0\nHREF_PROBE=1|NAME=Authentik|URL=https://auth.gram1.ru|RC=0|RESULT=200|[PRIVATE_IP]|https://auth.gram1.ru/if/flow/yubikey-login/?next=%2F|ERR=\nHREF_PROBE=2|NAME=Vaultwarden|URL=https://vault.gram1.ru|RC=0|RESULT=200|[PRIVATE_IP]|https://vault.gram1.ru/|ERR=\nHREF_PROBE=3|NAME=Gitea|URL=https://git.gram1.ru|RC=0|RESULT=200|[PRIVATE_IP]|https://git.gram1.ru/|ERR=\nHREF_PROBE=4|NAME=Backup Health|URL=https://backup.gram1.ru/backup.txt|RC=28|RESULT=000|[PRIVATE_IP]|https://backup.gram1.ru/backup.txt|ERR=curl: (28) Operation timed out after 10002 milliseconds with 0 bytes received \nHREF_PROBE=5|NAME=Uptime Kuma|URL=https://uptime.gram1.ru|RC=0|RESULT=200|[PRIVATE_IP]|https://uptime.gram1.ru/dashboard|ERR=\nHREF_PROBE=6|NAME=Grafana|URL=https://grafana.vpn.gram1.ru|RC=28|RESULT=000||https://grafana.vpn.gram1.ru/|ERR=curl: (28) Connection timed out after 10002 milliseconds \nHREF_PROBE=7|NAME=Prometheus|URL=https://prometheus.vpn.gram1.ru|RC=28|RESULT=000||https://prometheus.vpn.gram1.ru/|ERR=curl: (28) Connection timed out after 10003 milliseconds \nHREF_PROBE=8|NAME=Alertmanager|URL=https://alertmanager.vpn.gram1.ru|RC=28|RESULT=000||https://alertmanager.vpn.gram1.ru/|ERR=curl: (28) Connection timed out after 10002 milliseconds \nHREF_PROBE=9|NAME=Dozzle|URL=https://dozzle.gram1.ru|RC=0|RESULT=200|[PRIVATE_IP]|https://dozzle.gram1.ru/|ERR=\nHREF_PROBE=10|NAME=ntfy|URL=https://ntfy.vpn.gram1.ru|RC=28|RESULT=000||https://ntfy.vpn.gram1.ru/|ERR=curl: (28) Connection timed out after 10002 milliseconds \nHREF_PROBE=11|NAME=Gotify|URL=https://gotify.gram1.ru|RC=0|RESULT=200|[PRIVATE_IP]|https://gotify.gram1.ru/|ERR=\nHREF_PROBE=12|NAME=Healthchecks|URL=https://checks.vpn.gram1.ru|RC=0|RESULT=200|95.84.154.183|https://checks.vpn.gram1.ru/accounts/login/|ERR=\nHREF_PROBE=13|NAME=NPMplus|URL=https://npmplus.vpn.gram1.ru|RC=28|RESULT=000||https://npmplus.vpn.gram1.ru/|ERR=curl: (28) Connection timed out after 10002 milliseconds \nHREF_PROBE=14|NAME=Proxmox pve01|URL=https://proxmox.vpn.gram1.ru|RC=28|RESULT=000||https://proxmox.vpn.gram1.ru/|ERR=curl: (28) Connection timed out after 10002 milliseconds \nHREF_PROBE=15|NAME=MinIO Console|URL=https://minio.vpn.gram1.ru|RC=28|RESULT=000||https://minio.vpn.gram1.ru/|ERR=curl: (28) Connection timed out after 10002 milliseconds \nHREF_PROBE=16|NAME=Filebrowser|URL=https://filebrowser.vpn.gram1.ru|RC=28|RESULT=000||https://filebrowser.vpn.gram1.ru/|ERR=curl: (28) Connection timed out after 10001 milliseconds \nHREF_PROBE=17|NAME=Gram Crypto|URL=https://gram1.ru/|RC=0|RESULT=200|[PRIVATE_IP]|https://auth.gram1.ru/if/flow/yubikey-login/?client_id=dr0KvJ8vQk3XUUHRCWmKndVS4sgBbDmffPaJECNI&redirect_uri=https%3A%2F%2Fgram1.ru%2Foutpost.goauthentik.io%2Fcallback%3FX-authentik-auth-callback%3Dtrue&response_type=code&scope=profile+email+openid+entitlements+ak_proxy&state=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnb2F1dGhlbnRpay5pby9vdXRwb3N0L2RyMEt2Sjh2UWszWFVVSFJDV21LbmRWUzRzZ0JiRG1mZlBhSkVDTkkiLCJzaWQiOiI3SUxIT1lQNEVMQkpMQ1hOV1NRTlBXRFc3WUg1MkIyUFpWNE9SVTJNRVg3TkZPRkNIWENRIiwic3RhdGUiOiI3RGFNZ29vSlZ1WWdwRlBZSHRQSzlUcGVSRlQxbmdGcTFLaE13X2xiM2V3IiwicmVkaXJlY3QiOiJodHRwczovL2dyYW0xLnJ1LyJ9.KnT0GouS6iOnHMU4gZunBgWJYXaSP-9VcyfB6-gmxP4&next=%2Fapplication%2Fo%2Fauthorize%2F%3Fclient_id%3Ddr0KvJ8vQk3XUUHRCWmKndVS4sgBbDmffPaJECNI%26redirect_uri%3Dhttps%253A%252F%252Fgram1.ru%252Foutpost.goauthentik.io%252Fcallback%253FX-authentik-auth-callback%253Dtrue%26response_type%3Dcode%26scope%3Dprofile%2Bemail%2Bopenid%2Bentitlements%2Bak_proxy%26state%3DeyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnb2F1dGhlbnRpay5pby9vdXRwb3N0L2RyMEt2Sjh2UWszWFVVSFJDV21LbmRWUzRzZ0JiRG1mZlBhSkVDTkkiLCJzaWQiOiI3SUxIT1lQNEVMQkpMQ1hOV1NRTlBXRFc3WUg1MkIyUFpWNE9SVTJNRVg3TkZPRkNIWENRIiwic3RhdGUiOiI3RGFNZ29vSlZ1WWdwRlBZSHRQSzlUcGVSRlQxbmdGcTFLaE13X2xiM2V3IiwicmVkaXJlY3QiOiJodHRwczovL2dyYW0xLnJ1LyJ9.KnT0GouS6iOnHMU4gZunBgWJYXaSP-9VcyfB6-gmxP4|ERR=\nHREF_PROBE=18|NAME=Nextcloud|URL=https://nc.gram1.ru|RC=0|RESULT=200|[PRIVATE_IP]|https://nc.gram1.ru/|ERR=\nHREF_PROBE=19|NAME=Immich|URL=https://photos.gram1.ru|RC=0|RESULT=200|[PRIVATE_IP]|https://photos.gram1.ru/|ERR=\nHREF_PROBE=20|NAME=AdGuard DNS1|URL=https://dns1.vpn.gram1.ru|RC=28|RESULT=000||https://dns1.vpn.gram1.ru/|ERR=curl: (28) Connection timed out after 10002 milliseconds \nHREF_PROBE=21|NAME=AdGuard DNS2|URL=https://dns2.vpn.gram1.ru|RC=28|RESULT=000||https://dns2.vpn.gram1.ru/|ERR=curl: (28) Connection timed out after 10002 milliseconds \nHREF_PROBE=22|NAME=SmartApe|URL=https://smartape.ru|RC=0|RESULT=200|185.9.145.10|https://www.smartape.ru/|ERR=\nHREF_PROBE=23|NAME=NetBird|URL=https://nb.pvepro.ru/|RC=28|RESULT=000||https://nb.pvepro.ru/|ERR=curl: (28) Connection timed out after 10002 milliseconds \nHREF_PROBE=24|NAME=Mail|URL=https://mail.pvepro.ru|RC=7|RESULT=000||https://mail.pvepro.ru/|ERR=curl: (7) Failed to connect to mail.pvepro.ru port 443 after 174 ms: Could not connect to server \nHREF_PROBE=25|NAME=Cloudflare|URL=https://dash.cloudflare.com|RC=0|RESULT=403|104.17.111.184|https://dash.cloudflare.com/|ERR=\nHREF_PROBE=26|NAME=AlexHost Billing|URL=https://bill.alexhost.com/|RC=0|RESULT=200|46.174.142.173|https://bill.alexhost.com/|ERR=\nHREF_PROBE=27|NAME=Роутер Москва|URL=https://aleisaevn.netcraze.pro:5083|RC=28|RESULT=000||https://aleisaevn.netcraze.pro:5083/|ERR=curl: (28) Connection timed out after 10002 milliseconds \nHREF_PROBE=28|NAME=Роутер дача|URL=https://aleisaevn2.netcraze.pro|RC=0|RESULT=200|194.33.48.131|https://aleisaevn2.netcraze.pro/|ERR=\nHREF_PROBE=29|NAME=XenForo.info|URL=https://xenforo.info/|RC=0|RESULT=200|89.125.212.24|https://xenforo.info/|ERR=\nHREF_PROBE=30|NAME=CodeVipe|URL=https://codevipe.ru|RC=0|RESULT=200|185.225.35.6|https://codevipe.ru/|ERR=\nHREF_PROBE=31|NAME=GameVipe|URL=https://gamevipe.ru|RC=0|RESULT=200|185.225.35.6|https://gamevipe.ru/|ERR=\nHREF_PROBE=32|NAME=HKMods|URL=https://hkmods.ru|RC=0|RESULT=200|185.225.35.6|https://hkmods.ru/|ERR=\nHREF_PROBE=33|NAME=Zakrutim|URL=https://zakrutim.ru|RC=0|RESULT=200|185.225.35.6|https://zakrutim.ru/|ERR=\nHREF_PROBE=34|NAME=DSMods|URL=https://dsmods.ru|RC=0|RESULT=200|185.225.35.6|https://dsmods.ru/|ERR=\nHREF_PROBE=35|NAME=Newfi|URL=https://newfi.ru|RC=0|RESULT=200|185.225.35.6|https://newfi.ru/|ERR=\nHREF_PROBE=36|NAME=Hapusya|URL=https://hapusya.ru|RC=0|RESULT=200|185.225.35.6|https://hapusya.ru/|ERR=\nHREF_PROBE=37|NAME=KingOfWolk|URL=https://kingofwolk.ru|RC=0|RESULT=200|185.225.35.6|https://kingofwolk.ru/|ERR=\nHREF_PROBE=38|NAME=Gram1|URL=https://gram1.ru|RC=0|RESULT=200|[PRIVATE_IP]|https://auth.gram1.ru/if/flow/yubikey-login/?client_id=dr0KvJ8vQk3XUUHRCWmKndVS4sgBbDmffPaJECNI&redirect_uri=https%3A%2F%2Fgram1.ru%2Foutpost.goauthentik.io%2Fcallback%3FX-authentik-auth-callback%3Dtrue&response_type=code&scope=profile+email+openid+entitlements+ak_proxy&state=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnb2F1dGhlbnRpay5pby9vdXRwb3N0L2RyMEt2Sjh2UWszWFVVSFJDV21LbmRWUzRzZ0JiRG1mZlBhSkVDTkkiLCJzaWQiOiJUQ0dVQVNUTDJOVzZIVlJKQVpBT09SUFFJNVRWMlRaQ1I3RkpJRjdYTFJVV1I0N0NQNEFBIiwic3RhdGUiOiJmNy1UVndSVlJmbnVhTWtIYk9zU0c2aTZpM3NFdDhaeGZPenMyZmZEX3prIiwicmVkaXJlY3QiOiJodHRwczovL2dyYW0xLnJ1LyJ9.5O5RTNdasuhokuUxk9TQ7qGlSwDlF1tpwhthUB97bE0&next=%2Fapplication%2Fo%2Fauthorize%2F%3Fclient_id%3Ddr0KvJ8vQk3XUUHRCWmKndVS4sgBbDmffPaJECNI%26redirect_uri%3Dhttps%253A%252F%252Fgram1.ru%252Foutpost.goauthentik.io%252Fcallback%253FX-authentik-auth-callback%253Dtrue%26response_type%3Dcode%26scope%3Dprofile%2Bemail%2Bopenid%2Bentitlements%2Bak_proxy%26state%3DeyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnb2F1dGhlbnRpay5pby9vdXRwb3N0L2RyMEt2Sjh2UWszWFVVSFJDV21LbmRWUzRzZ0JiRG1mZlBhSkVDTkkiLCJzaWQiOiJUQ0dVQVNUTDJOVzZIVlJKQVpBT09SUFFJNVRWMlRaQ1I3RkpJRjdYTFJVV1I0N0NQNEFBIiwic3RhdGUiOiJmNy1UVndSVlJmbnVhTWtIYk9zU0c2aTZpM3NFdDhaeGZPenMyZmZEX3prIiwicmVkaXJlY3QiOiJodHRwczovL2dyYW0xLnJ1LyJ9.5O5RTNdasuhokuUxk9TQ7qGlSwDlF1tpwhthUB97bE0|ERR=\nHREF_PROBE=39|NAME=PVEPro|URL=https://pvepro.ru|RC=0|RESULT=200|185.225.35.6|https://pvepro.ru/|ERR=\nHREF_PROBE=40|NAME=TaftAuto|URL=https://taftauto.ru|RC=0|RESULT=200|185.225.35.6|https://taftauto.ru/|ERR=\nHREF_PROBE=41|NAME=NewFilya|URL=https://newfilya.ru/|RC=0|RESULT=200|185.225.35.6|https://newfilya.ru/|ERR=\nHREF_PROBE=42|NAME=HBAR Hub|URL=https://hbarhub.ru/|RC=0|RESULT=200|185.225.35.6|https://hbarhub.ru/|ERR=\nUNIQUE_HREF_PROBES=42\nCOREAPPS568R2_END\n", - "out-truncated" : 0 -} - -VM170_GUEST_EXEC_RAW_END -HOME568R2_DECISION=CURRENT_COREAPPS_CARD_AUDIT_COMPLETE -HOME568R2_NEXT_GATE=CLASSIFY_REMOVE_ADD_CARDS_AND_APPLY -HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"SUPPORT-260919-HOME-GRAM1-COREAPPS-CURRENT-CARDS-READONLY-568R2","status":"OK","changes_made":false,"rollback_started":false,"rollback_restored":null} +NEWFI116_BEGIN +COMMAND_ID=NEWFI-260919-NEWFDOM-ARTICLES206-PACK3-116 +NEWFI116_PREMUTATION_CONTRACT={"services": [{"category": "\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u044b \u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u0430", "class": "XFRM\\Service\\ResourceItem\\Create", "getResource": true, "getTagChanger": false, "save": true, "setContent": true, "versionProperty": true}, {"category": "\u0420\u0430\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0438 \u0433\u0435\u043d\u0435\u0442\u0438\u043a\u0430", "class": "XFRM\\Service\\ResourceItem\\Create", "getResource": true, "getTagChanger": false, "save": true, "setContent": true, "versionProperty": true}]} +NEWFI116_BACKUPS_2OF2=PASS +NEWFI116_STAGING_REVIEW=PASS +NEWFI116_STAGING_PUBLISH=PASS +NEWFI116_STAGING_ROLLBACK=PASS +NEWFI116_STAGING_REAPPLY=PASS +NEWFI116_PRODUCTION=PASS +NEWFI116_PUBLIC={"responsible-breeding": {"body_bytes": 67832, "http": 200, "id": 17, "sha256": "4dc4bf6da6707f2a3b9bacfae79279e1dd4ac5a45b12c2cde5591523431c91ee", "url": "https://newfi.ru/resources/17/"}, "travel-planning": {"body_bytes": 67618, "http": 200, "id": 16, "sha256": "1d055edd4e4b3c6c1fbbbec57feb40996c8535fd15e196f4051024faa86c947d", "url": "https://newfi.ru/resources/16/"}} +NEWFI116_GIT_PROMOTION={"old_head": "f85c9474e2ce3689865fb342776c1faf6927f047", "new_head": "48b7182a00709c921ea2b71b6f4a1a748e706dc5", "remote_head": "48b7182a00709c921ea2b71b6f4a1a748e706dc5"} +NEWFI116_DECISION=PASS_ARTICLES206_PACK3_GIT_LAST_PATCHED_INDEXNOW +NEWFI116_NEXT_GATE=ARTICLES206_PACK4_FINAL +HOMELAB_RESULT_CONTRACT={"version": 1, "command_id": "NEWFI-260919-NEWFDOM-ARTICLES206-PACK3-116", "status": "OK", "changes_made": true, "rollback_started": false, "rollback_restored": null} OUTPUT_END CHAT_OUTPUT_END