8681 Commits

Author SHA1 Message Date
Michel Roegl-Brunner
999d7d017e
Delete ct/openclaw.sh 2026-02-11 09:19:00 +01:00
Joerg Heinemann
fb6d1917e2 Installation by fetch_and_deploy_gh_release
Switch installation from apt to fetch_and_deploy_gh_release
2026-02-11 09:17:30 +01:00
CanbiZ (MickLesk)
fe45f7898b Delete vaultwarden.sh 2026-02-11 08:00:57 +01:00
CanbiZ (MickLesk)
b36cf277e4 cleanup 2026-02-11 07:59:32 +01:00
CanbiZ (MickLesk)
54f59505d1 Gate telemetry debug via DEV_MODE
Replace unconditional debug echoes in misc/api.func with checks on DEV_MODE so telemetry debug output is only shown when DEV_MODE=true. Make curl fire-and-forget: verbose HTTP code and payload logging only in DEV_MODE, while production uses a silent curl invocation that never blocks or fails. Remove a stray trailing whitespace in detect_ram. Add misc/data/telemetry-ingest.exe binary to repo.
2026-02-11 07:55:02 +01:00
Tobias
9395dc94fb
space :) 2026-02-10 20:53:26 +01:00
mikolaj92
cca8103101 calibre-web: move setup_uv after deploy in update path 2026-02-10 20:47:16 +01:00
Patryk Mikołajczyk
79a3a3bc79 Update install/calibre-web-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-02-10 20:46:37 +01:00
Patryk Mikołajczyk
0f713dea2f Update install/calibre-web-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-02-10 20:46:24 +01:00
mikolaj92
2b7eed2630 calibre-web: use uv sync (native) instead of pip-compatible install 2026-02-10 20:33:47 +01:00
mikolaj92
b518881996 calibre-web: switch pip installs to uv and fix service block order 2026-02-10 20:31:29 +01:00
Patryk Mikołajczyk
a4c7dce494 Update install/calibre-web-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-02-10 20:29:43 +01:00
Patryk Mikołajczyk
bbcdf2c446 Update install/calibre-web-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-02-10 20:29:31 +01:00
Patryk Mikołajczyk
f9e3a931ff Update install/calibre-web-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-02-10 20:29:18 +01:00
vhsdream
0876c417d3 Sonobarr: create venv during install
Some checks failed
Update GitHub Versions (New) / update-github-versions (push) Has been cancelled
Update Versions from GitHub / update-versions (push) Has been cancelled
Crawl Versions from newreleases.io / crawl-versions (push) Has been cancelled
Crawl Versions from github / crawl-versions (push) Has been cancelled
Stale PR Management / stale-prs (push) Has been cancelled
Cleanup Branches (Merged or Closed) / cleanup (push) Has been cancelled
2026-02-10 12:45:13 -05:00
mikolaj92
f2299ee941 fix(calibre-web): align review feedback on installer and defaults 2026-02-10 17:23:59 +01:00
Patryk Mikołajczyk
b8e23d9a54 Update calibre-web-install.sh 2026-02-10 17:18:23 +01:00
vhsdream
7f8b2bed8c nextExplorer: additional changes for v2.2.0 2026-02-10 10:41:44 -05:00
CanbiZ (MickLesk)
18fa3ec4e9 Add CPU/RAM and GPU model telemetry
Extend telemetry collection to include GPU model, CPU vendor/model, and RAM speed. misc/api.func: enhance detect_gpu to capture GPU_MODEL and default unknown values; add detect_cpu and detect_ram (dmidecode used for RAM speed), export new globals, and include cpu_*/gpu_model/ram_speed in post_to_api and post_update_to_api payloads. misc/data/service.go: add GPUModel/CPUVendor/CPUModel/RAMSpeed fields to TelemetryIn/Out/StatusUpdate, update PBClient mapping, expand allowed enum values to accept "unknown", sanitize and default empty vendor/passthrough fields to "unknown", and validate new cpu_vendor values. Changes maintain backward compatibility by using "unknown" where data is unavailable.
2026-02-10 16:38:03 +01:00
CanbiZ (MickLesk)
1dcd83abea Add sortable dashboard; extend telemetry data
Dashboard: add sortable table UI and client-side sorting support — CSS for sortable headers, data-sort attributes, default sort on Created (desc), timestamp formatting, header click handling, and inclusion of sort param in paginated fetches. Records now show a formatted Created column with full timestamp in the title. Initialize sortable headers on load.

