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
2025-12-26 19:03:41 +01:00
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
2025-12-26 18:50:56 +01:00
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.
2025-12-26 18:42:48 +01:00
3dfd7e5fc3
Update CHANGELOG.md ( #10345 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-26 16:56:16 +00:00
59ee3b0836
fix: zoraxy: category ( #10344 )
2025-12-26 17:55:55 +01:00
84d3a2a478
Update versions.json ( #10339 )
...
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-26 13:06:47 +01:00
a50af10a85
Update CHANGELOG.md ( #10337 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-26 08:59:27 +00:00
5aa1db077b
categorize valkey as database ( #10331 )
2025-12-26 09:58:54 +01:00
45b3d2d1cc
Update CHANGELOG.md ( #10334 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-25
2025-12-26 00:15:20 +00:00
22a2696ca3
Update versions.json ( #10333 )
...
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-26 01:14:57 +01:00
dedab50711
Update CHANGELOG.md ( #10329 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-25 18:40:02 +00:00
b7bfaee6a7
fix vertical scroll on website ( #10317 )
2025-12-25 19:39:36 +01:00
b618f82564
Update CHANGELOG.md ( #10326 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-25 14:22:45 +00:00
e6ee6e66bf
Refactor: OpenObserve ( #10279 )
2025-12-25 15:22:24 +01:00
97211b41b7
Update CHANGELOG.md ( #10325 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-25 14:22:05 +00:00
20a55d4543
Update CHANGELOG.md ( #10324 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-25 14:21:45 +00:00
0ece3263bd
Refactor: NZBGet ( #10302 )
2025-12-25 15:21:41 +01:00
9f1e214bc0
Update CHANGELOG.md ( #10323 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-25 14:21:26 +00:00
37007f1efe
Refactor ( #10303 )
2025-12-25 15:21:20 +01:00
e926182748
Refactor ( #10304 )
2025-12-25 15:21:00 +01:00
fa8c8ef85c
Update CHANGELOG.md ( #10322 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-25 14:18:23 +00:00
c769a43f62
InfluxDB: Fixes ( #10308 )
2025-12-25 15:17:56 +01:00
d91753824c
Update versions.json ( #10320 )
...
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-25 13:07:38 +01:00
77a3eacd21
Update CHANGELOG.md ( #10315 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-25 07:32:04 +00:00
404e87a2e3
Increase Zot Default Memory, Recategorize ( #10311 )
2025-12-25 08:31:40 +01:00
34a8ed8358
Update CHANGELOG.md ( #10313 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-24
2025-12-25 00:14:06 +00:00
f6f6815ac1
Update versions.json ( #10312 )
...
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-25 01:13:44 +01:00
256a80f18f
Update CHANGELOG.md ( #10309 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-24 23:45:26 +00:00
9613bf672a
pihole-exporter fix: unbound var ( #10307 )
2025-12-25 00:45:04 +01:00
978f2a36a5
Update CHANGELOG.md ( #10301 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-24 21:39:20 +00:00
a6d05ae5e6
fix: technitium: service migration ( #10300 )
2025-12-24 22:38:55 +01:00
e6ca8a646d
Update CHANGELOG.md ( #10297 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-24 14:29:35 +00:00
4e417dbdda
Update CHANGELOG.md ( #10296 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-24 14:29:18 +00:00
5a230837d3
Update dependencies ( #10275 )
2025-12-24 15:29:11 +01:00
23e3be00f0
Refactor ( #10274 )
2025-12-24 15:28:56 +01:00
c074d3f567
Update CHANGELOG.md ( #10295 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-24 14:28:27 +00:00
12037c8468
Update CHANGELOG.md ( #10294 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-24 14:28:05 +00:00
1a5c7680ee
Refactor ( #10276 )
2025-12-24 15:28:00 +01:00
2934b10415
Update CHANGELOG.md ( #10293 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-24 14:27:44 +00:00
133e1484ad
Refactor ( #10277 )
2025-12-24 15:27:39 +01:00
b22265047c
Refactor ( #10278 )
2025-12-24 15:27:20 +01:00
9b728ee2e0
Update CHANGELOG.md ( #10292 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-24 14:25:03 +00:00
bf51483235
Refactor ( #10280 )
2025-12-24 15:24:42 +01:00
f1fc6b0298
Update CHANGELOG.md ( #10291 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-24 13:23:40 +00:00
4a878169be
Update CHANGELOG.md ( #10290 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-24 13:23:23 +00:00
f1c6f573aa
fix(build): correct local template discovery and simplify pattern logic ( #10282 )
2025-12-24 14:23:10 +01:00
920a170c1e
Update CHANGELOG.md ( #10289 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-24 13:22:59 +00:00
63e883f9ea
Refactir ( #10241 )
2025-12-24 14:22:49 +01:00
733821bfce
Update CHANGELOG.md ( #10288 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-24 13:22:38 +00:00
7a44080eda
Pocketbase: Add note for superuser account creation ( #10245 )
2025-12-24 14:22:33 +01:00