Compare commits
merge into: evgeny:vm_error_handler
evgeny:main
evgeny:automated/update-github-versions
evgeny:github-action-update-changelog
evgeny:github-action-archive-changelog
evgeny:copilot/fix-apache-guacamole-update
evgeny:add-script-gramps-web-1771702398
evgeny:tremor021-patch-6
evgeny:fix/pangolin-update-db-migration
evgeny:fix/huntarr-build-essential
evgeny:fix/recyclarr-v8-config-paths
evgeny:fix/planka-v2-data-migration
evgeny:fix/docker-vm-virt-customize-error-handling
evgeny:fix/zammad-elasticsearch-startup
evgeny:pr-update-app-files
evgeny:add-script-calibre-web-1771612422
evgeny:add-script-sure-1771612406
evgeny:CrazyWolf13-patch-6
evgeny:add-script-cronmaster-1771428647
evgeny:add-script-truenas-vm-1771408492
evgeny:fix-opnsense-disk-space
evgeny:fix-vm-disk-space-checks
evgeny:feature/execution-id
evgeny:feature/tool-telemetry
evgeny:feature/telemetry-improvements
evgeny:fix/immich-public-proxy-systemd-entrypoint
evgeny:add-script-databasus-1771316790
evgeny:ensure_lxc_ip_loaded
evgeny:feature/smart-error-recovery
evgeny:feature/vm-smart-recovery
evgeny:CrazyWolf13-patch-4
evgeny:CrazyWolf13-patch-5
evgeny:vm_error_handler
evgeny:add-script-romm-1771236644
evgeny:tremor021-patch-5
evgeny:CrazyWolf13-patch-3
evgeny:tremor021-patch-4
evgeny:add-script-ebusd-1771180732
evgeny:disable-seerr
evgeny:copilot/add-more-disk-space
evgeny:copilot/add-disabled-flag-to-unifi-json
evgeny:readd_frigate
evgeny:optimize_backwrite_telmetry
evgeny:MickLesk-patch-5
evgeny:fix_openwebui_numba
evgeny:alpine-teamspeak-fix
evgeny:fix_pangolin
evgeny:overwriteable_app_version
evgeny:fix/sqlserver-lxc-security
evgeny:fix/telemetry-stuck-installing
evgeny:fix/emqx-mq-setting
evgeny:fix/archlinux-vm-errors
evgeny:fix/unifi-apt-repo
evgeny:fix/tailscale-addon-dns-keyrings
evgeny:fix/telemetry-duplicate-post
evgeny:fix/deluge-pkg-resources
evgeny:fix/dispatcharr-uv-migration
evgeny:tremor021-patch-3
evgeny:api_refactor
evgeny:wealthfolio-v3
evgeny:fix/debian13-vm-firstboot
evgeny:MickLesk-patch-4
evgeny:add-script-drawio-1770808455
evgeny:fix-kasm-version-detection
evgeny:fix/elementsynapse-lxc-systemd
evgeny:fix/github-versions-addon-scripts
evgeny:add-script-paperless-exporter-1770650199
evgeny:fix/koillection-missing-composer
evgeny:refactor/wget
evgeny:fix/umlautadaptarr-appsettings
evgeny:fix/uv-venv-clear-for-0.10
evgeny:fix/addon-ensure-curl-installed
evgeny:fix/netbird-docker-race-condition
evgeny:fix/nginx-ui-install-script
evgeny:feat/remove-whiptail-update-scripts
evgeny:feat/unattended-whiptail-handling
evgeny:fix/npm-better-sqlite3
evgeny:fix/tdarr-qsv-acceleration
evgeny:add-script-checkmate-1770494748
evgeny:add-script-bichon-1770494727
evgeny:tremor021-patch-2
evgeny:homepage
evgeny:add-script-wishlist-1770193085
evgeny:add-script-wealthfolio-1770143943
evgeny:CrazyWolf13-patch-2
evgeny:add-script-shelfmark-1769790178
evgeny:CrazyWolf13-patch-1
evgeny:add-script-languagetool-1769790155
evgeny:tremor021-patch-1
evgeny:michelroegl-brunner-patch-2
evgeny:fix/version-display
evgeny:fix/debian13-root-ownership
evgeny:feat/interactive_prompts
evgeny:core_stable
evgeny:refactor/tools-func-stability
evgeny:certbot_npm
evgeny:2026-02-21
evgeny:2026-02-20
evgeny:2026-02-19
evgeny:2026-02-18
evgeny:2026-02-17
evgeny:2026-02-16
evgeny:2026-02-15
evgeny:2026-02-14
evgeny:2026-02-13
evgeny:2026-02-12
evgeny:2026-02-11
evgeny:2026-02-10
evgeny:2026-02-09
evgeny:2026-02-08
evgeny:2026-02-07
evgeny:2026-02-06
evgeny:2026-02-05
evgeny:2026-02-04
evgeny:2026-02-03
evgeny:2026-02-02
evgeny:2026-02-01
evgeny:2026-01-31
evgeny:2026-01-30
evgeny:2026-01-29
evgeny:2026-01-28
evgeny:2026-01-27
evgeny:2026-01-26
evgeny:2026-01-25
evgeny:2026-01-24
evgeny:2026-01-23
evgeny:2026-01-22
evgeny:2026-01-21
evgeny:2026-01-20
evgeny:2026-01-19
evgeny:2026-01-18
evgeny:2026-01-17
evgeny:2026-01-16
evgeny:2026-01-15
evgeny:2026-01-14
evgeny:2026-01-13
evgeny:2026-01-12
evgeny:2026-01-11
evgeny:2026-01-10
evgeny:2026-01-09
evgeny:2026-01-08
evgeny:2026-01-07
evgeny:2026-01-06
evgeny:2026-01-05
evgeny:2026-01-04
evgeny:2026-01-03
evgeny:2026-01-02
evgeny:2026-01-01
evgeny:2025-12-31
evgeny:2025-12-30
evgeny:2025-12-29
evgeny:2025-12-28
evgeny:2025-12-27
evgeny:2025-12-26
evgeny:2025-12-25
evgeny:2025-12-24
evgeny:2025-12-23
evgeny:2025-12-22
evgeny:2025-12-21
evgeny:2025-12-20
evgeny:2025-12-19
evgeny:2025-12-18
evgeny:2025-12-17
evgeny:2025-12-16
evgeny:2025-12-15
evgeny:2025-12-14
evgeny:2025-12-13
evgeny:2025-12-12
evgeny:2025-12-11
evgeny:2025-12-10
evgeny:2025-12-09
evgeny:2025-12-08
evgeny:2025-12-07
evgeny:2025-12-06
evgeny:2025-12-05
evgeny:2025-12-04
evgeny:2025-12-03
evgeny:2025-12-02
evgeny:2025-12-01
evgeny:2025-11-30
evgeny:2025-11-29
evgeny:2025-11-28
evgeny:2025-11-27
evgeny:2025-11-26
evgeny:2025-11-25
evgeny:2025-11-24
evgeny:2025-11-23
evgeny:2025-11-22
evgeny:2025-11-21
evgeny:2025-11-20
evgeny:2025-11-19
evgeny:2025-11-18
evgeny:2025-11-17
evgeny:2025-11-16
evgeny:2025-11-15
evgeny:2025-11-14
evgeny:2025-11-13
evgeny:2025-11-12
evgeny:2025-11-11
evgeny:2025-11-10
evgeny:2025-11-09
evgeny:2025-11-08
evgeny:2025-11-07
evgeny:2025-11-06
evgeny:2025-11-05
evgeny:2025-11-04
evgeny:2025-11-03
evgeny:2025-11-02
evgeny:2025-11-01
evgeny:2025-10-31
evgeny:2025-10-30
evgeny:2025-10-29
evgeny:2025-10-28
evgeny:2025-10-27
evgeny:2025-10-26
evgeny:2025-10-25
evgeny:2025-10-24
evgeny:2025-10-23
evgeny:2025-10-22
evgeny:2025-10-21
evgeny:2025-10-20
evgeny:2025-10-19
evgeny:2025-10-18
evgeny:2025-10-17
evgeny:2025-10-16
evgeny:2025-10-15
evgeny:2025-10-14
evgeny:2025-10-13
evgeny:2025-10-12
evgeny:2025-10-11
evgeny:2025-10-10
evgeny:2025-10-09
evgeny:2025-10-08
evgeny:2025-10-07
evgeny:2025-10-06
evgeny:2025-10-05
evgeny:2025-10-04
evgeny:2025-10-03
evgeny:2025-10-02
evgeny:2025-10-01
evgeny:2025-09-30
evgeny:2025-09-29
evgeny:2025-09-28
evgeny:2025-09-27
evgeny:2025-09-26
evgeny:2025-09-25
evgeny:2025-09-24
evgeny:2025-09-23
evgeny:2025-09-22
evgeny:2025-09-21
evgeny:2025-09-20
evgeny:2025-09-19
evgeny:2025-09-18
evgeny:2025-09-17
evgeny:2025-09-16
evgeny:2025-09-15
evgeny:2025-09-14
evgeny:2025-09-13
evgeny:2025-09-12
evgeny:2025-09-11
evgeny:2025-09-10
evgeny:2025-09-09
evgeny:2025-09-08
evgeny:2025-09-07
evgeny:2025-09-06
evgeny:2025-09-05
evgeny:2025-09-04
evgeny:2025-09-03
evgeny:2025-09-02
evgeny:2025-09-01
evgeny:2025-08-31
evgeny:2025-08-30
evgeny:2025-08-29
evgeny:2025-08-28
evgeny:2025-08-27
evgeny:2025-08-26
evgeny:2025-08-25
evgeny:2025-08-24
evgeny:2025-08-23
evgeny:2025-08-22
evgeny:2025-08-21
evgeny:2025-08-20
evgeny:2025-08-19
evgeny:2025-08-18
evgeny:2025-08-17
evgeny:2025-08-16
evgeny:2025-08-15
evgeny:2025-08-14
evgeny:2025-08-13
evgeny:2025-08-12
evgeny:2025-08-11
evgeny:2025-08-10
evgeny:2025-08-09
evgeny:2025-08-08
evgeny:2025-08-07
evgeny:2025-08-06
evgeny:2025-08-05
evgeny:2025-08-04
evgeny:2025-08-03
evgeny:2025-08-02
evgeny:2025-08-01
evgeny:2025-07-31
evgeny:2025-07-30
evgeny:2025-07-29
evgeny:2025-07-28
evgeny:2025-07-27
evgeny:2025-07-26
evgeny:2025-07-25
evgeny:2025-07-24
evgeny:2025-07-23
evgeny:2025-07-22
evgeny:2025-07-21
evgeny:2025-07-20
evgeny:2025-07-19
evgeny:2025-07-18
evgeny:2025-07-17
evgeny:2025-07-16
evgeny:2025-07-15
evgeny:2025-07-14
evgeny:2025-07-11
evgeny:2025-07-10
evgeny:2025-07-09
evgeny:2025-07-08
evgeny:2025-07-07
evgeny:2025-07-06
evgeny:2025-07-05
evgeny:2025-07-04
evgeny:2025-07-03
evgeny:2025-07-02
evgeny:2025-07-01
evgeny:2025-06-30
evgeny:2025-06-29
evgeny:2025-06-28
evgeny:2025-06-27
evgeny:2025-06-26
evgeny:2025-06-25
evgeny:2025-06-24
evgeny:2025-06-23
evgeny:2025-06-22
evgeny:2025-06-21
evgeny:2025-06-20
evgeny:2025-06-19
evgeny:2025-06-18
evgeny:2025-06-17
evgeny:2025-06-16
evgeny:2025-06-15
evgeny:2025-06-14
evgeny:2025-06-13
evgeny:2025-06-12
evgeny:2025-06-11
evgeny:2025-06-10
evgeny:2025-06-09
evgeny:2025-06-08
evgeny:2025-06-07
evgeny:2025-06-06
evgeny:2025-06-05
evgeny:2025-06-04
evgeny:2025-06-03
evgeny:2025-06-02
evgeny:2025-06-01
evgeny:2025-05-31
evgeny:2025-05-30
evgeny:2025-05-29
evgeny:2025-05-28
evgeny:2025-05-27
evgeny:2025-05-26
evgeny:2025-05-25
evgeny:2025-05-24
evgeny:2025-05-23
evgeny:2025-05-22
evgeny:2025-05-21
evgeny:2025-05-20
evgeny:2025-05-19
evgeny:2025-05-18
evgeny:2025-05-17
evgeny:2025-05-16
evgeny:2025-05-15
evgeny:2025-05-14
evgeny:2025-05-13
evgeny:2025-05-12
evgeny:2025-05-11
evgeny:2025-05-10
evgeny:2025-05-09
evgeny:2025-05-08
evgeny:2025-05-07
evgeny:2025-05-06
evgeny:2025-05-05
evgeny:2025-05-04
evgeny:2025-05-03
evgeny:2025-05-02
evgeny:2025-05-01
evgeny:2025-04-30
evgeny:2025-04-29
evgeny:2025-04-28
evgeny:2025-04-27
evgeny:2025-04-26
evgeny:2025-04-25
evgeny:2025-04-24
evgeny:2025-04-23
evgeny:2025-04-22
evgeny:2025-04-20
evgeny:2025-04-21
evgeny:2025-04-19
evgeny:2025-04-18
evgeny:2025-04-17
evgeny:2025-04-15
evgeny:2025-04-16
evgeny:2025-04-14
evgeny:2025-04-13
evgeny:2025-04-12
evgeny:2025-04-11
evgeny:2025-04-10
evgeny:2025-04-09
evgeny:2025-04-08
evgeny:2025-04-07
evgeny:2025-04-06
evgeny:2025-04-05
evgeny:2025-04-04
evgeny:2025-04-03
evgeny:2025-04-02
evgeny:2025-04-01
evgeny:2025-03-31
evgeny:2025-03-30
evgeny:2025-03-29
evgeny:2025-03-28
evgeny:2025-03-27
evgeny:2025-03-26
evgeny:2025-03-25
evgeny:2025-03-24
evgeny:2025-03-23
evgeny:2025-03-22
evgeny:2025-03-21
evgeny:2025-03-20
evgeny:2025-03-19
evgeny:2025-03-18
evgeny:2025-03-17
evgeny:2025-03-16
evgeny:2025-03-15
evgeny:2025-03-14
evgeny:2025-03-13
evgeny:2025-03-12
evgeny:2025-03-11
evgeny:2025-03-10
evgeny:2025-03-09
evgeny:2025-03-08
evgeny:2025-03-07
evgeny:2025-03-06
evgeny:2025-03-05
evgeny:2025-03-04
evgeny:2025-03-03
evgeny:2025-03-02
evgeny:2025-03-01
evgeny:2025-02-28
evgeny:2025-02-27
evgeny:2025-02-26
evgeny:2025-02-25
evgeny:2025-02-24
evgeny:2025-02-23
evgeny:2025-02-21
evgeny:2025-02-20
evgeny:2025-02-19
evgeny:2025-02-18
evgeny:2025-02-17
evgeny:2025-02-16
evgeny:2025-02-15
evgeny:2025-02-14
evgeny:2025-02-13
evgeny:2025-02-12
evgeny:2025-02-11
evgeny:2025-02-10
evgeny:2025-02-09
evgeny:2025-02-08
evgeny:2025-02-07
evgeny:2025-02-06
evgeny:2025-02-05
evgeny:2025-02-04
evgeny:2025-02-03
evgeny:2025-02-02
evgeny:2025-02-01
evgeny:2025-01-31
evgeny:2025-01-30
evgeny:2025-01-29
evgeny:2025-01-28
evgeny:2025-01-27
evgeny:2025-01-26
evgeny:2025-01-24
evgeny:2025-01-23
evgeny:2025-01-22
evgeny:2025-01-21
evgeny:2025-01-20
evgeny:2025-01-19
evgeny:2025-01-18
evgeny:2025-01-17
evgeny:2025-01-16
evgeny:2025-01-15
evgeny:2025-01-14
evgeny:2025-01-13
evgeny:2025-01-11
evgeny:2025-01-10
evgeny:2025-01-09
evgeny:2025-01-08
evgeny:2025-01-07
evgeny:2025-01-06
evgeny:2025-01-05
evgeny:2025-01-04
evgeny:2025-01-03
evgeny:2025-01-02
evgeny:2025-01-01
evgeny:2024-12-31
evgeny:2024-12-30
evgeny:2024-12-29
evgeny:2024-12-28
evgeny:2024-12-27
evgeny:2024-12-26
evgeny:2024-12-25
evgeny:2024-12-23
evgeny:2024-12-21
evgeny:2024-12-20
evgeny:2024-12-19
evgeny:2024-12-18
evgeny:2024-12-17
evgeny:2024-12-16
evgeny:2024-12-13
evgeny:2024-12-12
evgeny:2024-12-09
evgeny:2024-12-08
evgeny:2024-12-07
evgeny:2024-12-06
evgeny:2024-12-05
evgeny:2024-12-04
evgeny:2024-12-03
evgeny:2024-12-02
evgeny:2024-11-30
evgeny:2024-11-29
evgeny:2024-11-28
evgeny:2024-11-27
evgeny:2024-11-26
evgeny:2024-11-25
evgeny:2024-11-24
evgeny:2024-11-23
...
pull from: evgeny:refactor/tools-func-stability
evgeny:main
evgeny:automated/update-github-versions
evgeny:github-action-update-changelog
evgeny:github-action-archive-changelog
evgeny:copilot/fix-apache-guacamole-update
evgeny:add-script-gramps-web-1771702398
evgeny:tremor021-patch-6
evgeny:fix/pangolin-update-db-migration
evgeny:fix/huntarr-build-essential
evgeny:fix/recyclarr-v8-config-paths
evgeny:fix/planka-v2-data-migration
evgeny:fix/docker-vm-virt-customize-error-handling
evgeny:fix/zammad-elasticsearch-startup
evgeny:pr-update-app-files
evgeny:add-script-calibre-web-1771612422
evgeny:add-script-sure-1771612406
evgeny:CrazyWolf13-patch-6
evgeny:add-script-cronmaster-1771428647
evgeny:add-script-truenas-vm-1771408492
evgeny:fix-opnsense-disk-space
evgeny:fix-vm-disk-space-checks
evgeny:feature/execution-id
evgeny:feature/tool-telemetry
evgeny:feature/telemetry-improvements
evgeny:fix/immich-public-proxy-systemd-entrypoint
evgeny:add-script-databasus-1771316790
evgeny:ensure_lxc_ip_loaded
evgeny:feature/smart-error-recovery
evgeny:feature/vm-smart-recovery
evgeny:CrazyWolf13-patch-4
evgeny:CrazyWolf13-patch-5
evgeny:vm_error_handler
evgeny:add-script-romm-1771236644
evgeny:tremor021-patch-5
evgeny:CrazyWolf13-patch-3
evgeny:tremor021-patch-4
evgeny:add-script-ebusd-1771180732
evgeny:disable-seerr
evgeny:copilot/add-more-disk-space
evgeny:copilot/add-disabled-flag-to-unifi-json
evgeny:readd_frigate
evgeny:optimize_backwrite_telmetry
evgeny:MickLesk-patch-5
evgeny:fix_openwebui_numba
evgeny:alpine-teamspeak-fix
evgeny:fix_pangolin
evgeny:overwriteable_app_version
evgeny:fix/sqlserver-lxc-security
evgeny:fix/telemetry-stuck-installing
evgeny:fix/emqx-mq-setting
evgeny:fix/archlinux-vm-errors
evgeny:fix/unifi-apt-repo
evgeny:fix/tailscale-addon-dns-keyrings
evgeny:fix/telemetry-duplicate-post
evgeny:fix/deluge-pkg-resources
evgeny:fix/dispatcharr-uv-migration
evgeny:tremor021-patch-3
evgeny:api_refactor
evgeny:wealthfolio-v3
evgeny:fix/debian13-vm-firstboot
evgeny:MickLesk-patch-4
evgeny:add-script-drawio-1770808455
evgeny:fix-kasm-version-detection
evgeny:fix/elementsynapse-lxc-systemd
evgeny:fix/github-versions-addon-scripts
evgeny:add-script-paperless-exporter-1770650199
evgeny:fix/koillection-missing-composer
evgeny:refactor/wget
evgeny:fix/umlautadaptarr-appsettings
evgeny:fix/uv-venv-clear-for-0.10
evgeny:fix/addon-ensure-curl-installed
evgeny:fix/netbird-docker-race-condition
evgeny:fix/nginx-ui-install-script
evgeny:feat/remove-whiptail-update-scripts
evgeny:feat/unattended-whiptail-handling
evgeny:fix/npm-better-sqlite3
evgeny:fix/tdarr-qsv-acceleration
evgeny:add-script-checkmate-1770494748
evgeny:add-script-bichon-1770494727
evgeny:tremor021-patch-2
evgeny:homepage
evgeny:add-script-wishlist-1770193085
evgeny:add-script-wealthfolio-1770143943
evgeny:CrazyWolf13-patch-2
evgeny:add-script-shelfmark-1769790178
evgeny:CrazyWolf13-patch-1
evgeny:add-script-languagetool-1769790155
evgeny:tremor021-patch-1
evgeny:michelroegl-brunner-patch-2
evgeny:fix/version-display
evgeny:fix/debian13-root-ownership
evgeny:feat/interactive_prompts
evgeny:core_stable
evgeny:refactor/tools-func-stability
evgeny:certbot_npm
evgeny:2026-02-21
evgeny:2026-02-20
evgeny:2026-02-19
evgeny:2026-02-18
evgeny:2026-02-17
evgeny:2026-02-16
evgeny:2026-02-15
evgeny:2026-02-14
evgeny:2026-02-13
evgeny:2026-02-12
evgeny:2026-02-11
evgeny:2026-02-10
evgeny:2026-02-09
evgeny:2026-02-08
evgeny:2026-02-07
evgeny:2026-02-06
evgeny:2026-02-05
evgeny:2026-02-04
evgeny:2026-02-03
evgeny:2026-02-02
evgeny:2026-02-01
evgeny:2026-01-31
evgeny:2026-01-30
evgeny:2026-01-29
evgeny:2026-01-28
evgeny:2026-01-27
evgeny:2026-01-26
evgeny:2026-01-25
evgeny:2026-01-24
evgeny:2026-01-23
evgeny:2026-01-22
evgeny:2026-01-21
evgeny:2026-01-20
evgeny:2026-01-19
evgeny:2026-01-18
evgeny:2026-01-17
evgeny:2026-01-16
evgeny:2026-01-15
evgeny:2026-01-14
evgeny:2026-01-13
evgeny:2026-01-12
evgeny:2026-01-11
evgeny:2026-01-10
evgeny:2026-01-09
evgeny:2026-01-08
evgeny:2026-01-07
evgeny:2026-01-06
evgeny:2026-01-05
evgeny:2026-01-04
evgeny:2026-01-03
evgeny:2026-01-02
evgeny:2026-01-01
evgeny:2025-12-31
evgeny:2025-12-30
evgeny:2025-12-29
evgeny:2025-12-28
evgeny:2025-12-27
evgeny:2025-12-26
evgeny:2025-12-25
evgeny:2025-12-24
evgeny:2025-12-23
evgeny:2025-12-22
evgeny:2025-12-21
evgeny:2025-12-20
evgeny:2025-12-19
evgeny:2025-12-18
evgeny:2025-12-17
evgeny:2025-12-16
evgeny:2025-12-15
evgeny:2025-12-14
evgeny:2025-12-13
evgeny:2025-12-12
evgeny:2025-12-11
evgeny:2025-12-10
evgeny:2025-12-09
evgeny:2025-12-08
evgeny:2025-12-07
evgeny:2025-12-06
evgeny:2025-12-05
evgeny:2025-12-04
evgeny:2025-12-03
evgeny:2025-12-02
evgeny:2025-12-01
evgeny:2025-11-30
evgeny:2025-11-29
evgeny:2025-11-28
evgeny:2025-11-27
evgeny:2025-11-26
evgeny:2025-11-25
evgeny:2025-11-24
evgeny:2025-11-23
evgeny:2025-11-22
evgeny:2025-11-21
evgeny:2025-11-20
evgeny:2025-11-19
evgeny:2025-11-18
evgeny:2025-11-17
evgeny:2025-11-16
evgeny:2025-11-15
evgeny:2025-11-14
evgeny:2025-11-13
evgeny:2025-11-12
evgeny:2025-11-11
evgeny:2025-11-10
evgeny:2025-11-09
evgeny:2025-11-08
evgeny:2025-11-07
evgeny:2025-11-06
evgeny:2025-11-05
evgeny:2025-11-04
evgeny:2025-11-03
evgeny:2025-11-02
evgeny:2025-11-01
evgeny:2025-10-31
evgeny:2025-10-30
evgeny:2025-10-29
evgeny:2025-10-28
evgeny:2025-10-27
evgeny:2025-10-26
evgeny:2025-10-25
evgeny:2025-10-24
evgeny:2025-10-23
evgeny:2025-10-22
evgeny:2025-10-21
evgeny:2025-10-20
evgeny:2025-10-19
evgeny:2025-10-18
evgeny:2025-10-17
evgeny:2025-10-16
evgeny:2025-10-15
evgeny:2025-10-14
evgeny:2025-10-13
evgeny:2025-10-12
evgeny:2025-10-11
evgeny:2025-10-10
evgeny:2025-10-09
evgeny:2025-10-08
evgeny:2025-10-07
evgeny:2025-10-06
evgeny:2025-10-05
evgeny:2025-10-04
evgeny:2025-10-03
evgeny:2025-10-02
evgeny:2025-10-01
evgeny:2025-09-30
evgeny:2025-09-29
evgeny:2025-09-28
evgeny:2025-09-27
evgeny:2025-09-26
evgeny:2025-09-25
evgeny:2025-09-24
evgeny:2025-09-23
evgeny:2025-09-22
evgeny:2025-09-21
evgeny:2025-09-20
evgeny:2025-09-19
evgeny:2025-09-18
evgeny:2025-09-17
evgeny:2025-09-16
evgeny:2025-09-15
evgeny:2025-09-14
evgeny:2025-09-13
evgeny:2025-09-12
evgeny:2025-09-11
evgeny:2025-09-10
evgeny:2025-09-09
evgeny:2025-09-08
evgeny:2025-09-07
evgeny:2025-09-06
evgeny:2025-09-05
evgeny:2025-09-04
evgeny:2025-09-03
evgeny:2025-09-02
evgeny:2025-09-01
evgeny:2025-08-31
evgeny:2025-08-30
evgeny:2025-08-29
evgeny:2025-08-28
evgeny:2025-08-27
evgeny:2025-08-26
evgeny:2025-08-25
evgeny:2025-08-24
evgeny:2025-08-23
evgeny:2025-08-22
evgeny:2025-08-21
evgeny:2025-08-20
evgeny:2025-08-19
evgeny:2025-08-18
evgeny:2025-08-17
evgeny:2025-08-16
evgeny:2025-08-15
evgeny:2025-08-14
evgeny:2025-08-13
evgeny:2025-08-12
evgeny:2025-08-11
evgeny:2025-08-10
evgeny:2025-08-09
evgeny:2025-08-08
evgeny:2025-08-07
evgeny:2025-08-06
evgeny:2025-08-05
evgeny:2025-08-04
evgeny:2025-08-03
evgeny:2025-08-02
evgeny:2025-08-01
evgeny:2025-07-31
evgeny:2025-07-30
evgeny:2025-07-29
evgeny:2025-07-28
evgeny:2025-07-27
evgeny:2025-07-26
evgeny:2025-07-25
evgeny:2025-07-24
evgeny:2025-07-23
evgeny:2025-07-22
evgeny:2025-07-21
evgeny:2025-07-20
evgeny:2025-07-19
evgeny:2025-07-18
evgeny:2025-07-17
evgeny:2025-07-16
evgeny:2025-07-15
evgeny:2025-07-14
evgeny:2025-07-11
evgeny:2025-07-10
evgeny:2025-07-09
evgeny:2025-07-08
evgeny:2025-07-07
evgeny:2025-07-06
evgeny:2025-07-05
evgeny:2025-07-04
evgeny:2025-07-03
evgeny:2025-07-02
evgeny:2025-07-01
evgeny:2025-06-30
evgeny:2025-06-29
evgeny:2025-06-28
evgeny:2025-06-27
evgeny:2025-06-26
evgeny:2025-06-25
evgeny:2025-06-24
evgeny:2025-06-23
evgeny:2025-06-22
evgeny:2025-06-21
evgeny:2025-06-20
evgeny:2025-06-19
evgeny:2025-06-18
evgeny:2025-06-17
evgeny:2025-06-16
evgeny:2025-06-15
evgeny:2025-06-14
evgeny:2025-06-13
evgeny:2025-06-12
evgeny:2025-06-11
evgeny:2025-06-10
evgeny:2025-06-09
evgeny:2025-06-08
evgeny:2025-06-07
evgeny:2025-06-06
evgeny:2025-06-05
evgeny:2025-06-04
evgeny:2025-06-03
evgeny:2025-06-02
evgeny:2025-06-01
evgeny:2025-05-31
evgeny:2025-05-30
evgeny:2025-05-29
evgeny:2025-05-28
evgeny:2025-05-27
evgeny:2025-05-26
evgeny:2025-05-25
evgeny:2025-05-24
evgeny:2025-05-23
evgeny:2025-05-22
evgeny:2025-05-21
evgeny:2025-05-20
evgeny:2025-05-19
evgeny:2025-05-18
evgeny:2025-05-17
evgeny:2025-05-16
evgeny:2025-05-15
evgeny:2025-05-14
evgeny:2025-05-13
evgeny:2025-05-12
evgeny:2025-05-11
evgeny:2025-05-10
evgeny:2025-05-09
evgeny:2025-05-08
evgeny:2025-05-07
evgeny:2025-05-06
evgeny:2025-05-05
evgeny:2025-05-04
evgeny:2025-05-03
evgeny:2025-05-02
evgeny:2025-05-01
evgeny:2025-04-30
evgeny:2025-04-29
evgeny:2025-04-28
evgeny:2025-04-27
evgeny:2025-04-26
evgeny:2025-04-25
evgeny:2025-04-24
evgeny:2025-04-23
evgeny:2025-04-22
evgeny:2025-04-20
evgeny:2025-04-21
evgeny:2025-04-19
evgeny:2025-04-18
evgeny:2025-04-17
evgeny:2025-04-15
evgeny:2025-04-16
evgeny:2025-04-14
evgeny:2025-04-13
evgeny:2025-04-12
evgeny:2025-04-11
evgeny:2025-04-10
evgeny:2025-04-09
evgeny:2025-04-08
evgeny:2025-04-07
evgeny:2025-04-06
evgeny:2025-04-05
evgeny:2025-04-04
evgeny:2025-04-03
evgeny:2025-04-02
evgeny:2025-04-01
evgeny:2025-03-31
evgeny:2025-03-30
evgeny:2025-03-29
evgeny:2025-03-28
evgeny:2025-03-27
evgeny:2025-03-26
evgeny:2025-03-25
evgeny:2025-03-24
evgeny:2025-03-23
evgeny:2025-03-22
evgeny:2025-03-21
evgeny:2025-03-20
evgeny:2025-03-19
evgeny:2025-03-18
evgeny:2025-03-17
evgeny:2025-03-16
evgeny:2025-03-15
evgeny:2025-03-14
evgeny:2025-03-13
evgeny:2025-03-12
evgeny:2025-03-11
evgeny:2025-03-10
evgeny:2025-03-09
evgeny:2025-03-08
evgeny:2025-03-07
evgeny:2025-03-06
evgeny:2025-03-05
evgeny:2025-03-04
evgeny:2025-03-03
evgeny:2025-03-02
evgeny:2025-03-01
evgeny:2025-02-28
evgeny:2025-02-27
evgeny:2025-02-26
evgeny:2025-02-25
evgeny:2025-02-24
evgeny:2025-02-23
evgeny:2025-02-21
evgeny:2025-02-20
evgeny:2025-02-19
evgeny:2025-02-18
evgeny:2025-02-17
evgeny:2025-02-16
evgeny:2025-02-15
evgeny:2025-02-14
evgeny:2025-02-13
evgeny:2025-02-12
evgeny:2025-02-11
evgeny:2025-02-10
evgeny:2025-02-09
evgeny:2025-02-08
evgeny:2025-02-07
evgeny:2025-02-06
evgeny:2025-02-05
evgeny:2025-02-04
evgeny:2025-02-03
evgeny:2025-02-02
evgeny:2025-02-01
evgeny:2025-01-31
evgeny:2025-01-30
evgeny:2025-01-29
evgeny:2025-01-28
evgeny:2025-01-27
evgeny:2025-01-26
evgeny:2025-01-24
evgeny:2025-01-23
evgeny:2025-01-22
evgeny:2025-01-21
evgeny:2025-01-20
evgeny:2025-01-19
evgeny:2025-01-18
evgeny:2025-01-17
evgeny:2025-01-16
evgeny:2025-01-15
evgeny:2025-01-14
evgeny:2025-01-13
evgeny:2025-01-11
evgeny:2025-01-10
evgeny:2025-01-09
evgeny:2025-01-08
evgeny:2025-01-07
evgeny:2025-01-06
evgeny:2025-01-05
evgeny:2025-01-04
evgeny:2025-01-03
evgeny:2025-01-02
evgeny:2025-01-01
evgeny:2024-12-31
evgeny:2024-12-30
evgeny:2024-12-29
evgeny:2024-12-28
evgeny:2024-12-27
evgeny:2024-12-26
evgeny:2024-12-25
evgeny:2024-12-23
evgeny:2024-12-21
evgeny:2024-12-20
evgeny:2024-12-19
evgeny:2024-12-18
evgeny:2024-12-17
evgeny:2024-12-16
evgeny:2024-12-13
evgeny:2024-12-12
evgeny:2024-12-09
evgeny:2024-12-08
evgeny:2024-12-07
evgeny:2024-12-06
evgeny:2024-12-05
evgeny:2024-12-04
evgeny:2024-12-03
evgeny:2024-12-02
evgeny:2024-11-30
evgeny:2024-11-29
evgeny:2024-11-28
evgeny:2024-11-27
evgeny:2024-11-26
evgeny:2024-11-25
evgeny:2024-11-24
evgeny:2024-11-23
9 Commits
vm_error_h
...
refactor/t
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
950b32fef8 |
tools.func: Smarter parallel jobs calculation with load awareness
- get_parallel_jobs: Add memory-based limiting (1.5GB/job), load awareness, and container detection for conservative limits - get_default_php_version: Add future versions (Debian 14, Ubuntu 26.04), update defaults to 8.3 - get_default_python_version: Add future versions, update defaults to 3.12 |
||
|
|
01ba7356e0 | foirmatting | ||
|
|
ef7015e232 |
Optimize tools.func: intelligent fallbacks, retry logic, caching, DNS pre-check
- curl_with_retry: DNS pre-check + exponential backoff - download_gpg_key: Auto-detect key format, validation - ensure_dependencies: Batch dpkg-query check, individual fallback - install_packages_with_retry: Progressive recovery (dpkg fix, broken deps, individual packages) - verify_repo_available: Caching with TTL to avoid repeated HTTP requests - get_fallback_suite: Dynamic HTTP availability check cascade - ensure_apt_working: APT lock handling, progressive recovery - safe_service_restart: Wait-for-ready with configurable timeout, retry logic - get_latest_github_release: Fallback to tags API, prerelease support, rate limit handling |
||
|
|
c118377665 | Optimize tools.func: fix typos, duplicate debug_log, Node.js version, PG backup, Intel VPL | ||
|
|
8022525b49 |
Fix removed features in refactor branch
- Add libmfx-gen1.2 back for Intel Quick Sync Video encoding (Debian 12+13) - Restore tmpfiles.d configuration for MariaDB /run/mysqld persistence - Fix MariaDB fallback version from 11.4 to 12.2 (latest GA version) These changes were incorrectly removed in the refactor commits. |
||
|
|
c8dbce6e58 | typo | ||
|
|
0d821dd704 |
feat(tools.func): extend retry logic to all major downloads
Added curl_with_retry to all critical download operations: - Adminer download - Composer installer - FFmpeg (binary and source) - Go tarball - Ghostscript source - ImageMagick source - rbenv and ruby-build - uv (astral-sh) - yq binary - Go version check Extended timeouts for large downloads: - CURL_TIMEOUT=300 for FFmpeg, Go (large tarballs) - CURL_TIMEOUT=180 for Ghostscript, ImageMagick Remaining without retry (intentional): - download_with_progress (specialized function) - Rustup installer (piped to shell) - Portainer version check (non-critical) Total curl_with_retry/download_gpg_key usage: 27 locations |
||
|
|
52061ea0db |
feat(tools.func): add retry logic and debug mode for stability
New helper functions: - curl_with_retry: Robust curl wrapper with retry logic (3 attempts) - curl_api_with_retry: API calls with HTTP status handling - download_gpg_key: GPG key download with retry and dearmor support - debug_log: Conditional debug output when TOOLS_DEBUG=true Replaced critical curl calls: - MongoDB GPG key download - NodeSource GPG key download - PostgreSQL GPG key download - PHP (Sury) keyring download - MySQL GPG key download - setup_deb822_repo GPG import Benefits: - Automatic retry on transient network failures - Configurable timeouts (CURL_TIMEOUT, CURL_CONNECT_TO) - Debug mode for troubleshooting (TOOLS_DEBUG=true) - Consistent error handling across all GPG key imports |
||
|
|
5c82757c69 |
refactor(tools.func): use distro packages by default for stability
- fetch_and_deploy_gh_release: add validation for empty app names - Derives app name from repo if not provided - Prevents '/root/.: Is a directory' error (fixes #10342) - setup_hwaccel: fix Intel driver app names for fetch_and_deploy_gh_release - Add proper app names: intel-igc-core, intel-igc-opencl, libigdgmm12, intel-opencl-icd - setup_mariadb: use distro packages by default - Default: apt packages (default-mysql-server, mariadb-server) - Optional: USE_MARIADB_REPO=true for official MariaDB repo - Fixes GPG key/mirror availability issues - setup_mysql: use distro packages by default - Default: apt packages (default-mysql-server, mysql-server) - Optional: USE_MYSQL_REPO=true for official MySQL repo - Keeps Debian Trixie 8.4 LTS handling when using official repo - setup_postgresql: use distro packages by default - Default: apt packages (postgresql, postgresql-client) - Optional: USE_PGDG_REPO=true for official PGDG repo - setup_docker: use distro packages by default - Default: docker.io package - Optional: USE_DOCKER_REPO=true for official Docker repo - Maintains Portainer support in both modes This refactoring prioritizes stability by using well-tested distro packages while maintaining the option to use official repos for specific version requirements. |
1 changed files with 997 additions and 202 deletions
1199
misc/tools.func
1199
misc/tools.func
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.