Telemetry/client: switch to sending a full JSON payload (allows create if initial PATCH failed) and include extra fields (ct_type, disk_size, core_count, ram_size, os_type, os_version, pve_version, method). pve_version is detected when available.

Server: extend FetchRecordsPaginated to accept a sort field, validate allowed sort fields to prevent injection, use the sort when building the PB API request (default -created), and propagate the sort query param from the HTTP handler to the fetch call.

Overall this enables server-side sorted pagination from the dashboard and richer telemetry records.
2026-02-10 16:20:26 +01:00
CanbiZ (MickLesk)
f4ccccfb32 Update api.func 2026-02-10 16:16:35 +01:00
vhsdream
bc8a96b3fd nextExplorer: Update build for v2.2.0 2026-02-10 09:13:22 -05:00
CanbiZ (MickLesk)
754b3d4b6b fix: add Debian codename matching for binary mode in fetch_and_deploy_gh_release 2026-02-10 14:42:13 +01:00
CanbiZ (MickLesk)
82de09f19f fix: remove debug output, add duration tracking, cleanup duplicate log messages 2026-02-10 14:29:28 +01:00
CanbiZ (MickLesk)
c60ff2ae75 Update build.func 2026-02-10 14:18:42 +01:00
CanbiZ (MickLesk)
338d7423a7
Merge pull request #1439 from heinemannj/patch-1
Update logo URL in ebusd.json
2026-02-10 14:17:22 +01:00
Joerg Heinemann
7bb9a09c6c
Update logo URL in ebusd.json
Official ebusd icon available at https://selfh.st/icons/
2026-02-10 14:12:36 +01:00
CanbiZ (MickLesk)
2c0c72b0e5 unified logging 2026-02-10 13:59:35 +01:00
mikolaj92
996f551ea4 style: match greptile heredoc redirection format 2026-02-10 11:08:14 +01:00
mikolaj92
8d7d6ee5f3 fix: apply reviewer suggestion for service creation block 2026-02-10 11:06:23 +01:00
mikolaj92
b672954401 fix: remove unnecessary msg_info/msg_ok block for service creation 2026-02-10 11:04:10 +01:00
mikolaj92
36a3f33031 fix: address remaining heredoc and trailing blank line comments 2026-02-10 11:00:19 +01:00
mikolaj92
7aafdd793a fix: remove remaining inline comments from ct script 2026-02-10 10:57:19 +01:00
mikolaj92
cf7b97bcdc fix: apply remaining CrazyWolf13 inline suggestions 2026-02-10 10:49:16 +01:00
mikolaj92
9c17e368b1 fix: address CrazyWolf13 review feedback
- Remove msg_info before mkdir (no need for msg block)
-  kept only for apt/pip (these generate stdout)

