CHAT_OUTPUT_BEGIN
COMMAND_ID=SUPPORT-260928-NPMPLUS-CUSTOM-CERT-DISCOVERY-99100R1
STATUS=OK
RC=0
HOST=pve01
MODE=read-only
COMPONENT=npmplus-custom-cert-discovery-v2
REFERENCE_REGISTER_CHECK=OK
REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66
ERROR_REGISTER_CHECK=OK
ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0
COMMAND_SHA256=6d6c982229d6f331e25cd450f91a1e4bb4443a97bc35f180b72a33712d9be5fc
DUPLICATE_FAILED_COMMAND_BLOCKED=false
EXECUTION_STARTED=true
CHANGE_DECLARED=false
RESULT_CONTRACT_VALID=true
RESULT_CONTRACT_STATUS=NOT_APPLICABLE
RESULT_CONTRACT_ERROR=NONE
COMMAND_RC=0
CHANGES_MADE=false
ROLLBACK_STARTED=false
ROLLBACK_RESTORED=null
MUTATION_OUTCOME=NO_MUTATION
SANITIZED=yes
SECRETS_INCLUDED=no
PRIVATE_ADDRESSES_INCLUDED=no
RAW_EVIDENCE_SHA256=ca510f87a0aa2cdcff2002bf194ca141a8a6de55aeccba2fe629326abf488bf8
SANITIZED_OUTPUT_SHA256=a32802576a04c911ff5e7de36a31cce88913a8f7f4a686ab383ff3d68772335b
OUTPUT_BEGIN
NPMPLUS_CUSTOM_CERT_DISCOVERY=V2
MODE=read-only
EDGE_KEY_FINGERPRINT=SHA256:s0CusF0IHQGVJ02oi7ejWkGhH9NkhTWonn3441toe5M
EDGE_KEY_MATCH=true
EDGE_HOSTKEY_FINGERPRINT=SHA256:YQsA2nif7qAaa5mSUb9U0h8Q5DGy8SRCV5f+FyKUpOo
EDGE_HOSTKEY_MATCH=true
EDGE_AUDIT_RC=0
EDGE_NPMPLUS_CUSTOM_CERT_DISCOVERY=V2
EDGE_EDGE_CUSTOM_ROOT=/opt/npmplus/custom_nginx
EDGE_EDGE_CUSTOM_ROOT_EXISTS=true
EDGE_EDGE_CUSTOM_ROOT_WRITABLE=true
EDGE_EDGE_CUSTOM_FILE_COUNT=20
EDGE_EDGE_CUSTOM_FILE_1_PATH=/opt/npmplus/custom_nginx/events.conf
EDGE_EDGE_CUSTOM_FILE_1_SHA256=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
EDGE_EDGE_CUSTOM_FILE_1_SIZE=0
EDGE_EDGE_CUSTOM_FILE_1_SAFE_LINE_COUNT=0
EDGE_EDGE_CUSTOM_FILE_2_PATH=/opt/npmplus/custom_nginx/git-read-location.conf
EDGE_EDGE_CUSTOM_FILE_2_SHA256=b0770ada2d594e28567560f2b4729524ea5cdf2a2eb16b87110a601eb00f9c22
EDGE_EDGE_CUSTOM_FILE_2_SIZE=729
EDGE_EDGE_CUSTOM_FILE_2_SAFE_LINE_COUNT=22
EDGE_EDGE_CUSTOM_FILE_2_LINE_1=# HOMELAB_GIT_READ_PUBLIC_V1
EDGE_EDGE_CUSTOM_FILE_2_LINE_2=location ^~ /.well-known/homelab-git-read/ {
EDGE_EDGE_CUSTOM_FILE_2_LINE_3=if ($host !_ "git.gram1.ru") { return 404; }
EDGE_EDGE_CUSTOM_FILE_2_LINE_4=allow all;
EDGE_EDGE_CUSTOM_FILE_2_LINE_5=auth_basic off;
EDGE_EDGE_CUSTOM_FILE_2_LINE_6=auth_request off;
EDGE_EDGE_CUSTOM_FILE_2_LINE_7=limit_except GET HEAD { deny all; }
EDGE_EDGE_CUSTOM_FILE_2_LINE_8=proxy_http_version 1.1;
EDGE_EDGE_CUSTOM_FILE_2_LINE_9=proxy_pass http://[PRIVATE_IP]:8787;
EDGE_EDGE_CUSTOM_FILE_2_LINE_10=proxy_pass_request_headers off;
EDGE_EDGE_CUSTOM_FILE_2_LINE_11=proxy_set_header Host git-read.internal;
EDGE_EDGE_CUSTOM_FILE_2_LINE_12=proxy_set_header X-Forwarded-Proto https;
EDGE_EDGE_CUSTOM_FILE_2_LINE_13=proxy_set_header Connection "";
EDGE_EDGE_CUSTOM_FILE_2_LINE_14=proxy_connect_timeout 5s;
EDGE_EDGE_CUSTOM_FILE_2_LINE_15=proxy_read_timeout 20s;
EDGE_EDGE_CUSTOM_FILE_2_LINE_16=proxy_send_timeout 20s;
EDGE_EDGE_CUSTOM_FILE_2_LINE_17=proxy_buffering off;
EDGE_EDGE_CUSTOM_FILE_2_LINE_18=proxy_cache_bypass 1;
EDGE_EDGE_CUSTOM_FILE_2_LINE_19=proxy_no_cache 1;
EDGE_EDGE_CUSTOM_FILE_2_LINE_20=add_header X-Robots-Tag "noindex, nofollow, noarchive" always;
EDGE_EDGE_CUSTOM_FILE_2_LINE_21=add_header Cache-Control "no-store" always;
EDGE_EDGE_CUSTOM_FILE_2_LINE_22=}
EDGE_EDGE_CUSTOM_FILE_3_PATH=/opt/npmplus/custom_nginx/git-read-v4.conf
EDGE_EDGE_CUSTOM_FILE_3_SHA256=585178187810449d81219061d561dc281d75d8e5c06a3b871dc42ab6fd7b8729
EDGE_EDGE_CUSTOM_FILE_3_SIZE=846
EDGE_EDGE_CUSTOM_FILE_3_SAFE_LINE_COUNT=22
EDGE_EDGE_CUSTOM_FILE_3_LINE_1=location ^~ /.well-known/homelab-git-read-v4/ {
EDGE_EDGE_CUSTOM_FILE_3_LINE_2=if ($host !_ "git.gram1.ru") { return 404; }
EDGE_EDGE_CUSTOM_FILE_3_LINE_3=limit_except GET HEAD { deny all; }
EDGE_EDGE_CUSTOM_FILE_3_LINE_4=proxy_pass http://[PRIVATE_IP]:8788/;
EDGE_EDGE_CUSTOM_FILE_3_LINE_5=proxy_http_version 1.1;
EDGE_EDGE_CUSTOM_FILE_3_LINE_6=proxy_set_header Host $host;
EDGE_EDGE_CUSTOM_FILE_3_LINE_7=proxy_set_header X-Forwarded-Proto https;
EDGE_EDGE_CUSTOM_FILE_3_LINE_8=proxy_set_header Connection "";
EDGE_EDGE_CUSTOM_FILE_3_LINE_9=proxy_pass_request_headers off;
EDGE_EDGE_CUSTOM_FILE_3_LINE_10=proxy_connect_timeout 5s;
EDGE_EDGE_CUSTOM_FILE_3_LINE_11=proxy_read_timeout 20s;
EDGE_EDGE_CUSTOM_FILE_3_LINE_12=proxy_send_timeout 20s;
EDGE_EDGE_CUSTOM_FILE_3_LINE_13=proxy_buffering off;
EDGE_EDGE_CUSTOM_FILE_3_LINE_14=proxy_cache off;
EDGE_EDGE_CUSTOM_FILE_3_LINE_15=proxy_cache_bypass 1;
EDGE_EDGE_CUSTOM_FILE_3_LINE_16=proxy_no_cache 1;
EDGE_EDGE_CUSTOM_FILE_3_LINE_17=add_header Cache-Control "no-store, no-cache, max-age_0, must-revalidate" always;
EDGE_EDGE_CUSTOM_FILE_3_LINE_18=add_header Pragma "no-cache" always;
EDGE_EDGE_CUSTOM_FILE_3_LINE_19=add_header X-Robots-Tag "noindex, follow, noarchive" always;
EDGE_EDGE_CUSTOM_FILE_3_LINE_20=add_header X-Content-Type-Options "nosniff" always;
EDGE_EDGE_CUSTOM_FILE_3_LINE_21=add_header Referrer-Policy "no-referrer" always;
EDGE_EDGE_CUSTOM_FILE_3_LINE_22=}
EDGE_EDGE_CUSTOM_FILE_4_PATH=/opt/npmplus/custom_nginx/gram1-authentik-forward-auth.conf
EDGE_EDGE_CUSTOM_FILE_4_SHA256=58d89fab4742112eca8f220d76a4c96bbb00aa828854365340fa0bb79d01a775
EDGE_EDGE_CUSTOM_FILE_4_SIZE=1063
EDGE_EDGE_CUSTOM_FILE_4_SAFE_LINE_COUNT=26
EDGE_EDGE_CUSTOM_FILE_4_LINE_1=# Gram Crypto single-app forward-auth
EDGE_EDGE_CUSTOM_FILE_4_LINE_2=auth_request /outpost.goauthentik.io/auth/nginx;
EDGE_EDGE_CUSTOM_FILE_4_LINE_3=error_page 401 _ @goauthentik_proxy_signin;
EDGE_EDGE_CUSTOM_FILE_4_LINE_4=auth_request_set $auth_cookie $upstream_http_set_cookie;
EDGE_EDGE_CUSTOM_FILE_4_LINE_5=add_header Set-Cookie $auth_cookie;
EDGE_EDGE_CUSTOM_FILE_4_LINE_6=location /outpost.goauthentik.io {
EDGE_EDGE_CUSTOM_FILE_4_LINE_7=auth_request off;
EDGE_EDGE_CUSTOM_FILE_4_LINE_8=proxy_pass http://[PRIVATE_IP]:9000/outpost.goauthentik.io;
EDGE_EDGE_CUSTOM_FILE_4_LINE_9=proxy_set_header Host gram1.ru;
EDGE_EDGE_CUSTOM_FILE_4_LINE_10=proxy_set_header X-Forwarded-Host gram1.ru;
EDGE_EDGE_CUSTOM_FILE_4_LINE_11=proxy_set_header X-Forwarded-Proto https;
EDGE_EDGE_CUSTOM_FILE_4_LINE_12=proxy_set_header X-Original-URL https://gram1.ru$request_uri;
EDGE_EDGE_CUSTOM_FILE_4_LINE_13=proxy_set_header X-Original-URI "";
EDGE_EDGE_CUSTOM_FILE_4_LINE_14=proxy_set_header X-Real-IP $remote_addr;
EDGE_EDGE_CUSTOM_FILE_4_LINE_15=proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
EDGE_EDGE_CUSTOM_FILE_4_LINE_16=add_header Set-Cookie $auth_cookie;
EDGE_EDGE_CUSTOM_FILE_4_LINE_17=auth_request_set $auth_cookie $upstream_http_set_cookie;
EDGE_EDGE_CUSTOM_FILE_4_LINE_18=proxy_pass_request_body off;
EDGE_EDGE_CUSTOM_FILE_4_LINE_19=proxy_set_header Content-Length "";
EDGE_EDGE_CUSTOM_FILE_4_LINE_20=}
EDGE_EDGE_CUSTOM_FILE_4_LINE_21=location @goauthentik_proxy_signin {
EDGE_EDGE_CUSTOM_FILE_4_LINE_22=auth_request off;
EDGE_EDGE_CUSTOM_FILE_4_LINE_23=internal;
EDGE_EDGE_CUSTOM_FILE_4_LINE_24=add_header Set-Cookie $auth_cookie;
EDGE_EDGE_CUSTOM_FILE_4_LINE_25=return 302 /outpost.goauthentik.io/start?rd_https://gram1.ru$request_uri;
EDGE_EDGE_CUSTOM_FILE_4_LINE_26=}
EDGE_EDGE_CUSTOM_FILE_5_PATH=/opt/npmplus/custom_nginx/http.conf
EDGE_EDGE_CUSTOM_FILE_5_SHA256=bd2dc9ae833d29cb77b5a009a434fbe5e599f5b060aa1a9f5a151c166c3117c8
EDGE_EDGE_CUSTOM_FILE_5_SIZE=1260
EDGE_EDGE_CUSTOM_FILE_5_SAFE_LINE_COUNT=41
EDGE_EDGE_CUSTOM_FILE_5_LINE_1=server {
EDGE_EDGE_CUSTOM_FILE_5_LINE_2=listen 0.0.0.0:80;
EDGE_EDGE_CUSTOM_FILE_5_LINE_3=server_name evidence.vpn.gram1.ru;
EDGE_EDGE_CUSTOM_FILE_5_LINE_4=return 308 https://$host$request_uri;
EDGE_EDGE_CUSTOM_FILE_5_LINE_5=}
EDGE_EDGE_CUSTOM_FILE_5_LINE_6=server {
EDGE_EDGE_CUSTOM_FILE_5_LINE_7=listen 0.0.0.0:443 ssl;
EDGE_EDGE_CUSTOM_FILE_5_LINE_8=server_name evidence.vpn.gram1.ru;
EDGE_EDGE_CUSTOM_FILE_5_LINE_9=ssl_certificate /data/tls/certbot/live/npm-32/fullchain.pem;
EDGE_EDGE_CUSTOM_FILE_5_LINE_10=ssl_certificate_key /data/tls/certbot/live/npm-32/privkey.pem;
EDGE_EDGE_CUSTOM_FILE_5_LINE_11=ssl_protocols TLSv1.2 TLSv1.3;
EDGE_EDGE_CUSTOM_FILE_5_LINE_12=location _ /healthz {
EDGE_EDGE_CUSTOM_FILE_5_LINE_13=allow 127.0.0.1;
EDGE_EDGE_CUSTOM_FILE_5_LINE_14=allow [PRIVATE_IP]/24;
EDGE_EDGE_CUSTOM_FILE_5_LINE_15=deny all;
EDGE_EDGE_CUSTOM_FILE_5_LINE_16=proxy_pass http://127.0.0.1:18093/healthz;
EDGE_EDGE_CUSTOM_FILE_5_LINE_17=proxy_http_version 1.1;
EDGE_EDGE_CUSTOM_FILE_5_LINE_18=proxy_set_header Host $host;
EDGE_EDGE_CUSTOM_FILE_5_LINE_19=proxy_set_header Connection "";
EDGE_EDGE_CUSTOM_FILE_5_LINE_20=}
EDGE_EDGE_CUSTOM_FILE_5_LINE_21=location ^~ /e/ {
EDGE_EDGE_CUSTOM_FILE_5_LINE_22=limit_except GET HEAD {
EDGE_EDGE_CUSTOM_FILE_5_LINE_23=deny all;
EDGE_EDGE_CUSTOM_FILE_5_LINE_24=}
EDGE_EDGE_CUSTOM_FILE_5_LINE_25=proxy_pass http://127.0.0.1:18093;
EDGE_EDGE_CUSTOM_FILE_5_LINE_26=proxy_http_version 1.1;
EDGE_EDGE_CUSTOM_FILE_5_LINE_27=proxy_set_header Host $host;
EDGE_EDGE_CUSTOM_FILE_5_LINE_28=proxy_set_header X-Real-IP $remote_addr;
EDGE_EDGE_CUSTOM_FILE_5_LINE_29=proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
EDGE_EDGE_CUSTOM_FILE_5_LINE_30=proxy_set_header X-Forwarded-Proto https;
EDGE_EDGE_CUSTOM_FILE_5_LINE_31=proxy_set_header Connection "";
EDGE_EDGE_CUSTOM_FILE_5_LINE_32=proxy_buffering on;
EDGE_EDGE_CUSTOM_FILE_5_LINE_33=proxy_request_buffering off;
EDGE_EDGE_CUSTOM_FILE_5_LINE_34=client_max_body_size 1k;
EDGE_EDGE_CUSTOM_FILE_5_LINE_35=}
EDGE_EDGE_CUSTOM_FILE_5_LINE_36=location / {
EDGE_EDGE_CUSTOM_FILE_5_LINE_37=return 404;
EDGE_EDGE_CUSTOM_FILE_5_LINE_38=}
EDGE_EDGE_CUSTOM_FILE_5_LINE_39=}
EDGE_EDGE_CUSTOM_FILE_5_LINE_40=# BEGIN HOMELAB COMMAND PORTAL RUN3
EDGE_EDGE_CUSTOM_FILE_5_LINE_41=# END HOMELAB COMMAND PORTAL RUN3
EDGE_EDGE_CUSTOM_FILE_6_PATH=/opt/npmplus/custom_nginx/http.conf.run3-20260726T052927Z.bak
EDGE_EDGE_CUSTOM_FILE_6_SHA256=71b60423c8058b5585bae7654676f78ffecf01282fbce74daa29b5eabe4b8dfb
EDGE_EDGE_CUSTOM_FILE_6_SIZE=1187
EDGE_EDGE_CUSTOM_FILE_7_PATH=/opt/npmplus/custom_nginx/http_top.conf
EDGE_EDGE_CUSTOM_FILE_7_SHA256=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
EDGE_EDGE_CUSTOM_FILE_7_SIZE=0
EDGE_EDGE_CUSTOM_FILE_7_SAFE_LINE_COUNT=0
EDGE_EDGE_CUSTOM_FILE_8_PATH=/opt/npmplus/custom_nginx/root.conf
EDGE_EDGE_CUSTOM_FILE_8_SHA256=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
EDGE_EDGE_CUSTOM_FILE_8_SIZE=0
EDGE_EDGE_CUSTOM_FILE_8_SAFE_LINE_COUNT=0
EDGE_EDGE_CUSTOM_FILE_9_PATH=/opt/npmplus/custom_nginx/root_top.conf
EDGE_EDGE_CUSTOM_FILE_9_SHA256=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
EDGE_EDGE_CUSTOM_FILE_9_SIZE=0
EDGE_EDGE_CUSTOM_FILE_9_SAFE_LINE_COUNT=0
EDGE_EDGE_CUSTOM_FILE_10_PATH=/opt/npmplus/custom_nginx/server_dead.conf
EDGE_EDGE_CUSTOM_FILE_10_SHA256=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
EDGE_EDGE_CUSTOM_FILE_10_SIZE=0
EDGE_EDGE_CUSTOM_FILE_10_SAFE_LINE_COUNT=0
EDGE_EDGE_CUSTOM_FILE_11_PATH=/opt/npmplus/custom_nginx/server_http.conf
EDGE_EDGE_CUSTOM_FILE_11_SHA256=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
EDGE_EDGE_CUSTOM_FILE_11_SIZE=0
EDGE_EDGE_CUSTOM_FILE_11_SAFE_LINE_COUNT=0
EDGE_EDGE_CUSTOM_FILE_12_PATH=/opt/npmplus/custom_nginx/server_proxy.conf
EDGE_EDGE_CUSTOM_FILE_12_SHA256=14a22b80fca2b3f79d29e4f3f8f14c65506886da85bdb5490f5f277c5bf2b20a
EDGE_EDGE_CUSTOM_FILE_12_SIZE=459
EDGE_EDGE_CUSTOM_FILE_12_SAFE_LINE_COUNT=10
EDGE_EDGE_CUSTOM_FILE_12_LINE_1=location ^~ /.well-known/homelab-reader/5a2edc1b3a3140d935e48ca0c0123849372dedff6fe55a48d25db7ab4de593b2/ {
EDGE_EDGE_CUSTOM_FILE_12_LINE_2=proxy_pass http://[PRIVATE_IP]:18788/5a2edc1b3a3140d935e48ca0c0123849372dedff6fe55a48d25db7ab4de593b2/;
EDGE_EDGE_CUSTOM_FILE_12_LINE_3=proxy_http_version 1.1;
EDGE_EDGE_CUSTOM_FILE_12_LINE_4=proxy_set_header Host $host;
EDGE_EDGE_CUSTOM_FILE_12_LINE_5=proxy_set_header Connection "";
EDGE_EDGE_CUSTOM_FILE_12_LINE_6=proxy_buffering off;
EDGE_EDGE_CUSTOM_FILE_12_LINE_7=proxy_cache off;
EDGE_EDGE_CUSTOM_FILE_12_LINE_8=}
EDGE_EDGE_CUSTOM_FILE_12_LINE_9=include /data/custom_nginx/git-read-location.conf;
EDGE_EDGE_CUSTOM_FILE_12_LINE_10=include /data/custom_nginx/git-read-v4.conf;
EDGE_EDGE_CUSTOM_FILE_13_PATH=/opt/npmplus/custom_nginx/server_proxy.conf.bak-20260722T214003Z
EDGE_EDGE_CUSTOM_FILE_13_SHA256=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
EDGE_EDGE_CUSTOM_FILE_13_SIZE=0
EDGE_EDGE_CUSTOM_FILE_14_PATH=/opt/npmplus/custom_nginx/server_proxy.conf.cr0085-pre-20260819T022418Z
EDGE_EDGE_CUSTOM_FILE_14_SHA256=5bbb8702ec23f503525255cee5b615de955d0a68b003d79aaa96282166546adb
EDGE_EDGE_CUSTOM_FILE_14_SIZE=413
EDGE_EDGE_CUSTOM_FILE_15_PATH=/opt/npmplus/custom_nginx/server_redirect.conf
EDGE_EDGE_CUSTOM_FILE_15_SHA256=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
EDGE_EDGE_CUSTOM_FILE_15_SIZE=0
EDGE_EDGE_CUSTOM_FILE_15_SAFE_LINE_COUNT=0
EDGE_EDGE_CUSTOM_FILE_16_PATH=/opt/npmplus/custom_nginx/server_stream.conf
EDGE_EDGE_CUSTOM_FILE_16_SHA256=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
EDGE_EDGE_CUSTOM_FILE_16_SIZE=0
EDGE_EDGE_CUSTOM_FILE_16_SAFE_LINE_COUNT=0
EDGE_EDGE_CUSTOM_FILE_17_PATH=/opt/npmplus/custom_nginx/server_stream_tcp.conf
EDGE_EDGE_CUSTOM_FILE_17_SHA256=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
EDGE_EDGE_CUSTOM_FILE_17_SIZE=0
EDGE_EDGE_CUSTOM_FILE_17_SAFE_LINE_COUNT=0
EDGE_EDGE_CUSTOM_FILE_18_PATH=/opt/npmplus/custom_nginx/server_stream_udp.conf
EDGE_EDGE_CUSTOM_FILE_18_SHA256=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
EDGE_EDGE_CUSTOM_FILE_18_SIZE=0
EDGE_EDGE_CUSTOM_FILE_18_SAFE_LINE_COUNT=0
EDGE_EDGE_CUSTOM_FILE_19_PATH=/opt/npmplus/custom_nginx/stream.conf
EDGE_EDGE_CUSTOM_FILE_19_SHA256=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
EDGE_EDGE_CUSTOM_FILE_19_SIZE=0
EDGE_EDGE_CUSTOM_FILE_19_SAFE_LINE_COUNT=0
EDGE_EDGE_CUSTOM_FILE_20_PATH=/opt/npmplus/custom_nginx/stream_top.conf
EDGE_EDGE_CUSTOM_FILE_20_SHA256=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
EDGE_EDGE_CUSTOM_FILE_20_SIZE=0
EDGE_EDGE_CUSTOM_FILE_20_SAFE_LINE_COUNT=0
EDGE_EDGE_NGINX_T_RC=0
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_LINE_COUNT=163
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_1=#load_module modules/ngx_stream_js_module.so;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_2=#load_module modules/ngx_http_geoip2_module.so;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_3=#load_module modules/ngx_stream_geoip2_module.so;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_4=#load_module modules/ngx_http_auth_ldap_module.so;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_5=#load_module modules/ngx_http_upstream_ntlm_module.so;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_6=#load_module modules/ngx_http_vhost_traffic_status_module.so;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_7=# Custom
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_8=include /data/custom_nginx/root.conf;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_9=include /data/custom_nginx/root_top.conf;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_10=events {
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_11=use epoll;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_12=#worker_connections;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_13=include /data/custom_nginx/events.conf;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_14=}
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_15=http {
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_16=sendfile on;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_17=more_clear_headers "X-dtAgentId";
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_18=more_clear_headers "X-dtHealthCheck";
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_19=more_clear_headers "X-dtInjectedServlet";
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_20=more_clear_headers "X-ruxit-JS-Agent";
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_21=include conf.d/*.conf;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_22=include /data/custom_nginx/http_top.conf;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_23=# Files generated by NPM
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_24=include /data/nginx/proxy_host/*.conf;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_25=include /data/nginx/redirection_host/*.conf;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_26=include /data/nginx/dead_host/*.conf;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_27=include /data/custom_nginx/http.conf;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_28=stream {
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_29=log_format slog '[$time_local] $server_port $remote_addr $protocol $ssl_preread_protocol $status $bytes_sent $bytes_received $session_time';
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_30=ssl_prefer_server_ciphers on;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_31=ssl_ciphers [ECDHE-ECDSA-AES256-GCM-SHA384|ECDHE-ECDSA-CHACHA20-POLY1305]:ECDHE-ECDSA-AES128-GCM-SHA256:[ECDHE-RSA-AES256-GCM-SHA384|ECDHE-RSA-CHACHA20-POLY1305]:ECDHE-RSA-AES128-GCM-SHA256;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_32=ssl_sigalgs mldsa87:mldsa65:mldsa44:ed25519:ecdsa_secp521r1_sha512:ecdsa_secp384r1_sha384:ecdsa_secp256r1_sha256:rsa_pss_rsae_sha512:rsa_pss_rsae_sha384:rsa_pss_rsae_sha256;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_33=#ssl_ech_file /data/tls/ech/*.ech;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_34=#js_engine qjs;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_35=include /data/custom_nginx/stream_top.conf;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_36=include /data/nginx/stream/*.conf;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_37=include /data/custom_nginx/stream.conf;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_38=# configuration file /data/custom_nginx/root.conf:
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_39=# configuration file /data/custom_nginx/root_top.conf:
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_40=# configuration file /data/custom_nginx/events.conf:
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_41=# configuration file /usr/local/nginx/conf/mime.types:
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_42=types {
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_43=# websockets
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_44=proxy_set_header Upgrade $http_upgrade;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_45=proxy_set_header Connection $connection_upgrade;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_46=# 0rtt header
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_47=proxy_set_header Early-Data $ssl_early_data;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_48=# configuration file /data/custom_nginx/http_top.conf:
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_49=# configuration file /data/nginx/proxy_host/10.conf:
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_50=# ----------------------------------------------------------------------
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_51=# dozzle.gram1.ru
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_52=proxy_pass http://upstream_10;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_53=# custom locations
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_54=include /data/custom_nginx/server_http.conf;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_55=include /data/custom_nginx/server_proxy.conf;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_56=# configuration file /data/custom_nginx/server_http.conf:
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_57=# configuration file /data/custom_nginx/server_proxy.conf:
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_58=location ^~ /.well-known/homelab-reader/5a2edc1b3a3140d935e48ca0c0123849372dedff6fe55a48d25db7ab4de593b2/ {
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_59=proxy_pass http://[PRIVATE_IP]:18788/5a2edc1b3a3140d935e48ca0c0123849372dedff6fe55a48d25db7ab4de593b2/;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_60=proxy_http_version 1.1;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_61=proxy_set_header Host $host;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_62=proxy_set_header Connection "";
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_63=proxy_buffering off;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_64=proxy_cache off;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_65=include /data/custom_nginx/git-read-location.conf;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_66=include /data/custom_nginx/git-read-v4.conf;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_67=# configuration file /data/custom_nginx/git-read-location.conf:
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_68=# HOMELAB_GIT_READ_PUBLIC_V1
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_69=location ^~ /.well-known/homelab-git-read/ {
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_70=if ($host !_ "git.gram1.ru") { return 404; }
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_71=allow all;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_72=proxy_send_timeout 20s;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_73=proxy_cache_bypass 1;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_74=proxy_no_cache 1;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_75=add_header X-Robots-Tag "noindex, nofollow, noarchive" always;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_76=add_header Cache-Control "no-store" always;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_77=# configuration file /data/custom_nginx/git-read-v4.conf:
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_78=location ^~ /.well-known/homelab-git-read-v4/ {
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_79=limit_except GET HEAD { deny all; }
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_80=proxy_pass http://upstream_11;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_81=# configuration file /data/nginx/proxy_host/13.conf:
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_82=proxy_pass http://upstream_13;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_83=# configuration file /data/nginx/proxy_host/14.conf:
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_84=proxy_pass http://upstream_14;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_85=# configuration file /data/nginx/proxy_host/19.conf:
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_86=proxy_pass http://upstream_19;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_87=# configuration file /data/nginx/proxy_host/200.conf:
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_88=proxy_pass http://upstream_31;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_89=# configuration file /usr/local/nginx/conf/noindex-nofollow.conf:
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_90=proxy_pass http://upstream_4;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_91=# configuration file /data/nginx/proxy_host/41.conf:
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_92=proxy_pass http://upstream_41;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_93=# configuration file /data/nginx/proxy_host/42.conf:
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_94=proxy_pass http://upstream_42;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_95=# configuration file /data/nginx/proxy_host/45.conf:
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_96=proxy_pass http://upstream_45;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_97=# configuration file /data/nginx/proxy_host/46.conf:
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_98=proxy_pass http://upstream_46;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_99=# configuration file /data/nginx/proxy_host/48.conf:
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_100=proxy_pass https://upstream_48$request_uri;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_101=# configuration file /data/nginx/proxy_host/49.conf:
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_102=proxy_pass https://upstream_49$request_uri;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_103=# configuration file /data/nginx/proxy_host/5.conf:
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_104=proxy_pass http://upstream_5;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_105=# configuration file /data/nginx/proxy_host/50.conf:
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_106=proxy_pass http://upstream_50$request_uri;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_107=# configuration file /data/nginx/proxy_host/51.conf:
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_108=proxy_pass http://upstream_51$request_uri;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_109=# configuration file /data/nginx/proxy_host/52.conf:
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_110=proxy_pass http://upstream_52;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_111=# configuration file /data/nginx/proxy_host/6.conf:
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_112=proxy_pass http://upstream_6;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_113=# configuration file /data/nginx/proxy_host/60.conf:
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_114=proxy_set_header Origin "http://[PRIVATE_IP]:5080";
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_115=proxy_set_header Referer "http://[PRIVATE_IP]:5080/";
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_116=# configuration file /data/nginx/proxy_host/61.conf:
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_117=proxy_pass http://upstream_61_location_0;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_118=# configuration file /data/nginx/proxy_host/8.conf:
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_119=proxy_pass http://upstream_8;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_120=# configuration file /data/nginx/proxy_host/9.conf:
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_121=proxy_pass http://upstream_9;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_122=# configuration file /data/nginx/proxy_host/900001.conf:
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_123=proxy_pass http://upstream_9__w2_991201_1;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_124=# configuration file /data/nginx/proxy_host/991202.conf:
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_125=proxy_pass http://upstream_999__w2_991202_1;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_126=# configuration file /data/nginx/proxy_host/991203.conf:
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_127=add_header Cache-Control "no-store, max-age_0" always;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_128=add_header X-Robots-Tag "noindex, nofollow" always;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_129=add_header Strict-Transport-Security "max-age_31536000" always;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_130=add_header Permissions-Policy "geolocation_(), microphone_(), camera_()" always;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_131=add_header Content-Security-Policy "default-src 'none'; img-src 'self'; style-src 'unsafe-inline'; base-uri 'none'; form-action 'none'; frame-ancestors 'none'" always;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_132=return 200 '<!doctype html><html lang_"ru"><head><meta charset_"utf-8"><meta name_"viewport" content_"width_device-width,initial-scale_1"><title>Илюша — сайт готовится к запуску</title><style>*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 18% 14%,#dcefe9 0,transparent 35%),radial-gradient(circle at 84% 86%,#eadfce 0,transparent 38%),#f6f5f1;color:#1e2723;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,64px);align-items:center;width:min(960px,100%);padding:clamp(18px,3vw,34px);border:1px solid rgba(30,39,35,.12);border-radius:32px;background:rgba(255,255,255,.82);box-shadow:0 24px 80px rgba(32,45,39,.13);backdrop-filter:blur(16px)}.photo{overflow:hidden;aspect-ratio:3/4;border-radius:23px;background:#17201c}.photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 42%}.copy{padding:clamp(8px,3vw,30px) clamp(8px,3vw,34px) clamp(8px,3vw,30px) 0}.mark{display:inline-grid;place-items:center;width:54px;height:54px;margin-bottom:30px;border-radius:50%;background:#203d33;color:#fff;font-size:24px;font-weight:750;letter-spacing:-.04em}.eyebrow{margin-bottom:16px;color:#64736b;font-size:13px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}h1{max-width:560px;margin:0;font-size:clamp(36px,5.7vw,65px);line-height:1;letter-spacing:-.05em}p{max-width:500px;margin:26px 0 0;color:#59665f;font-size:clamp(17px,2vw,20px);line-height:1.55}.domain{margin-top:42px;color:#203d33;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media(max-width:700px){.card{grid-template-columns:1fr}.photo{max-height:54vh}.copy{padding:8px 12px 20px}}@media(prefers-reduced-motion:no-preference){.card{animation:appear .65s ease-out both}@keyframes appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}</style></head><body><main class_"card"><div class_"photo"><img src_"/ilyusha.jpg" alt_"Ньюфаундленд Илюша с игрушкой"></div><section class_"copy"><div class_"mark" aria-hidden_"true">И</div><div class_"eyebrow">Скоро открытие</div><h1>Здесь будет сайт ньюфаундленда Илюши</h1><p>Мы готовим его историю, фотографии и новости. Скоро всё появится здесь.</p><div class_"domain">newfilya.ru</div></section></main></body></html>';
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_133=# configuration file /data/nginx/proxy_host/992.conf:
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_134=# configuration file /data/nginx/proxy_host/993.conf:
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_135=# TAFTAUTO_ROUTER_WG_MANAGED_yes
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_136=listen [::]:80;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_137=server_name gram1.ru www.gram1.ru;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_138=location / { return 301 https://$host$request_uri; }
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_139=server {
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_140=listen 0.0.0.0:443 ssl;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_141=listen [::]:443 ssl;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_142=include /data/custom_nginx/gram1-authentik-forward-auth.conf;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_143=ssl_certificate /data/tls/parked-certs/gram1.ru/fullchain.pem;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_144=ssl_certificate_key /data/tls/parked-certs/gram1.ru/privkey.pem;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_145=ssl_protocols TLSv1.2 TLSv1.3;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_146=proxy_set_header X-Real-IP $remote_addr;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_147=proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_148=proxy_set_header X-Forwarded-Proto https;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_149=proxy_pass http://[PRIVATE_IP]:8030;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_150=# configuration file /data/custom_nginx/gram1-authentik-forward-auth.conf:
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_151=# Gram Crypto single-app forward-auth
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_152=auth_request /outpost.goauthentik.io/auth/nginx;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_153=error_page 401 _ @goauthentik_proxy_signin;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_154=auth_request_set $auth_cookie $upstream_http_set_cookie;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_155=proxy_pass http://upstream_999;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_156=# configuration file /data/custom_nginx/http.conf:
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_157=listen 0.0.0.0:80;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_158=server_name evidence.vpn.gram1.ru;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_159=return 308 https://$host$request_uri;
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_160=# BEGIN HOMELAB COMMAND PORTAL RUN3
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_161=# END HOMELAB COMMAND PORTAL RUN3
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_162=# configuration file /data/custom_nginx/stream_top.conf:
EDGE_EDGE_CUSTOM_INCLUDE_CONTEXT_163=# configuration file /data/custom_nginx/stream.conf:
EDGE_EDGE_PROXY_HOST_FILE_COUNT=39
EDGE_EDGE_PROXY_SAMPLE_1_PATH=/opt/npmplus/nginx/proxy_host/10.conf
EDGE_EDGE_PROXY_SAMPLE_1_SHA256=6c7b1445b61e86f174dc0b5d931a7dbeb4cb95776fd46177bb361b5058fb6b38
EDGE_EDGE_PROXY_SAMPLE_1_LINE_COUNT=15
EDGE_EDGE_PROXY_SAMPLE_1_LINE_1=server {
EDGE_EDGE_PROXY_SAMPLE_1_LINE_2=server_name dozzle.gram1.ru;
EDGE_EDGE_PROXY_SAMPLE_1_LINE_3=listen unix:/run/nginx.sock;
EDGE_EDGE_PROXY_SAMPLE_1_LINE_4=listen 0.0.0.0:80;
EDGE_EDGE_PROXY_SAMPLE_1_LINE_5=listen 0.0.0.0:443 ssl;
EDGE_EDGE_PROXY_SAMPLE_1_LINE_6=ssl_certificate /data/tls/certbot/live/npm-30/fullchain.pem;
EDGE_EDGE_PROXY_SAMPLE_1_LINE_7=ssl_certificate_key /data/tls/certbot/live/npm-30/privkey.pem;
EDGE_EDGE_PROXY_SAMPLE_1_LINE_8=location /.well-known/acme-challenge/ {
EDGE_EDGE_PROXY_SAMPLE_1_LINE_9=location / {
EDGE_EDGE_PROXY_SAMPLE_1_LINE_10=proxy_set_header Host $host$is_request_port$request_port;
EDGE_EDGE_PROXY_SAMPLE_1_LINE_11=include proxy-headers.conf;
EDGE_EDGE_PROXY_SAMPLE_1_LINE_12=proxy_set_header Accept-Encoding "";
EDGE_EDGE_PROXY_SAMPLE_1_LINE_13=proxy_pass http://upstream_10;
EDGE_EDGE_PROXY_SAMPLE_1_LINE_14=include /data/custom_nginx/server_http.conf;
EDGE_EDGE_PROXY_SAMPLE_1_LINE_15=include /data/custom_nginx/server_proxy.conf;
EDGE_EDGE_PROXY_SAMPLE_2_PATH=/opt/npmplus/nginx/proxy_host/11.conf
EDGE_EDGE_PROXY_SAMPLE_2_SHA256=5cfa4278011cc940f17b1b118dad84299c007e180e411ff7e53896f076491e0d
EDGE_EDGE_PROXY_SAMPLE_2_LINE_COUNT=15
EDGE_EDGE_PROXY_SAMPLE_2_LINE_1=server {
EDGE_EDGE_PROXY_SAMPLE_2_LINE_2=server_name paper.gram1.ru;
EDGE_EDGE_PROXY_SAMPLE_2_LINE_3=listen unix:/run/nginx.sock;
EDGE_EDGE_PROXY_SAMPLE_2_LINE_4=listen 0.0.0.0:80;
EDGE_EDGE_PROXY_SAMPLE_2_LINE_5=listen 0.0.0.0:443 ssl;
EDGE_EDGE_PROXY_SAMPLE_2_LINE_6=ssl_certificate /data/tls/certbot/live/npm-30/fullchain.pem;
EDGE_EDGE_PROXY_SAMPLE_2_LINE_7=ssl_certificate_key /data/tls/certbot/live/npm-30/privkey.pem;
EDGE_EDGE_PROXY_SAMPLE_2_LINE_8=location /.well-known/acme-challenge/ {
EDGE_EDGE_PROXY_SAMPLE_2_LINE_9=location / {
EDGE_EDGE_PROXY_SAMPLE_2_LINE_10=proxy_set_header Host $host$is_request_port$request_port;
EDGE_EDGE_PROXY_SAMPLE_2_LINE_11=include proxy-headers.conf;
EDGE_EDGE_PROXY_SAMPLE_2_LINE_12=proxy_set_header Accept-Encoding "";
EDGE_EDGE_PROXY_SAMPLE_2_LINE_13=proxy_pass http://upstream_11;
EDGE_EDGE_PROXY_SAMPLE_2_LINE_14=include /data/custom_nginx/server_http.conf;
EDGE_EDGE_PROXY_SAMPLE_2_LINE_15=include /data/custom_nginx/server_proxy.conf;
EDGE_EDGE_PROXY_SAMPLE_3_PATH=/opt/npmplus/nginx/proxy_host/13.conf
EDGE_EDGE_PROXY_SAMPLE_3_SHA256=9d3280ddc5ce5dc6da429fe67842eaf9e5c1647e358cde1b48da8b4ea5c921a3
EDGE_EDGE_PROXY_SAMPLE_3_LINE_COUNT=15
EDGE_EDGE_PROXY_SAMPLE_3_LINE_1=server {
EDGE_EDGE_PROXY_SAMPLE_3_LINE_2=server_name photos.gram1.ru;
EDGE_EDGE_PROXY_SAMPLE_3_LINE_3=listen unix:/run/nginx.sock;
EDGE_EDGE_PROXY_SAMPLE_3_LINE_4=listen 0.0.0.0:80;
EDGE_EDGE_PROXY_SAMPLE_3_LINE_5=listen 0.0.0.0:443 ssl;
EDGE_EDGE_PROXY_SAMPLE_3_LINE_6=ssl_certificate /data/tls/certbot/live/npm-30/fullchain.pem;
EDGE_EDGE_PROXY_SAMPLE_3_LINE_7=ssl_certificate_key /data/tls/certbot/live/npm-30/privkey.pem;
EDGE_EDGE_PROXY_SAMPLE_3_LINE_8=location /.well-known/acme-challenge/ {
EDGE_EDGE_PROXY_SAMPLE_3_LINE_9=location / {
EDGE_EDGE_PROXY_SAMPLE_3_LINE_10=proxy_set_header Host $host$is_request_port$request_port;
EDGE_EDGE_PROXY_SAMPLE_3_LINE_11=include proxy-headers.conf;
EDGE_EDGE_PROXY_SAMPLE_3_LINE_12=proxy_set_header Accept-Encoding "";
EDGE_EDGE_PROXY_SAMPLE_3_LINE_13=proxy_pass http://upstream_13;
EDGE_EDGE_PROXY_SAMPLE_3_LINE_14=include /data/custom_nginx/server_http.conf;
EDGE_EDGE_PROXY_SAMPLE_3_LINE_15=include /data/custom_nginx/server_proxy.conf;
EDGE_EDGE_PROXY_SAMPLE_4_PATH=/opt/npmplus/nginx/proxy_host/14.conf
EDGE_EDGE_PROXY_SAMPLE_4_SHA256=31a5a04ad88c89e6bf4cedc6b224c2aadba7c06d012c5b4b5ec12b738d623f29
EDGE_EDGE_PROXY_SAMPLE_4_LINE_COUNT=15
EDGE_EDGE_PROXY_SAMPLE_4_LINE_1=server {
EDGE_EDGE_PROXY_SAMPLE_4_LINE_2=server_name auth.gram1.ru;
EDGE_EDGE_PROXY_SAMPLE_4_LINE_3=listen unix:/run/nginx.sock;
EDGE_EDGE_PROXY_SAMPLE_4_LINE_4=listen 0.0.0.0:80;
EDGE_EDGE_PROXY_SAMPLE_4_LINE_5=listen 0.0.0.0:443 ssl;
EDGE_EDGE_PROXY_SAMPLE_4_LINE_6=ssl_certificate /data/tls/certbot/live/npm-30/fullchain.pem;
EDGE_EDGE_PROXY_SAMPLE_4_LINE_7=ssl_certificate_key /data/tls/certbot/live/npm-30/privkey.pem;
EDGE_EDGE_PROXY_SAMPLE_4_LINE_8=location /.well-known/acme-challenge/ {
EDGE_EDGE_PROXY_SAMPLE_4_LINE_9=location / {
EDGE_EDGE_PROXY_SAMPLE_4_LINE_10=proxy_set_header Host $host$is_request_port$request_port;
EDGE_EDGE_PROXY_SAMPLE_4_LINE_11=include proxy-headers.conf;
EDGE_EDGE_PROXY_SAMPLE_4_LINE_12=proxy_set_header Accept-Encoding "";
EDGE_EDGE_PROXY_SAMPLE_4_LINE_13=proxy_pass http://upstream_14;
EDGE_EDGE_PROXY_SAMPLE_4_LINE_14=include /data/custom_nginx/server_http.conf;
EDGE_EDGE_PROXY_SAMPLE_4_LINE_15=include /data/custom_nginx/server_proxy.conf;
EDGE_EDGE_PROXY_SAMPLE_5_PATH=/opt/npmplus/nginx/proxy_host/19.conf
EDGE_EDGE_PROXY_SAMPLE_5_SHA256=50bb25738fbbba8dd490942b3a7dac69daa8b328d2ca9d1bcc013def9531a999
EDGE_EDGE_PROXY_SAMPLE_5_LINE_COUNT=15
EDGE_EDGE_PROXY_SAMPLE_5_LINE_1=server {
EDGE_EDGE_PROXY_SAMPLE_5_LINE_2=server_name filebrowser.vpn.gram1.ru;
EDGE_EDGE_PROXY_SAMPLE_5_LINE_3=listen unix:/run/nginx.sock;
EDGE_EDGE_PROXY_SAMPLE_5_LINE_4=listen 0.0.0.0:80;
EDGE_EDGE_PROXY_SAMPLE_5_LINE_5=listen 0.0.0.0:443 ssl;
EDGE_EDGE_PROXY_SAMPLE_5_LINE_6=ssl_certificate /data/tls/certbot/live/npm-32/fullchain.pem;
EDGE_EDGE_PROXY_SAMPLE_5_LINE_7=ssl_certificate_key /data/tls/certbot/live/npm-32/privkey.pem;
EDGE_EDGE_PROXY_SAMPLE_5_LINE_8=location /.well-known/acme-challenge/ {
EDGE_EDGE_PROXY_SAMPLE_5_LINE_9=location / {
EDGE_EDGE_PROXY_SAMPLE_5_LINE_10=proxy_set_header Host $host$is_request_port$request_port;
EDGE_EDGE_PROXY_SAMPLE_5_LINE_11=include proxy-headers.conf;
EDGE_EDGE_PROXY_SAMPLE_5_LINE_12=proxy_set_header Accept-Encoding "";
EDGE_EDGE_PROXY_SAMPLE_5_LINE_13=proxy_pass http://upstream_19;
EDGE_EDGE_PROXY_SAMPLE_5_LINE_14=include /data/custom_nginx/server_http.conf;
EDGE_EDGE_PROXY_SAMPLE_5_LINE_15=include /data/custom_nginx/server_proxy.conf;
EDGE_EDGE_PROXY_SAMPLE_6_PATH=/opt/npmplus/nginx/proxy_host/200.conf
EDGE_EDGE_PROXY_SAMPLE_6_SHA256=f7c9550d2d8d2d11cc4221f6cf70f4ad0cf91e7de88605f38d7076fe3c362a33
EDGE_EDGE_PROXY_SAMPLE_6_LINE_COUNT=24
EDGE_EDGE_PROXY_SAMPLE_6_LINE_1=server {
EDGE_EDGE_PROXY_SAMPLE_6_LINE_2=listen 80;
EDGE_EDGE_PROXY_SAMPLE_6_LINE_3=listen [::]:80;
EDGE_EDGE_PROXY_SAMPLE_6_LINE_4=server_name codevipe.ru www.codevipe.ru;
EDGE_EDGE_PROXY_SAMPLE_6_LINE_5=location ^~ /.well-known/acme-challenge/ {
EDGE_EDGE_PROXY_SAMPLE_6_LINE_6=location / {
EDGE_EDGE_PROXY_SAMPLE_6_LINE_7=server {
EDGE_EDGE_PROXY_SAMPLE_6_LINE_8=listen 443 ssl;
EDGE_EDGE_PROXY_SAMPLE_6_LINE_9=listen [::]:443 ssl;
EDGE_EDGE_PROXY_SAMPLE_6_LINE_10=http2 on;
EDGE_EDGE_PROXY_SAMPLE_6_LINE_11=server_name codevipe.ru www.codevipe.ru;
EDGE_EDGE_PROXY_SAMPLE_6_LINE_12=ssl_certificate /data/tls/forum-certs/live/codevipe.ru/fullchain.pem;
EDGE_EDGE_PROXY_SAMPLE_6_LINE_13=ssl_certificate_key /data/tls/forum-certs/live/codevipe.ru/privkey.pem;
EDGE_EDGE_PROXY_SAMPLE_6_LINE_14=location / {
EDGE_EDGE_PROXY_SAMPLE_6_LINE_15=proxy_http_version 1.1;
EDGE_EDGE_PROXY_SAMPLE_6_LINE_16=proxy_set_header Host $host;
EDGE_EDGE_PROXY_SAMPLE_6_LINE_17=proxy_set_header X-Real-IP $remote_addr;
EDGE_EDGE_PROXY_SAMPLE_6_LINE_18=proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
EDGE_EDGE_PROXY_SAMPLE_6_LINE_19=proxy_set_header X-Forwarded-Proto https;
EDGE_EDGE_PROXY_SAMPLE_6_LINE_20=proxy_set_header X-Forwarded-Scheme https;
EDGE_EDGE_PROXY_SAMPLE_6_LINE_21=proxy_set_header X-Forwarded-Ssl on;
EDGE_EDGE_PROXY_SAMPLE_6_LINE_22=proxy_set_header Upgrade $http_upgrade;
EDGE_EDGE_PROXY_SAMPLE_6_LINE_23=proxy_set_header Connection "upgrade";
EDGE_EDGE_PROXY_SAMPLE_6_LINE_24=proxy_pass http://[PRIVATE_IP]:80;
EDGE_EDGE_DOMAIN_HIT_1_PATH=/opt/npmplus/newfi-staging-certbot-apply7/config/renewal/newfi-staging.gram1.ru.conf
EDGE_EDGE_DOMAIN_HIT_1_SHA256=d4e19b91f48e147e5248cc3120aba2c8fbfb7952857ef77bc713abfb2acbcc44
EDGE_EDGE_DOMAIN_HIT_1_SAFE_LINE_COUNT=5
EDGE_EDGE_DOMAIN_HIT_1_LINE_1=archive_dir _ /data/newfi-staging-certbot-apply7/config/archive/newfi-staging.gram1.ru
EDGE_EDGE_DOMAIN_HIT_1_LINE_2=cert _ /data/newfi-staging-certbot-apply7/config/live/newfi-staging.gram1.ru/cert.pem
EDGE_EDGE_DOMAIN_HIT_1_LINE_3=privkey _ /data/newfi-staging-certbot-apply7/config/live/newfi-staging.gram1.ru/privkey.pem
EDGE_EDGE_DOMAIN_HIT_1_LINE_4=chain _ /data/newfi-staging-certbot-apply7/config/live/newfi-staging.gram1.ru/chain.pem
EDGE_EDGE_DOMAIN_HIT_1_LINE_5=fullchain _ /data/newfi-staging-certbot-apply7/config/live/newfi-staging.gram1.ru/fullchain.pem
EDGE_EDGE_DOMAIN_HIT_2_PATH=/opt/npmplus/newfi-staging-certbot/config/renewal/newfi-staging.gram1.ru.conf
EDGE_EDGE_DOMAIN_HIT_2_SHA256=03b20f9cf99f8eb04b28a07066a9a7d7c8c4d9de946db1bc102306a6425e6034
EDGE_EDGE_DOMAIN_HIT_2_SAFE_LINE_COUNT=5
EDGE_EDGE_DOMAIN_HIT_2_LINE_1=archive_dir _ /data/newfi-staging-certbot/config/archive/newfi-staging.gram1.ru
EDGE_EDGE_DOMAIN_HIT_2_LINE_2=cert _ /data/newfi-staging-certbot/config/live/newfi-staging.gram1.ru/cert.pem
EDGE_EDGE_DOMAIN_HIT_2_LINE_3=privkey _ /data/newfi-staging-certbot/config/live/newfi-staging.gram1.ru/privkey.pem
EDGE_EDGE_DOMAIN_HIT_2_LINE_4=chain _ /data/newfi-staging-certbot/config/live/newfi-staging.gram1.ru/chain.pem
EDGE_EDGE_DOMAIN_HIT_2_LINE_5=fullchain _ /data/newfi-staging-certbot/config/live/newfi-staging.gram1.ru/fullchain.pem
EDGE_EDGE_DOMAIN_HIT_3_PATH=/opt/npmplus/manual-backups/wave-memos-filebrowser-only-20260702T053718Z/12.conf
EDGE_EDGE_DOMAIN_HIT_3_SHA256=995067c699b8a5dccdbf619d849ad6e9e7180b14430ef2a07d3b363241c10999
EDGE_EDGE_DOMAIN_HIT_3_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_3_LINE_1=# memos.gram1.ru
EDGE_EDGE_DOMAIN_HIT_3_LINE_2=server_name memos.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_4_PATH=/opt/npmplus/manual-backups/wave-memos-filebrowser-only-20260702T053718Z/19.conf
EDGE_EDGE_DOMAIN_HIT_4_SHA256=8d69e9df82051da741bea16dd7a83f38a4ff5769670d84007de0e37866e61227
EDGE_EDGE_DOMAIN_HIT_4_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_4_LINE_1=# filebrowser.vpn.gram1.ru
EDGE_EDGE_DOMAIN_HIT_4_LINE_2=server_name filebrowser.vpn.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_5_PATH=/opt/npmplus/manual-backups/netbox-final-route-switch-20260702T063943Z/35.conf
EDGE_EDGE_DOMAIN_HIT_5_SHA256=cf13fe8f5591d478ff0a3c7458e24f0b88413f1d7da9953e57f9633f0c526f0a
EDGE_EDGE_DOMAIN_HIT_5_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_5_LINE_1=# netbox.vpn.gram1.ru
EDGE_EDGE_DOMAIN_HIT_5_LINE_2=server_name netbox.vpn.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_6_PATH=/opt/npmplus/manual-backups/syncthing-route-switch-20260702T073353Z/44.conf
EDGE_EDGE_DOMAIN_HIT_6_SHA256=c3e43d5c89d5e0829017b08494bc1125c6971119101e6f885928262b62f5a0d9
EDGE_EDGE_DOMAIN_HIT_6_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_6_LINE_1=# syncthing.vpn.gram1.ru
EDGE_EDGE_DOMAIN_HIT_6_LINE_2=server_name syncthing.vpn.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_7_PATH=/opt/npmplus/manual-backups/wave3-route-switch-20260702T050301Z/40.conf
EDGE_EDGE_DOMAIN_HIT_7_SHA256=dd2630f192b4e6287850f5b717edf5822a1b016c7881281e593542d6e60e78d6
EDGE_EDGE_DOMAIN_HIT_7_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_7_LINE_1=# linkding.vpn.gram1.ru
EDGE_EDGE_DOMAIN_HIT_7_LINE_2=server_name linkding.vpn.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_8_PATH=/opt/npmplus/manual-backups/wave3-route-switch-20260702T050301Z/33.conf
EDGE_EDGE_DOMAIN_HIT_8_SHA256=ebd575cca1cf4e104e4acd51cc6a1024b92d915a0e92d9f5164dac0e163efe24
EDGE_EDGE_DOMAIN_HIT_8_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_8_LINE_1=# mealie.vpn.gram1.ru
EDGE_EDGE_DOMAIN_HIT_8_LINE_2=server_name mealie.vpn.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_9_PATH=/opt/npmplus/manual-backups/wave3-route-switch-20260702T050301Z/32.conf
EDGE_EDGE_DOMAIN_HIT_9_SHA256=a276e90bdaf15cbff3bb6814a031a78ec82bdaf5064e6cf842d7bcb65ab23ebb
EDGE_EDGE_DOMAIN_HIT_9_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_9_LINE_1=# homebox.vpn.gram1.ru
EDGE_EDGE_DOMAIN_HIT_9_LINE_2=server_name homebox.vpn.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_10_PATH=/opt/npmplus/manual-backups/wave3-route-switch-20260702T050301Z/30.conf
EDGE_EDGE_DOMAIN_HIT_10_SHA256=ff7897404764e508d0c02a45591b66e9698c2eda35771d51283b81cfb82a6e5b
EDGE_EDGE_DOMAIN_HIT_10_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_10_LINE_1=# actual-budget.vpn.gram1.ru
EDGE_EDGE_DOMAIN_HIT_10_LINE_2=server_name actual-budget.vpn.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_11_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/10.conf
EDGE_EDGE_DOMAIN_HIT_11_SHA256=6c7b1445b61e86f174dc0b5d931a7dbeb4cb95776fd46177bb361b5058fb6b38
EDGE_EDGE_DOMAIN_HIT_11_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_11_LINE_1=# dozzle.gram1.ru
EDGE_EDGE_DOMAIN_HIT_11_LINE_2=server_name dozzle.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_12_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/34.conf
EDGE_EDGE_DOMAIN_HIT_12_SHA256=854e612a8056948d97aeaabbd4e46e3b2dfe7320f186a7b4c37b18d27ed9b525
EDGE_EDGE_DOMAIN_HIT_12_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_12_LINE_1=# n8n.vpn.gram1.ru
EDGE_EDGE_DOMAIN_HIT_12_LINE_2=server_name n8n.vpn.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_13_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/15.conf
EDGE_EDGE_DOMAIN_HIT_13_SHA256=514540a8258639c99ff6538048f58f159d1fe528196802290a9210904810bb32
EDGE_EDGE_DOMAIN_HIT_13_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_13_LINE_1=# backup.gram1.ru
EDGE_EDGE_DOMAIN_HIT_13_LINE_2=server_name backup.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_14_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/40.conf
EDGE_EDGE_DOMAIN_HIT_14_SHA256=dd2630f192b4e6287850f5b717edf5822a1b016c7881281e593542d6e60e78d6
EDGE_EDGE_DOMAIN_HIT_14_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_14_LINE_1=# linkding.vpn.gram1.ru
EDGE_EDGE_DOMAIN_HIT_14_LINE_2=server_name linkding.vpn.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_15_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/51.conf
EDGE_EDGE_DOMAIN_HIT_15_SHA256=7ea87e21691746b37a657c082e4ca2eeb684f30f6f35666965bd632f1727c974
EDGE_EDGE_DOMAIN_HIT_15_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_15_LINE_1=# dns2.vpn.gram1.ru
EDGE_EDGE_DOMAIN_HIT_15_LINE_2=server_name dns2.vpn.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_16_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/53.conf
EDGE_EDGE_DOMAIN_HIT_16_SHA256=c6d17cad8a93da7db80d04d15b6e669ced2c264b06936a15b262235783421219
EDGE_EDGE_DOMAIN_HIT_16_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_16_LINE_1=# vikunja.vpn.gram1.ru
EDGE_EDGE_DOMAIN_HIT_16_LINE_2=server_name vikunja.vpn.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_17_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/41.conf
EDGE_EDGE_DOMAIN_HIT_17_SHA256=03c8e1777fb6d987096a7b70a27b96924e7412da71e1fcde905428913573c135
EDGE_EDGE_DOMAIN_HIT_17_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_17_LINE_1=# minio.vpn.gram1.ru
EDGE_EDGE_DOMAIN_HIT_17_LINE_2=server_name minio.vpn.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_18_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/48.conf
EDGE_EDGE_DOMAIN_HIT_18_SHA256=3f01203e74695957ccfb27f1115defeb203dee0b9a509c1cd0e24e7314435b74
EDGE_EDGE_DOMAIN_HIT_18_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_18_LINE_1=# npmplus.vpn.gram1.ru
EDGE_EDGE_DOMAIN_HIT_18_LINE_2=server_name npmplus.vpn.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_19_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/44.conf
EDGE_EDGE_DOMAIN_HIT_19_SHA256=c3e43d5c89d5e0829017b08494bc1125c6971119101e6f885928262b62f5a0d9
EDGE_EDGE_DOMAIN_HIT_19_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_19_LINE_1=# syncthing.vpn.gram1.ru
EDGE_EDGE_DOMAIN_HIT_19_LINE_2=server_name syncthing.vpn.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_20_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/6.conf
EDGE_EDGE_DOMAIN_HIT_20_SHA256=1c9a12edc68ce40387123a560d726ddfb75481c48be00c25c8229bc7bfc5c500
EDGE_EDGE_DOMAIN_HIT_20_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_20_LINE_1=# vault.gram1.ru
EDGE_EDGE_DOMAIN_HIT_20_LINE_2=server_name vault.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_21_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/4.conf
EDGE_EDGE_DOMAIN_HIT_21_SHA256=4bda6d488ae03fa6dcf922c5555ec5e80a7fa38ae587657b09117ff3467f8599
EDGE_EDGE_DOMAIN_HIT_21_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_21_LINE_1=# uptime.gram1.ru
EDGE_EDGE_DOMAIN_HIT_21_LINE_2=server_name uptime.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_22_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/36.conf
EDGE_EDGE_DOMAIN_HIT_22_SHA256=021535b11d917435519f5a786c5a447e5d18ceabd45a61946f0bef477b4acd8b
EDGE_EDGE_DOMAIN_HIT_22_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_22_LINE_1=# node-red.vpn.gram1.ru
EDGE_EDGE_DOMAIN_HIT_22_LINE_2=server_name node-red.vpn.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_23_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/16.conf
EDGE_EDGE_DOMAIN_HIT_23_SHA256=1a2e614a1b4e69ebad7434e3cb1138903b76dee7724eeda9bea43e432775eba6
EDGE_EDGE_DOMAIN_HIT_23_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_23_LINE_1=# kuma.vpn.gram1.ru
EDGE_EDGE_DOMAIN_HIT_23_LINE_2=server_name kuma.vpn.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_24_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/11.conf
EDGE_EDGE_DOMAIN_HIT_24_SHA256=edd3658a22a56254ff37e9bdb1ab6c228f26bd169502ed4d0e10ba591995c7a1
EDGE_EDGE_DOMAIN_HIT_24_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_24_LINE_1=# paper.gram1.ru
EDGE_EDGE_DOMAIN_HIT_24_LINE_2=server_name paper.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_25_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/33.conf
EDGE_EDGE_DOMAIN_HIT_25_SHA256=ebd575cca1cf4e104e4acd51cc6a1024b92d915a0e92d9f5164dac0e163efe24
EDGE_EDGE_DOMAIN_HIT_25_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_25_LINE_1=# mealie.vpn.gram1.ru
EDGE_EDGE_DOMAIN_HIT_25_LINE_2=server_name mealie.vpn.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_26_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/14.conf
EDGE_EDGE_DOMAIN_HIT_26_SHA256=a11b55ae3702763d130e8989674642f6f1ed9a3581279dd5c742aca5155acd4b
EDGE_EDGE_DOMAIN_HIT_26_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_26_LINE_1=# auth.gram1.ru
EDGE_EDGE_DOMAIN_HIT_26_LINE_2=server_name auth.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_27_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/56.conf
EDGE_EDGE_DOMAIN_HIT_27_SHA256=41ee27cef7c951abdcc581b5e6e442f6bd3001ad6c837867a3040a1a991bbce0
EDGE_EDGE_DOMAIN_HIT_27_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_27_LINE_1=# jellyfin.vpn.gram1.ru
EDGE_EDGE_DOMAIN_HIT_27_LINE_2=server_name jellyfin.vpn.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_28_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/3.conf
EDGE_EDGE_DOMAIN_HIT_28_SHA256=863a7b7d0eef5f56de9a35da0dcf1f9343d3427a2164b56d1cc39d540bb96865
EDGE_EDGE_DOMAIN_HIT_28_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_28_LINE_1=# nc.gram1.ru
EDGE_EDGE_DOMAIN_HIT_28_LINE_2=server_name nc.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_29_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/42.conf
EDGE_EDGE_DOMAIN_HIT_29_SHA256=7bc5894fc6f9f409382e1a1fc5bdee152e6061cd20e3394db05dea7c482fafb7
EDGE_EDGE_DOMAIN_HIT_29_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_29_LINE_1=# ntfy.vpn.gram1.ru
EDGE_EDGE_DOMAIN_HIT_29_LINE_2=server_name ntfy.vpn.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_30_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/8.conf
EDGE_EDGE_DOMAIN_HIT_30_SHA256=3dee29538c135ffc03540c13840ac863dd3c7191394f3a59767d9bf3da86e310
EDGE_EDGE_DOMAIN_HIT_30_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_30_LINE_1=# home.gram1.ru
EDGE_EDGE_DOMAIN_HIT_30_LINE_2=server_name home.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_31_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/5.conf
EDGE_EDGE_DOMAIN_HIT_31_SHA256=a07247d85a1e617385d6f08d0f83c11d01b5c2ef5d759565516af35ce5fceea6
EDGE_EDGE_DOMAIN_HIT_31_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_31_LINE_1=# gotify.gram1.ru
EDGE_EDGE_DOMAIN_HIT_31_LINE_2=server_name gotify.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_32_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/7.conf
EDGE_EDGE_DOMAIN_HIT_32_SHA256=e926fba4ffa53cdcb9d2d12a507ef8c58caf1e6edbf6a79910ca384a530a7cec
EDGE_EDGE_DOMAIN_HIT_32_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_32_LINE_1=# dockge.gram1.ru
EDGE_EDGE_DOMAIN_HIT_32_LINE_2=server_name dockge.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_33_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/48.conf.bak-route48-fix-20260625T211546Z
EDGE_EDGE_DOMAIN_HIT_33_SHA256=963622f7e6d5ba5c9cc4c1b3ef220d07222c007e67f1bb25f7125670d43bcdfc
EDGE_EDGE_DOMAIN_HIT_33_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_33_LINE_1=# npmplus.vpn.gram1.ru
EDGE_EDGE_DOMAIN_HIT_33_LINE_2=server_name npmplus.vpn.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_34_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/58.conf
EDGE_EDGE_DOMAIN_HIT_34_SHA256=943d5ddb5bb80f4b4bfcfaa71bca886a02c14e985ad977e84442520e645f2d21
EDGE_EDGE_DOMAIN_HIT_34_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_34_LINE_1=# books.vpn.gram1.ru
EDGE_EDGE_DOMAIN_HIT_34_LINE_2=server_name books.vpn.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_35_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/12.conf
EDGE_EDGE_DOMAIN_HIT_35_SHA256=995067c699b8a5dccdbf619d849ad6e9e7180b14430ef2a07d3b363241c10999
EDGE_EDGE_DOMAIN_HIT_35_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_35_LINE_1=# memos.gram1.ru
EDGE_EDGE_DOMAIN_HIT_35_LINE_2=server_name memos.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_36_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/31.conf
EDGE_EDGE_DOMAIN_HIT_36_SHA256=fb6b894210a1b0b9109afe602d09b8c14843f69f4cf28f14082ac6f18b9e1262
EDGE_EDGE_DOMAIN_HIT_36_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_36_LINE_1=# grafana.vpn.gram1.ru
EDGE_EDGE_DOMAIN_HIT_36_LINE_2=server_name grafana.vpn.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_37_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/18.conf
EDGE_EDGE_DOMAIN_HIT_37_SHA256=98d02b79d04d017637a62fe95a1e21f7637bdcbfe66f04a76249708c46c5455f
EDGE_EDGE_DOMAIN_HIT_37_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_37_LINE_1=# gitea.vpn.gram1.ru
EDGE_EDGE_DOMAIN_HIT_37_LINE_2=server_name gitea.vpn.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_38_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/19.conf
EDGE_EDGE_DOMAIN_HIT_38_SHA256=8d69e9df82051da741bea16dd7a83f38a4ff5769670d84007de0e37866e61227
EDGE_EDGE_DOMAIN_HIT_38_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_38_LINE_1=# filebrowser.vpn.gram1.ru
EDGE_EDGE_DOMAIN_HIT_38_LINE_2=server_name filebrowser.vpn.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_39_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/9.conf.bak-gitea-public-20260629200108
EDGE_EDGE_DOMAIN_HIT_39_SHA256=3de6726fdf9e421264cf0cd6ea873d16ff057eff63103d21bdefb45ebc5ace84
EDGE_EDGE_DOMAIN_HIT_39_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_39_LINE_1=# git.gram1.ru
EDGE_EDGE_DOMAIN_HIT_39_LINE_2=server_name git.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_40_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/32.conf
EDGE_EDGE_DOMAIN_HIT_40_SHA256=a276e90bdaf15cbff3bb6814a031a78ec82bdaf5064e6cf842d7bcb65ab23ebb
EDGE_EDGE_DOMAIN_HIT_40_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_40_LINE_1=# homebox.vpn.gram1.ru
EDGE_EDGE_DOMAIN_HIT_40_LINE_2=server_name homebox.vpn.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_41_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/35.conf
EDGE_EDGE_DOMAIN_HIT_41_SHA256=cf13fe8f5591d478ff0a3c7458e24f0b88413f1d7da9953e57f9633f0c526f0a
EDGE_EDGE_DOMAIN_HIT_41_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_41_LINE_1=# netbox.vpn.gram1.ru
EDGE_EDGE_DOMAIN_HIT_41_LINE_2=server_name netbox.vpn.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_42_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/52.conf
EDGE_EDGE_DOMAIN_HIT_42_SHA256=da0d5a22edaacbd5c0d1c29286f1540dd0e61ab8e08b154a206e81bde3f49ed8
EDGE_EDGE_DOMAIN_HIT_42_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_42_LINE_1=# checks.vpn.gram1.ru
EDGE_EDGE_DOMAIN_HIT_42_LINE_2=server_name checks.vpn.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_43_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/54.conf
EDGE_EDGE_DOMAIN_HIT_43_SHA256=02644164d1bc4192052daca19417aa9b678c0f1859ffdaf64a9be076ff922337
EDGE_EDGE_DOMAIN_HIT_43_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_43_LINE_1=# bookstack.vpn.gram1.ru
EDGE_EDGE_DOMAIN_HIT_43_LINE_2=server_name bookstack.vpn.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_44_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/17.conf
EDGE_EDGE_DOMAIN_HIT_44_SHA256=2e3beedb0eb44db4abc25f61b47e455b674ef3075b7b3ea60c89c5a81b40e8a8
EDGE_EDGE_DOMAIN_HIT_44_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_44_LINE_1=# homepage.vpn.gram1.ru
EDGE_EDGE_DOMAIN_HIT_44_LINE_2=server_name homepage.vpn.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_45_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/39.conf
EDGE_EDGE_DOMAIN_HIT_45_SHA256=c028974c96689862e5f047f200ad4a087c29743f710286977ecbd1cddd639339
EDGE_EDGE_DOMAIN_HIT_45_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_45_LINE_1=# karakeep.vpn.gram1.ru
EDGE_EDGE_DOMAIN_HIT_45_LINE_2=server_name karakeep.vpn.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_46_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/47.conf
EDGE_EDGE_DOMAIN_HIT_46_SHA256=258db2708c437c7b4c7db4913931804f0f4cc9cb0c351f60e0979b0c28f2ddac
EDGE_EDGE_DOMAIN_HIT_46_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_46_LINE_1=# homeassistant.vpn.gram1.ru
EDGE_EDGE_DOMAIN_HIT_46_LINE_2=server_name homeassistant.vpn.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_47_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/5.conf.bak-gotify-local-20260624T142122Z
EDGE_EDGE_DOMAIN_HIT_47_SHA256=6ab686a7019ed9d97068dbf8784e154557b25e9f6b80d4900f5236024bd3f4a3
EDGE_EDGE_DOMAIN_HIT_47_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_47_LINE_1=# gotify.gram1.ru
EDGE_EDGE_DOMAIN_HIT_47_LINE_2=server_name gotify.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_48_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/46.conf
EDGE_EDGE_DOMAIN_HIT_48_SHA256=493d0724c66cec9b5ea8403827cfa2f0c17e5cc07b3a10a48f114502f2112329
EDGE_EDGE_DOMAIN_HIT_48_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_48_LINE_1=# prometheus.vpn.gram1.ru
EDGE_EDGE_DOMAIN_HIT_48_LINE_2=server_name prometheus.vpn.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_49_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/45.conf
EDGE_EDGE_DOMAIN_HIT_49_SHA256=5d5c75a71f6d2bf41a0d9e328256ebaa9bb3f5d9c8eff6e2f9bb76ca28f34b75
EDGE_EDGE_DOMAIN_HIT_49_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_49_LINE_1=# alertmanager.vpn.gram1.ru
EDGE_EDGE_DOMAIN_HIT_49_LINE_2=server_name alertmanager.vpn.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_50_PATH=/opt/npmplus/manual-backups/forum-public-ok-20260701T064349Z/proxy_host.public-ok/49.conf
EDGE_EDGE_DOMAIN_HIT_50_SHA256=5748bc1d111a991d10a54781a303dd74c9aa322a18ae9ab5732bae7803a04805
EDGE_EDGE_DOMAIN_HIT_50_SAFE_LINE_COUNT=2
EDGE_EDGE_DOMAIN_HIT_50_LINE_1=# proxmox.vpn.gram1.ru
EDGE_EDGE_DOMAIN_HIT_50_LINE_2=server_name proxmox.vpn.gram1.ru;
EDGE_EDGE_DOMAIN_HIT_COUNT=50
EDGE_EDGE_CERT_CANDIDATE_COUNT=236
EDGE_EDGE_MATCH_CERT_1_PATH=/opt/npmplus/newfi-staging-certbot-apply7/config/archive/newfi-staging.gram1.ru/fullchain1.pem
EDGE_EDGE_MATCH_CERT_1_SHA256=64350f2013c4c42c1fbefe90b1b7e1f3398a13def15f5f991b6384e7c98fb5ff
EDGE_EDGE_MATCH_CERT_1_SUBJECT=subject_CN_newfi-staging.gram1.ru
EDGE_EDGE_MATCH_CERT_1_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_1_NOTAFTER=Dec  7 05:05:52 2026 GMT
EDGE_EDGE_MATCH_CERT_1_SAN=DNS:newfi-staging.gram1.ru
EDGE_EDGE_MATCH_CERT_2_PATH=/opt/npmplus/newfi-staging-certbot-apply7/config/archive/newfi-staging.gram1.ru/cert1.pem
EDGE_EDGE_MATCH_CERT_2_SHA256=03c4f3fbfa4b5cf191c594d46c694f4a499a476776dcf53065480d196cee11b4
EDGE_EDGE_MATCH_CERT_2_SUBJECT=subject_CN_newfi-staging.gram1.ru
EDGE_EDGE_MATCH_CERT_2_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_2_NOTAFTER=Dec  7 05:05:52 2026 GMT
EDGE_EDGE_MATCH_CERT_2_SAN=DNS:newfi-staging.gram1.ru
EDGE_EDGE_MATCH_CERT_3_PATH=/opt/npmplus/newfi-staging-certbot-apply7/config/live/newfi-staging.gram1.ru/fullchain.pem
EDGE_EDGE_MATCH_CERT_3_SHA256=64350f2013c4c42c1fbefe90b1b7e1f3398a13def15f5f991b6384e7c98fb5ff
EDGE_EDGE_MATCH_CERT_3_SUBJECT=subject_CN_newfi-staging.gram1.ru
EDGE_EDGE_MATCH_CERT_3_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_3_NOTAFTER=Dec  7 05:05:52 2026 GMT
EDGE_EDGE_MATCH_CERT_3_SAN=DNS:newfi-staging.gram1.ru
EDGE_EDGE_MATCH_CERT_4_PATH=/opt/npmplus/newfi-staging-certbot-apply7/config/live/newfi-staging.gram1.ru/cert.pem
EDGE_EDGE_MATCH_CERT_4_SHA256=03c4f3fbfa4b5cf191c594d46c694f4a499a476776dcf53065480d196cee11b4
EDGE_EDGE_MATCH_CERT_4_SUBJECT=subject_CN_newfi-staging.gram1.ru
EDGE_EDGE_MATCH_CERT_4_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_4_NOTAFTER=Dec  7 05:05:52 2026 GMT
EDGE_EDGE_MATCH_CERT_4_SAN=DNS:newfi-staging.gram1.ru
EDGE_EDGE_MATCH_CERT_5_PATH=/opt/npmplus/newfi-staging-certbot/config/archive/newfi-staging.gram1.ru/fullchain1.pem
EDGE_EDGE_MATCH_CERT_5_SHA256=4b32f28d36d662417b16de55275608947602c287e65de576bce9ec62c7b00b28
EDGE_EDGE_MATCH_CERT_5_SUBJECT=subject_CN_newfi-staging.gram1.ru
EDGE_EDGE_MATCH_CERT_5_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE2
EDGE_EDGE_MATCH_CERT_5_NOTAFTER=Dec  7 04:49:30 2026 GMT
EDGE_EDGE_MATCH_CERT_5_SAN=DNS:newfi-staging.gram1.ru
EDGE_EDGE_MATCH_CERT_6_PATH=/opt/npmplus/newfi-staging-certbot/config/archive/newfi-staging.gram1.ru/cert1.pem
EDGE_EDGE_MATCH_CERT_6_SHA256=c29f959d10eb04f2f07d01e257843f13202bcd865b5d462355e801c18589fee8
EDGE_EDGE_MATCH_CERT_6_SUBJECT=subject_CN_newfi-staging.gram1.ru
EDGE_EDGE_MATCH_CERT_6_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE2
EDGE_EDGE_MATCH_CERT_6_NOTAFTER=Dec  7 04:49:30 2026 GMT
EDGE_EDGE_MATCH_CERT_6_SAN=DNS:newfi-staging.gram1.ru
EDGE_EDGE_MATCH_CERT_7_PATH=/opt/npmplus/newfi-staging-certbot/config/live/newfi-staging.gram1.ru/fullchain.pem
EDGE_EDGE_MATCH_CERT_7_SHA256=4b32f28d36d662417b16de55275608947602c287e65de576bce9ec62c7b00b28
EDGE_EDGE_MATCH_CERT_7_SUBJECT=subject_CN_newfi-staging.gram1.ru
EDGE_EDGE_MATCH_CERT_7_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE2
EDGE_EDGE_MATCH_CERT_7_NOTAFTER=Dec  7 04:49:30 2026 GMT
EDGE_EDGE_MATCH_CERT_7_SAN=DNS:newfi-staging.gram1.ru
EDGE_EDGE_MATCH_CERT_8_PATH=/opt/npmplus/newfi-staging-certbot/config/live/newfi-staging.gram1.ru/cert.pem
EDGE_EDGE_MATCH_CERT_8_SHA256=c29f959d10eb04f2f07d01e257843f13202bcd865b5d462355e801c18589fee8
EDGE_EDGE_MATCH_CERT_8_SUBJECT=subject_CN_newfi-staging.gram1.ru
EDGE_EDGE_MATCH_CERT_8_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE2
EDGE_EDGE_MATCH_CERT_8_NOTAFTER=Dec  7 04:49:30 2026 GMT
EDGE_EDGE_MATCH_CERT_8_SAN=DNS:newfi-staging.gram1.ru
EDGE_EDGE_MATCH_CERT_9_PATH=/opt/npmplus/tls/landing-certs/pvepro.ru/fullchain.pem
EDGE_EDGE_MATCH_CERT_9_SHA256=9b0b9b8ea47cdc3c534328dc0a3e3fe6e2a875ab54d5e2f460ec18723557e248
EDGE_EDGE_MATCH_CERT_9_SUBJECT=subject_CN_pvepro.ru
EDGE_EDGE_MATCH_CERT_9_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_9_NOTAFTER=Nov 29 00:47:55 2026 GMT
EDGE_EDGE_MATCH_CERT_9_SAN=DNS:pvepro.ru, DNS:www.pvepro.ru
EDGE_EDGE_MATCH_CERT_10_PATH=/opt/npmplus/tls/parked-certs/gram1.ru/fullchain.pem
EDGE_EDGE_MATCH_CERT_10_SHA256=dddbba499dbdf28ac1887214c0bb996d8f014a12fe31e386f7fc926ba8a84375
EDGE_EDGE_MATCH_CERT_10_SUBJECT=subject_CN_gram1.ru
EDGE_EDGE_MATCH_CERT_10_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_10_NOTAFTER=Nov 29 00:49:36 2026 GMT
EDGE_EDGE_MATCH_CERT_10_SAN=DNS:gram1.ru, DNS:www.gram1.ru
EDGE_EDGE_MATCH_CERT_11_PATH=/opt/npmplus/tls/workers2-spb-bridge/git-read.gram1.ru/fullchain.pem
EDGE_EDGE_MATCH_CERT_11_SHA256=42c858c6f6cec0e11df26585c267cad0b388bff3412879316191c1525e0d48d8
EDGE_EDGE_MATCH_CERT_11_SUBJECT=subject_CN_git.gram1.ru
EDGE_EDGE_MATCH_CERT_11_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_11_NOTAFTER=Nov 15 02:03:28 2026 GMT
EDGE_EDGE_MATCH_CERT_11_SAN=DNS:git-read.gram1.ru, DNS:git.gram1.ru
EDGE_EDGE_MATCH_CERT_12_PATH=/opt/npmplus/tls/certbot/archive/npm-35/fullchain2.pem
EDGE_EDGE_MATCH_CERT_12_SHA256=3b9600053f0fb6b519c34f2b9a698e6243cc84bbdaacfa71df8ca68ff5f60b35
EDGE_EDGE_MATCH_CERT_12_SUBJECT=subject_CN_uptime.gram1.ru
EDGE_EDGE_MATCH_CERT_12_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_12_NOTAFTER=Nov 14 18:37:27 2026 GMT
EDGE_EDGE_MATCH_CERT_12_SAN=DNS:gotify.gram1.ru, DNS:uptime.gram1.ru
EDGE_EDGE_MATCH_CERT_13_PATH=/opt/npmplus/tls/certbot/archive/npm-35/cert2.pem
EDGE_EDGE_MATCH_CERT_13_SHA256=f66d68a406e41ff2ef3b52c4b2758c26974163bbcd9e6bb0777ed79f80256c7d
EDGE_EDGE_MATCH_CERT_13_SUBJECT=subject_CN_uptime.gram1.ru
EDGE_EDGE_MATCH_CERT_13_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_13_NOTAFTER=Nov 14 18:37:27 2026 GMT
EDGE_EDGE_MATCH_CERT_13_SAN=DNS:gotify.gram1.ru, DNS:uptime.gram1.ru
EDGE_EDGE_MATCH_CERT_14_PATH=/opt/npmplus/tls/certbot/archive/npm-32/fullchain2.pem
EDGE_EDGE_MATCH_CERT_14_SHA256=eb2b1b453515a197efe2af3c8e28301bb0f12e46ca0514679fbc890085cb9ee9
EDGE_EDGE_MATCH_CERT_14_SUBJECT=subject_CN_*.vpn.gram1.ru
EDGE_EDGE_MATCH_CERT_14_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE2
EDGE_EDGE_MATCH_CERT_14_NOTAFTER=Nov 15 01:58:54 2026 GMT
EDGE_EDGE_MATCH_CERT_14_SAN=DNS:*.vpn.gram1.ru, DNS:vpn.gram1.ru
EDGE_EDGE_MATCH_CERT_15_PATH=/opt/npmplus/tls/certbot/archive/npm-32/cert2.pem
EDGE_EDGE_MATCH_CERT_15_SHA256=cb9adcea50ae059cbb9fb94cb8afe8dde575a8b9df8ce6e134a440b02b9dfd23
EDGE_EDGE_MATCH_CERT_15_SUBJECT=subject_CN_*.vpn.gram1.ru
EDGE_EDGE_MATCH_CERT_15_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE2
EDGE_EDGE_MATCH_CERT_15_NOTAFTER=Nov 15 01:58:54 2026 GMT
EDGE_EDGE_MATCH_CERT_15_SAN=DNS:*.vpn.gram1.ru, DNS:vpn.gram1.ru
EDGE_EDGE_MATCH_CERT_16_PATH=/opt/npmplus/tls/certbot/archive/npm-30/fullchain2.pem
EDGE_EDGE_MATCH_CERT_16_SHA256=a246f2110d184adce0596df3b68f6560ef197b560b341026c742e99b49f9a44e
EDGE_EDGE_MATCH_CERT_16_SUBJECT=subject_CN_dozzle.gram1.ru
EDGE_EDGE_MATCH_CERT_16_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_16_NOTAFTER=Nov 12 07:09:31 2026 GMT
EDGE_EDGE_MATCH_CERT_16_SAN=DNS:auth.gram1.ru, DNS:dozzle.gram1.ru, DNS:memos.gram1.ru, DNS:paper.gram1.ru, DNS:photos.gram1.ru
EDGE_EDGE_MATCH_CERT_17_PATH=/opt/npmplus/tls/certbot/archive/npm-30/cert2.pem
EDGE_EDGE_MATCH_CERT_17_SHA256=6fad43ec2b9e115bbff90f9f8f97021a6639ec3f8f24c678d815a638a3d7e17b
EDGE_EDGE_MATCH_CERT_17_SUBJECT=subject_CN_dozzle.gram1.ru
EDGE_EDGE_MATCH_CERT_17_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_17_NOTAFTER=Nov 12 07:09:31 2026 GMT
EDGE_EDGE_MATCH_CERT_17_SAN=DNS:auth.gram1.ru, DNS:dozzle.gram1.ru, DNS:memos.gram1.ru, DNS:paper.gram1.ru, DNS:photos.gram1.ru
EDGE_EDGE_MATCH_CERT_18_PATH=/opt/npmplus/tls/certbot/archive/npm-18/fullchain2.pem
EDGE_EDGE_MATCH_CERT_18_SHA256=378068a4f36e001d03e239e329ef741ce10213735156328d48922d8576b2e0be
EDGE_EDGE_MATCH_CERT_18_SUBJECT=subject_CN_vault.gram1.ru
EDGE_EDGE_MATCH_CERT_18_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE2
EDGE_EDGE_MATCH_CERT_18_NOTAFTER=Nov 12 13:08:31 2026 GMT
EDGE_EDGE_MATCH_CERT_18_SAN=DNS:vault.gram1.ru
EDGE_EDGE_MATCH_CERT_19_PATH=/opt/npmplus/tls/certbot/archive/npm-18/cert2.pem
EDGE_EDGE_MATCH_CERT_19_SHA256=31dea621b1a92a4660a45719aef7692e333c854d0518eebcc4bc6f25921f087f
EDGE_EDGE_MATCH_CERT_19_SUBJECT=subject_CN_vault.gram1.ru
EDGE_EDGE_MATCH_CERT_19_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE2
EDGE_EDGE_MATCH_CERT_19_NOTAFTER=Nov 12 13:08:31 2026 GMT
EDGE_EDGE_MATCH_CERT_19_SAN=DNS:vault.gram1.ru
EDGE_EDGE_MATCH_CERT_20_PATH=/opt/npmplus/tls/certbot/archive/newfi-staging-gram1-ru/fullchain1.pem
EDGE_EDGE_MATCH_CERT_20_SHA256=4d00dcbba53702f9b55bcff272a53c03840a7913a0206adc50cd949ce0e4e7f7
EDGE_EDGE_MATCH_CERT_20_SUBJECT=subject_CN_newfi-staging.gram1.ru
EDGE_EDGE_MATCH_CERT_20_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE2
EDGE_EDGE_MATCH_CERT_20_NOTAFTER=Dec  7 05:18:02 2026 GMT
EDGE_EDGE_MATCH_CERT_20_SAN=DNS:newfi-staging.gram1.ru
EDGE_EDGE_MATCH_CERT_21_PATH=/opt/npmplus/tls/certbot/archive/newfi-staging-gram1-ru/cert1.pem
EDGE_EDGE_MATCH_CERT_21_SHA256=1f55ac9158044533d379390d603352e4bc38abc7d5f132d8362e53e1b45e33a5
EDGE_EDGE_MATCH_CERT_21_SUBJECT=subject_CN_newfi-staging.gram1.ru
EDGE_EDGE_MATCH_CERT_21_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE2
EDGE_EDGE_MATCH_CERT_21_NOTAFTER=Dec  7 05:18:02 2026 GMT
EDGE_EDGE_MATCH_CERT_21_SAN=DNS:newfi-staging.gram1.ru
EDGE_EDGE_MATCH_CERT_22_PATH=/opt/npmplus/tls/certbot/archive/npm-27/fullchain2.pem
EDGE_EDGE_MATCH_CERT_22_SHA256=8de98ac2bace2859c2d4ea65a99d1f5eb8716099b6bf2e498a8222a48d744cc0
EDGE_EDGE_MATCH_CERT_22_SUBJECT=subject_CN_home.gram1.ru
EDGE_EDGE_MATCH_CERT_22_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE2
EDGE_EDGE_MATCH_CERT_22_NOTAFTER=Nov 12 16:08:48 2026 GMT
EDGE_EDGE_MATCH_CERT_22_SAN=DNS:home.gram1.ru
EDGE_EDGE_MATCH_CERT_23_PATH=/opt/npmplus/tls/certbot/archive/npm-27/cert2.pem
EDGE_EDGE_MATCH_CERT_23_SHA256=9716bfc6f331abe5c757113e8c39f176ba871202549665d24e1304326ce240e9
EDGE_EDGE_MATCH_CERT_23_SUBJECT=subject_CN_home.gram1.ru
EDGE_EDGE_MATCH_CERT_23_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE2
EDGE_EDGE_MATCH_CERT_23_NOTAFTER=Nov 12 16:08:48 2026 GMT
EDGE_EDGE_MATCH_CERT_23_SAN=DNS:home.gram1.ru
EDGE_EDGE_MATCH_CERT_24_PATH=/opt/npmplus/tls/certbot/archive/npm-38/fullchain1.pem
EDGE_EDGE_MATCH_CERT_24_SHA256=ca935cae5c1b274c4dfde948393630aed03f4c3d83df54b1e3a8d1e5fc8b8440
EDGE_EDGE_MATCH_CERT_24_SUBJECT=subject_CN_chat.gram1.ru
EDGE_EDGE_MATCH_CERT_24_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_24_NOTAFTER=Nov 13 06:01:23 2026 GMT
EDGE_EDGE_MATCH_CERT_24_SAN=DNS:chat.gram1.ru, DNS:groups.chat.gram1.ru, DNS:share.chat.gram1.ru
EDGE_EDGE_MATCH_CERT_25_PATH=/opt/npmplus/tls/certbot/archive/npm-38/cert1.pem
EDGE_EDGE_MATCH_CERT_25_SHA256=8c9402d8437a325dedd0d6fa825d491a32c6cd16a2477550ff07ba89beb7d818
EDGE_EDGE_MATCH_CERT_25_SUBJECT=subject_CN_chat.gram1.ru
EDGE_EDGE_MATCH_CERT_25_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_25_NOTAFTER=Nov 13 06:01:23 2026 GMT
EDGE_EDGE_MATCH_CERT_25_SAN=DNS:chat.gram1.ru, DNS:groups.chat.gram1.ru, DNS:share.chat.gram1.ru
EDGE_EDGE_MATCH_CERT_26_PATH=/opt/npmplus/tls/certbot/archive/npm-29/fullchain2.pem
EDGE_EDGE_MATCH_CERT_26_SHA256=d31d62c8784ab6b37d7617036c02514fbfbd8b9e8b9040225a95988fe2cc0b59
EDGE_EDGE_MATCH_CERT_26_SUBJECT=subject_CN_git.gram1.ru
EDGE_EDGE_MATCH_CERT_26_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_26_NOTAFTER=Nov 11 22:08:58 2026 GMT
EDGE_EDGE_MATCH_CERT_26_SAN=DNS:git.gram1.ru
EDGE_EDGE_MATCH_CERT_27_PATH=/opt/npmplus/tls/certbot/archive/npm-29/cert2.pem
EDGE_EDGE_MATCH_CERT_27_SHA256=b82a2484536551f2b2c1a4eda7711486c39e25ab57ff665a2351009309c62980
EDGE_EDGE_MATCH_CERT_27_SUBJECT=subject_CN_git.gram1.ru
EDGE_EDGE_MATCH_CERT_27_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_27_NOTAFTER=Nov 11 22:08:58 2026 GMT
EDGE_EDGE_MATCH_CERT_27_SAN=DNS:git.gram1.ru
EDGE_EDGE_MATCH_CERT_28_PATH=/opt/npmplus/tls/certbot/archive/npm-31/fullchain2.pem
EDGE_EDGE_MATCH_CERT_28_SHA256=c54fa52be54fd740c56753b4fc9eed4fccce815428d66ac23b8994ed95eebc9b
EDGE_EDGE_MATCH_CERT_28_SUBJECT=subject_CN_backup.gram1.ru
EDGE_EDGE_MATCH_CERT_28_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_28_NOTAFTER=Nov 13 01:09:11 2026 GMT
EDGE_EDGE_MATCH_CERT_28_SAN=DNS:backup.gram1.ru
EDGE_EDGE_MATCH_CERT_29_PATH=/opt/npmplus/tls/certbot/archive/npm-31/cert2.pem
EDGE_EDGE_MATCH_CERT_29_SHA256=8cbb38a3e3e8e9b5f25164b4c0ff2aa4538f49dd2f9d53fe0da5ab77e45a0d2d
EDGE_EDGE_MATCH_CERT_29_SUBJECT=subject_CN_backup.gram1.ru
EDGE_EDGE_MATCH_CERT_29_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_29_NOTAFTER=Nov 13 01:09:11 2026 GMT
EDGE_EDGE_MATCH_CERT_29_SAN=DNS:backup.gram1.ru
EDGE_EDGE_MATCH_CERT_30_PATH=/opt/npmplus/tls/certbot/archive/npm-17/fullchain2.pem
EDGE_EDGE_MATCH_CERT_30_SHA256=d59992dd7d0895145a6287fa8b80bb747daf8e75e2e84a9d79188abf4935e8bd
EDGE_EDGE_MATCH_CERT_30_SUBJECT=subject_CN_nc.gram1.ru
EDGE_EDGE_MATCH_CERT_30_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_30_NOTAFTER=Nov 11 22:08:35 2026 GMT
EDGE_EDGE_MATCH_CERT_30_SAN=DNS:nc.gram1.ru
EDGE_EDGE_MATCH_CERT_31_PATH=/opt/npmplus/tls/certbot/archive/npm-17/cert2.pem
EDGE_EDGE_MATCH_CERT_31_SHA256=a75c802ff0842507cc76bd43be79c4f850069267d8d5d363b37be101c45f94f0
EDGE_EDGE_MATCH_CERT_31_SUBJECT=subject_CN_nc.gram1.ru
EDGE_EDGE_MATCH_CERT_31_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_31_NOTAFTER=Nov 11 22:08:35 2026 GMT
EDGE_EDGE_MATCH_CERT_31_SAN=DNS:nc.gram1.ru
EDGE_EDGE_MATCH_CERT_32_PATH=/opt/npmplus/tls/certbot/archive/npm-26/fullchain2.pem
EDGE_EDGE_MATCH_CERT_32_SHA256=168dc230189f2d5bf37b3e3dabb2f34032eef1a5eed3c404144b5bc26a007876
EDGE_EDGE_MATCH_CERT_32_SUBJECT=subject_CN_dockge.gram1.ru
EDGE_EDGE_MATCH_CERT_32_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_32_NOTAFTER=Nov 12 01:08:51 2026 GMT
EDGE_EDGE_MATCH_CERT_32_SAN=DNS:dockge.gram1.ru
EDGE_EDGE_MATCH_CERT_33_PATH=/opt/npmplus/tls/certbot/archive/npm-26/cert2.pem
EDGE_EDGE_MATCH_CERT_33_SHA256=5afe9b8e970706c767ec856436a925977055d97bf0eade19d0a24bfa8bc1ab9f
EDGE_EDGE_MATCH_CERT_33_SUBJECT=subject_CN_dockge.gram1.ru
EDGE_EDGE_MATCH_CERT_33_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_33_NOTAFTER=Nov 12 01:08:51 2026 GMT
EDGE_EDGE_MATCH_CERT_33_SAN=DNS:dockge.gram1.ru
EDGE_EDGE_MATCH_CERT_34_PATH=/opt/npmplus/tls/certbot/archive/npm-21/fullchain2.pem
EDGE_EDGE_MATCH_CERT_34_SHA256=79231d237d1c7403850b0f7e4d350c6fd9dd7554dcc6402f09523dba373283cd
EDGE_EDGE_MATCH_CERT_34_SUBJECT=subject_CN_vault.gram1.ru
EDGE_EDGE_MATCH_CERT_34_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE2
EDGE_EDGE_MATCH_CERT_34_NOTAFTER=Nov 12 10:08:52 2026 GMT
EDGE_EDGE_MATCH_CERT_34_SAN=DNS:vault.gram1.ru
EDGE_EDGE_MATCH_CERT_35_PATH=/opt/npmplus/tls/certbot/archive/npm-21/cert2.pem
EDGE_EDGE_MATCH_CERT_35_SHA256=67a72c6155642250dbe10e325beb279b7cea3b12726cb56a440fa950fbd6e409
EDGE_EDGE_MATCH_CERT_35_SUBJECT=subject_CN_vault.gram1.ru
EDGE_EDGE_MATCH_CERT_35_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE2
EDGE_EDGE_MATCH_CERT_35_NOTAFTER=Nov 12 10:08:52 2026 GMT
EDGE_EDGE_MATCH_CERT_35_SAN=DNS:vault.gram1.ru
EDGE_EDGE_MATCH_CERT_36_PATH=/opt/npmplus/tls/certbot/live/npm-35/fullchain.pem
EDGE_EDGE_MATCH_CERT_36_SHA256=3b9600053f0fb6b519c34f2b9a698e6243cc84bbdaacfa71df8ca68ff5f60b35
EDGE_EDGE_MATCH_CERT_36_SUBJECT=subject_CN_uptime.gram1.ru
EDGE_EDGE_MATCH_CERT_36_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_36_NOTAFTER=Nov 14 18:37:27 2026 GMT
EDGE_EDGE_MATCH_CERT_36_SAN=DNS:gotify.gram1.ru, DNS:uptime.gram1.ru
EDGE_EDGE_MATCH_CERT_37_PATH=/opt/npmplus/tls/certbot/live/npm-35/cert.pem
EDGE_EDGE_MATCH_CERT_37_SHA256=f66d68a406e41ff2ef3b52c4b2758c26974163bbcd9e6bb0777ed79f80256c7d
EDGE_EDGE_MATCH_CERT_37_SUBJECT=subject_CN_uptime.gram1.ru
EDGE_EDGE_MATCH_CERT_37_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_37_NOTAFTER=Nov 14 18:37:27 2026 GMT
EDGE_EDGE_MATCH_CERT_37_SAN=DNS:gotify.gram1.ru, DNS:uptime.gram1.ru
EDGE_EDGE_MATCH_CERT_38_PATH=/opt/npmplus/tls/certbot/live/npm-32/fullchain.pem
EDGE_EDGE_MATCH_CERT_38_SHA256=eb2b1b453515a197efe2af3c8e28301bb0f12e46ca0514679fbc890085cb9ee9
EDGE_EDGE_MATCH_CERT_38_SUBJECT=subject_CN_*.vpn.gram1.ru
EDGE_EDGE_MATCH_CERT_38_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE2
EDGE_EDGE_MATCH_CERT_38_NOTAFTER=Nov 15 01:58:54 2026 GMT
EDGE_EDGE_MATCH_CERT_38_SAN=DNS:*.vpn.gram1.ru, DNS:vpn.gram1.ru
EDGE_EDGE_MATCH_CERT_39_PATH=/opt/npmplus/tls/certbot/live/npm-32/cert.pem
EDGE_EDGE_MATCH_CERT_39_SHA256=cb9adcea50ae059cbb9fb94cb8afe8dde575a8b9df8ce6e134a440b02b9dfd23
EDGE_EDGE_MATCH_CERT_39_SUBJECT=subject_CN_*.vpn.gram1.ru
EDGE_EDGE_MATCH_CERT_39_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE2
EDGE_EDGE_MATCH_CERT_39_NOTAFTER=Nov 15 01:58:54 2026 GMT
EDGE_EDGE_MATCH_CERT_39_SAN=DNS:*.vpn.gram1.ru, DNS:vpn.gram1.ru
EDGE_EDGE_MATCH_CERT_40_PATH=/opt/npmplus/tls/certbot/live/npm-30/fullchain.pem
EDGE_EDGE_MATCH_CERT_40_SHA256=a246f2110d184adce0596df3b68f6560ef197b560b341026c742e99b49f9a44e
EDGE_EDGE_MATCH_CERT_40_SUBJECT=subject_CN_dozzle.gram1.ru
EDGE_EDGE_MATCH_CERT_40_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_40_NOTAFTER=Nov 12 07:09:31 2026 GMT
EDGE_EDGE_MATCH_CERT_40_SAN=DNS:auth.gram1.ru, DNS:dozzle.gram1.ru, DNS:memos.gram1.ru, DNS:paper.gram1.ru, DNS:photos.gram1.ru
EDGE_EDGE_MATCH_CERT_41_PATH=/opt/npmplus/tls/certbot/live/npm-30/cert.pem
EDGE_EDGE_MATCH_CERT_41_SHA256=6fad43ec2b9e115bbff90f9f8f97021a6639ec3f8f24c678d815a638a3d7e17b
EDGE_EDGE_MATCH_CERT_41_SUBJECT=subject_CN_dozzle.gram1.ru
EDGE_EDGE_MATCH_CERT_41_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_41_NOTAFTER=Nov 12 07:09:31 2026 GMT
EDGE_EDGE_MATCH_CERT_41_SAN=DNS:auth.gram1.ru, DNS:dozzle.gram1.ru, DNS:memos.gram1.ru, DNS:paper.gram1.ru, DNS:photos.gram1.ru
EDGE_EDGE_MATCH_CERT_42_PATH=/opt/npmplus/tls/certbot/live/npm-18/fullchain.pem
EDGE_EDGE_MATCH_CERT_42_SHA256=378068a4f36e001d03e239e329ef741ce10213735156328d48922d8576b2e0be
EDGE_EDGE_MATCH_CERT_42_SUBJECT=subject_CN_vault.gram1.ru
EDGE_EDGE_MATCH_CERT_42_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE2
EDGE_EDGE_MATCH_CERT_42_NOTAFTER=Nov 12 13:08:31 2026 GMT
EDGE_EDGE_MATCH_CERT_42_SAN=DNS:vault.gram1.ru
EDGE_EDGE_MATCH_CERT_43_PATH=/opt/npmplus/tls/certbot/live/npm-18/cert.pem
EDGE_EDGE_MATCH_CERT_43_SHA256=31dea621b1a92a4660a45719aef7692e333c854d0518eebcc4bc6f25921f087f
EDGE_EDGE_MATCH_CERT_43_SUBJECT=subject_CN_vault.gram1.ru
EDGE_EDGE_MATCH_CERT_43_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE2
EDGE_EDGE_MATCH_CERT_43_NOTAFTER=Nov 12 13:08:31 2026 GMT
EDGE_EDGE_MATCH_CERT_43_SAN=DNS:vault.gram1.ru
EDGE_EDGE_MATCH_CERT_44_PATH=/opt/npmplus/tls/certbot/live/newfi-staging-gram1-ru/fullchain.pem
EDGE_EDGE_MATCH_CERT_44_SHA256=4d00dcbba53702f9b55bcff272a53c03840a7913a0206adc50cd949ce0e4e7f7
EDGE_EDGE_MATCH_CERT_44_SUBJECT=subject_CN_newfi-staging.gram1.ru
EDGE_EDGE_MATCH_CERT_44_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE2
EDGE_EDGE_MATCH_CERT_44_NOTAFTER=Dec  7 05:18:02 2026 GMT
EDGE_EDGE_MATCH_CERT_44_SAN=DNS:newfi-staging.gram1.ru
EDGE_EDGE_MATCH_CERT_45_PATH=/opt/npmplus/tls/certbot/live/newfi-staging-gram1-ru/cert.pem
EDGE_EDGE_MATCH_CERT_45_SHA256=1f55ac9158044533d379390d603352e4bc38abc7d5f132d8362e53e1b45e33a5
EDGE_EDGE_MATCH_CERT_45_SUBJECT=subject_CN_newfi-staging.gram1.ru
EDGE_EDGE_MATCH_CERT_45_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE2
EDGE_EDGE_MATCH_CERT_45_NOTAFTER=Dec  7 05:18:02 2026 GMT
EDGE_EDGE_MATCH_CERT_45_SAN=DNS:newfi-staging.gram1.ru
EDGE_EDGE_MATCH_CERT_46_PATH=/opt/npmplus/tls/certbot/live/npm-27/fullchain.pem
EDGE_EDGE_MATCH_CERT_46_SHA256=8de98ac2bace2859c2d4ea65a99d1f5eb8716099b6bf2e498a8222a48d744cc0
EDGE_EDGE_MATCH_CERT_46_SUBJECT=subject_CN_home.gram1.ru
EDGE_EDGE_MATCH_CERT_46_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE2
EDGE_EDGE_MATCH_CERT_46_NOTAFTER=Nov 12 16:08:48 2026 GMT
EDGE_EDGE_MATCH_CERT_46_SAN=DNS:home.gram1.ru
EDGE_EDGE_MATCH_CERT_47_PATH=/opt/npmplus/tls/certbot/live/npm-27/cert.pem
EDGE_EDGE_MATCH_CERT_47_SHA256=9716bfc6f331abe5c757113e8c39f176ba871202549665d24e1304326ce240e9
EDGE_EDGE_MATCH_CERT_47_SUBJECT=subject_CN_home.gram1.ru
EDGE_EDGE_MATCH_CERT_47_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE2
EDGE_EDGE_MATCH_CERT_47_NOTAFTER=Nov 12 16:08:48 2026 GMT
EDGE_EDGE_MATCH_CERT_47_SAN=DNS:home.gram1.ru
EDGE_EDGE_MATCH_CERT_48_PATH=/opt/npmplus/tls/certbot/live/npm-38/fullchain.pem
EDGE_EDGE_MATCH_CERT_48_SHA256=ca935cae5c1b274c4dfde948393630aed03f4c3d83df54b1e3a8d1e5fc8b8440
EDGE_EDGE_MATCH_CERT_48_SUBJECT=subject_CN_chat.gram1.ru
EDGE_EDGE_MATCH_CERT_48_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_48_NOTAFTER=Nov 13 06:01:23 2026 GMT
EDGE_EDGE_MATCH_CERT_48_SAN=DNS:chat.gram1.ru, DNS:groups.chat.gram1.ru, DNS:share.chat.gram1.ru
EDGE_EDGE_MATCH_CERT_49_PATH=/opt/npmplus/tls/certbot/live/npm-38/cert.pem
EDGE_EDGE_MATCH_CERT_49_SHA256=8c9402d8437a325dedd0d6fa825d491a32c6cd16a2477550ff07ba89beb7d818
EDGE_EDGE_MATCH_CERT_49_SUBJECT=subject_CN_chat.gram1.ru
EDGE_EDGE_MATCH_CERT_49_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_49_NOTAFTER=Nov 13 06:01:23 2026 GMT
EDGE_EDGE_MATCH_CERT_49_SAN=DNS:chat.gram1.ru, DNS:groups.chat.gram1.ru, DNS:share.chat.gram1.ru
EDGE_EDGE_MATCH_CERT_50_PATH=/opt/npmplus/tls/certbot/live/npm-29/fullchain.pem
EDGE_EDGE_MATCH_CERT_50_SHA256=d31d62c8784ab6b37d7617036c02514fbfbd8b9e8b9040225a95988fe2cc0b59
EDGE_EDGE_MATCH_CERT_50_SUBJECT=subject_CN_git.gram1.ru
EDGE_EDGE_MATCH_CERT_50_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_50_NOTAFTER=Nov 11 22:08:58 2026 GMT
EDGE_EDGE_MATCH_CERT_50_SAN=DNS:git.gram1.ru
EDGE_EDGE_MATCH_CERT_51_PATH=/opt/npmplus/tls/certbot/live/npm-29/cert.pem
EDGE_EDGE_MATCH_CERT_51_SHA256=b82a2484536551f2b2c1a4eda7711486c39e25ab57ff665a2351009309c62980
EDGE_EDGE_MATCH_CERT_51_SUBJECT=subject_CN_git.gram1.ru
EDGE_EDGE_MATCH_CERT_51_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_51_NOTAFTER=Nov 11 22:08:58 2026 GMT
EDGE_EDGE_MATCH_CERT_51_SAN=DNS:git.gram1.ru
EDGE_EDGE_MATCH_CERT_52_PATH=/opt/npmplus/tls/certbot/live/npm-31/fullchain.pem
EDGE_EDGE_MATCH_CERT_52_SHA256=c54fa52be54fd740c56753b4fc9eed4fccce815428d66ac23b8994ed95eebc9b
EDGE_EDGE_MATCH_CERT_52_SUBJECT=subject_CN_backup.gram1.ru
EDGE_EDGE_MATCH_CERT_52_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_52_NOTAFTER=Nov 13 01:09:11 2026 GMT
EDGE_EDGE_MATCH_CERT_52_SAN=DNS:backup.gram1.ru
EDGE_EDGE_MATCH_CERT_53_PATH=/opt/npmplus/tls/certbot/live/npm-31/cert.pem
EDGE_EDGE_MATCH_CERT_53_SHA256=8cbb38a3e3e8e9b5f25164b4c0ff2aa4538f49dd2f9d53fe0da5ab77e45a0d2d
EDGE_EDGE_MATCH_CERT_53_SUBJECT=subject_CN_backup.gram1.ru
EDGE_EDGE_MATCH_CERT_53_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_53_NOTAFTER=Nov 13 01:09:11 2026 GMT
EDGE_EDGE_MATCH_CERT_53_SAN=DNS:backup.gram1.ru
EDGE_EDGE_MATCH_CERT_54_PATH=/opt/npmplus/tls/certbot/live/npm-17/fullchain.pem
EDGE_EDGE_MATCH_CERT_54_SHA256=d59992dd7d0895145a6287fa8b80bb747daf8e75e2e84a9d79188abf4935e8bd
EDGE_EDGE_MATCH_CERT_54_SUBJECT=subject_CN_nc.gram1.ru
EDGE_EDGE_MATCH_CERT_54_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_54_NOTAFTER=Nov 11 22:08:35 2026 GMT
EDGE_EDGE_MATCH_CERT_54_SAN=DNS:nc.gram1.ru
EDGE_EDGE_MATCH_CERT_55_PATH=/opt/npmplus/tls/certbot/live/npm-17/cert.pem
EDGE_EDGE_MATCH_CERT_55_SHA256=a75c802ff0842507cc76bd43be79c4f850069267d8d5d363b37be101c45f94f0
EDGE_EDGE_MATCH_CERT_55_SUBJECT=subject_CN_nc.gram1.ru
EDGE_EDGE_MATCH_CERT_55_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_55_NOTAFTER=Nov 11 22:08:35 2026 GMT
EDGE_EDGE_MATCH_CERT_55_SAN=DNS:nc.gram1.ru
EDGE_EDGE_MATCH_CERT_56_PATH=/opt/npmplus/tls/certbot/live/npm-26/fullchain.pem
EDGE_EDGE_MATCH_CERT_56_SHA256=168dc230189f2d5bf37b3e3dabb2f34032eef1a5eed3c404144b5bc26a007876
EDGE_EDGE_MATCH_CERT_56_SUBJECT=subject_CN_dockge.gram1.ru
EDGE_EDGE_MATCH_CERT_56_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_56_NOTAFTER=Nov 12 01:08:51 2026 GMT
EDGE_EDGE_MATCH_CERT_56_SAN=DNS:dockge.gram1.ru
EDGE_EDGE_MATCH_CERT_57_PATH=/opt/npmplus/tls/certbot/live/npm-26/cert.pem
EDGE_EDGE_MATCH_CERT_57_SHA256=5afe9b8e970706c767ec856436a925977055d97bf0eade19d0a24bfa8bc1ab9f
EDGE_EDGE_MATCH_CERT_57_SUBJECT=subject_CN_dockge.gram1.ru
EDGE_EDGE_MATCH_CERT_57_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_57_NOTAFTER=Nov 12 01:08:51 2026 GMT
EDGE_EDGE_MATCH_CERT_57_SAN=DNS:dockge.gram1.ru
EDGE_EDGE_MATCH_CERT_58_PATH=/opt/npmplus/tls/certbot/live/npm-21/fullchain.pem
EDGE_EDGE_MATCH_CERT_58_SHA256=79231d237d1c7403850b0f7e4d350c6fd9dd7554dcc6402f09523dba373283cd
EDGE_EDGE_MATCH_CERT_58_SUBJECT=subject_CN_vault.gram1.ru
EDGE_EDGE_MATCH_CERT_58_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE2
EDGE_EDGE_MATCH_CERT_58_NOTAFTER=Nov 12 10:08:52 2026 GMT
EDGE_EDGE_MATCH_CERT_58_SAN=DNS:vault.gram1.ru
EDGE_EDGE_MATCH_CERT_59_PATH=/opt/npmplus/tls/certbot/live/npm-21/cert.pem
EDGE_EDGE_MATCH_CERT_59_SHA256=67a72c6155642250dbe10e325beb279b7cea3b12726cb56a440fa950fbd6e409
EDGE_EDGE_MATCH_CERT_59_SUBJECT=subject_CN_vault.gram1.ru
EDGE_EDGE_MATCH_CERT_59_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE2
EDGE_EDGE_MATCH_CERT_59_NOTAFTER=Nov 12 10:08:52 2026 GMT
EDGE_EDGE_MATCH_CERT_59_SAN=DNS:vault.gram1.ru
EDGE_EDGE_MATCH_CERT_60_PATH=/opt/npmplus/newfi-staging-certbot-apply6/config/archive/newfi-staging.gram1.ru/fullchain1.pem
EDGE_EDGE_MATCH_CERT_60_SHA256=79dad6a2b4987746658127672c1f13c314c7dea12f1227e0cefc6b3cd95380bf
EDGE_EDGE_MATCH_CERT_60_SUBJECT=subject_CN_newfi-staging.gram1.ru
EDGE_EDGE_MATCH_CERT_60_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_60_NOTAFTER=Dec  7 05:01:07 2026 GMT
EDGE_EDGE_MATCH_CERT_60_SAN=DNS:newfi-staging.gram1.ru
EDGE_EDGE_MATCH_CERT_61_PATH=/opt/npmplus/newfi-staging-certbot-apply6/config/archive/newfi-staging.gram1.ru/cert1.pem
EDGE_EDGE_MATCH_CERT_61_SHA256=abf17c054fdad2ac2b13c3849b42d4bd05b360364cdac96a6e3a56524e7face6
EDGE_EDGE_MATCH_CERT_61_SUBJECT=subject_CN_newfi-staging.gram1.ru
EDGE_EDGE_MATCH_CERT_61_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_61_NOTAFTER=Dec  7 05:01:07 2026 GMT
EDGE_EDGE_MATCH_CERT_61_SAN=DNS:newfi-staging.gram1.ru
EDGE_EDGE_MATCH_CERT_62_PATH=/opt/npmplus/newfi-staging-certbot-apply6/config/live/newfi-staging.gram1.ru/fullchain.pem
EDGE_EDGE_MATCH_CERT_62_SHA256=79dad6a2b4987746658127672c1f13c314c7dea12f1227e0cefc6b3cd95380bf
EDGE_EDGE_MATCH_CERT_62_SUBJECT=subject_CN_newfi-staging.gram1.ru
EDGE_EDGE_MATCH_CERT_62_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_62_NOTAFTER=Dec  7 05:01:07 2026 GMT
EDGE_EDGE_MATCH_CERT_62_SAN=DNS:newfi-staging.gram1.ru
EDGE_EDGE_MATCH_CERT_63_PATH=/opt/npmplus/newfi-staging-certbot-apply6/config/live/newfi-staging.gram1.ru/cert.pem
EDGE_EDGE_MATCH_CERT_63_SHA256=abf17c054fdad2ac2b13c3849b42d4bd05b360364cdac96a6e3a56524e7face6
EDGE_EDGE_MATCH_CERT_63_SUBJECT=subject_CN_newfi-staging.gram1.ru
EDGE_EDGE_MATCH_CERT_63_ISSUER=issuer_C_US, O_Let's Encrypt, CN_YE1
EDGE_EDGE_MATCH_CERT_63_NOTAFTER=Dec  7 05:01:07 2026 GMT
EDGE_EDGE_MATCH_CERT_63_SAN=DNS:newfi-staging.gram1.ru
EDGE_EDGE_CERT_PARSED_COUNT=172
EDGE_EDGE_MATCH_CERT_COUNT=63
EDGE_EDGE_LE_RENEWAL_CONF_COUNT=0
EDGE_EDGE_LE_MATCH_COUNT=0
EDGE_EDGE_LOOPBACK_19446_LISTENER_COUNT=0
DECISION=PASS_NPMPLUS_CUSTOM_CERT_LAYOUT_DISCOVERED
NEXT_GATE=PERSIST_RELAY_REVERSESSH_AND_INSTALL_NPMPLUS_NB_FRONTEND
TASK_RESULT=PASS_NPMPLUS_CUSTOM_CERT_DISCOVERY
CHANGES_MADE=false
ROLLBACK_STARTED=false
ROLLBACK_RESTORED=null
MUTATION_OUTCOME=READ_ONLY
HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"SUPPORT-260928-NPMPLUS-CUSTOM-CERT-DISCOVERY-99100R1","status":"OK","changes_made":false,"rollback_started":false,"rollback_restored":null}

OUTPUT_END
CHAT_OUTPUT_END