Addressed reviewer comments from CrazyWolf13 (2026-02-10)
2026-02-10 08:41:15 +01:00
github-actions[bot]
0bfa6c3e54
Delete paperless-exporter (addon) after migration to ProxmoxVE (#1438)
Some checks failed
Update GitHub Versions (New) / update-github-versions (push) Has been cancelled
Crawl Versions from newreleases.io / crawl-versions (push) Has been cancelled
Crawl Versions from github / crawl-versions (push) Has been cancelled
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-10 07:24:02 +00:00
CanbiZ (MickLesk)
a0ba6fbbd1 - 2026-02-10 08:23:04 +01:00
CanbiZ (MickLesk)
53cf705799 Format misc/api.func: spacing and heredocs
Clean up formatting in misc/api.func for readability. Normalized spacing in the categorize_error case patterns, removed trailing blank-space lines, and standardized detect_gpu blank-line spacing. Converted heredoc assignments to use multiline $() style for JSON_PAYLOAD in post_tool_to_api, post_addon_to_api, and post_update_to_api_extended, and added a final newline at end of file. No functional changes intended; purely whitespace/formatting cleanup.
2026-02-10 08:17:50 +01:00
CanbiZ (MickLesk)
ed3af96585 Add extended dashboard metrics and helpers
Extend FetchDashboardData to collect additional metrics: tool executions, addon installations, GPU usage (including passthrough), error categories, and install durations for averaging. Populate new Dashboard fields (GPUStats, ErrorCategories, TopTools, TopAddons, AvgInstallDuration) and add helper builders (buildGPUStats, buildErrorCategories, buildToolStats, buildAddonStats) that sort results and trim to top-N where appropriate. Keeps existing daily stats and recent records logic unchanged.
2026-02-10 08:16:39 +01:00
CanbiZ (MickLesk)
182bf36346 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-02-10 08:15:15 +01:00
CanbiZ (MickLesk)
887a899f24 Extend telemetry reporting and ingestion
Add extended telemetry functions and server-side support: misc/api.func gains helpers (categorize_error, install timer, detect_gpu) and new reporters for tools, addons, and an extended post_update_to_api with duration, GPU and error_category. misc/data/service.go updated to accept and validate new fields (type: tool/addon, tool_name, parent_ct, gpu_vendor, gpu_passthrough, install_duration, error_category), expand allowed enums, include new fields in UpsertTelemetry and mapping, and add input sanitization. Also add telemetry-ingest.exe binary. These changes enable richer telemetry (tool/addon events, GPU info, durations and categorized errors) and server ingestion/validation for them.
2026-02-10 08:14:45 +01:00
Tobias
3e20781f88
Use APPLICATION_VERSION for version in fetch functions 2026-02-10 08:10:54 +01:00
CanbiZ (MickLesk)
6f747ed36d Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-02-10 08:09:33 +01:00
CanbiZ (MickLesk)
b034d5b05d Fix telemetry typo and simplify microcode script
Correct telemetry status spelling ("sucess" → "success") and map status values accordingly. Normalize EOF/newline handling in several misc/data files. Major refactor of tools/pve/microcode.sh: update copyright/author, remove the verbose CPU detection/display helpers, simplify current microcode detection, streamline package discovery and selection logic, switch wget to curl, clean up download/install flow (use basename and remove /tmp usage), simplify UI/messages and exit handling, and remove live microcode reload/version post-install checks.
2026-02-10 08:09:26 +01:00
Tobias
4cd72cc2ec
Add APPLICATION_VERSION export to build function 2026-02-10 08:08:24 +01:00
mikolaj92
f89fe2da5c fix: address final 4 review comments
- Fix URLs: ProxmoxVE → ProxmoxVED (build.func, license)
- Fix APP value: Calibre-Web → calibre-web (lowercase slug)
- Fix placeholder: ${APP} → Calibre-Web in msg_error
- Fix error suppression: || true → 2>/dev/null

Resolves remaining review comments from greptile-apps[bot]
2026-02-10 07:23:51 +01:00
mikolaj92
89676fcfc7 fix: remove all comments from ct/calibre-web.sh (header only)
Remove all section/block comments beyond standardized header per repo policy:
- APP CONFIGURATION section
- INITIALIZATION section
- UPDATE SCRIPT detailed comments
- MAIN EXECUTION section
- COMPLETION MESSAGE section

Resolves: Comments violate script policy (ct/*.sh header-only comments)
2026-02-10 07:17:20 +01:00
mikolaj92
0622ec6218 fix: address remaining PR review feedback
- Remove all section comments (beyond standardized header)
- Fix heredoc: cat <<EOF >file → cat <<EOF\n>file
- Replace apt-get with apt in cleanup
- Add missing cleanup_lxc call at end

Resolves remaining review comments from greptile-apps[bot]
2026-02-10 07:10:41 +01:00
mikolaj92
ac4dab5a66 fix: address PR review feedback
- Rename service: cps.service → calibre-web.service (consistency)
- Fix logo URL: /webp/ → /webp/flat/ (required CDN format)
- Remove git submodule: skills/qmd (accidental addition)

Resolves review comments from greptile-apps[bot]
2026-02-10 07:03:34 +01:00
mikolaj92
3145790474 feat: add Calibre-Web container script
- Web-based eBook library management
- Mobile-responsive interface with user management
- Calibre integration for format conversion (EPUB→AZW3 for Kindle)
- Tested on Debian 13 LXC (CT240)

Technical details:
- Base OS: Debian 13 (2 CPU, 2GB RAM, 8GB disk, port 8083)
- Flask-Limiter 3.x (4.x incompatible)
- --break-system-packages for PEP 668 compliance
- Default credentials: admin/admin123
2026-02-09 22:03:23 +01:00