Commit Graph

9566 Commits

Author SHA1 Message Date
MickLesk
97e45854e4 ct/netboot-xyz.sh 2026-04-02 21:12:41 +02:00
MickLesk
048247ca28 fix(netboot-xyz): override NSAPP to match dash-based install filename 2026-04-02 21:11:29 +02:00
MickLesk
fcb8e932f1 fix(netboot-xyz): rename install script to match naming convention 2026-04-02 21:04:56 +02:00
MickLesk
81dcba7758 fix(postiz,ente,lobehub): address testing feedback
- postiz: add postiz-rebuild helper for env changes & social provider setup
- ente: rewrite ente-setup Step 4 to use direct SQL instead of flaky CLI
- ente: improve ente-upgrade-subscription to bypass interactive prompts
- lobehub: replace broken ParadeDB APT repo (402) with GitHub release .deb
2026-04-02 18:14:49 +02:00
github-actions[bot]
679a514f86 Delete drawdb (ct) after migration to ProxmoxVE (#1658)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-04-01 20:08:50 +00:00
CanbiZ (MickLesk)
fa7e18f917 lol 2026-04-01 13:18:57 +02:00
tremor021
7b2f5ed108 fireshare: update category 2026-04-01 10:17:29 +02:00
tremor021
b986a80934 Dashy: VE>VED 2026-03-30 14:17:30 +02:00
CanbiZ (MickLesk)
4ac7d3b34b fix(tubearchivist): use Docker-compatible paths for cache/media
TubeArchivist uses TA_CACHE_DIR and TA_MEDIA_DIR directly as URL paths.
In Docker these are /cache and /youtube, matching nginx locations.
Our paths (/opt/tubearchivist/cache, /opt/tubearchivist/media) broke
video playback URLs and file downloads.

Create symlinks /cache and /youtube pointing to data dirs, set env vars
to match Docker defaults. Aligns nginx alias paths with official config.
2026-03-30 13:38:46 +02:00
Tobias
04cefef9c4 re-add: dashy 2026-03-30 13:38:20 +02:00
Tobias
e182d007da dashy: bump: deb13 2026-03-30 13:35:07 +02:00
Tobias
107f07c3ee re-add: dashy 2026-03-30 13:34:26 +02:00
Tobias
5324bca78e re-add: dashy 2026-03-30 13:33:09 +02:00
CanbiZ (MickLesk)
8fc2dc2427 fix(tubearchivist): fix nginx auth_request for cache/media files
The auth_request subrequest to /api/ping/ through the generic /api
location block doesn't properly forward cookies to the Django backend,
causing 403 for all /cache/ and /media/ requests.

Use a dedicated internal /_auth location that explicitly proxies to
/api/ping/ with Cookie header forwarding.
2026-03-30 13:32:36 +02:00
CanbiZ (MickLesk)
24e5d373c5 fix(openthread-br): switch to unprivileged container
USB passthrough works unprivileged. Network operations (iptables,
interface creation) should work with nesting enabled.
2026-03-30 13:26:07 +02:00
CanbiZ (MickLesk)
cc71bb8e70 nodejs 2026-03-30 13:18:18 +02:00
CanbiZ (MickLesk)
38246408c0 add hint 2026-03-30 13:17:37 +02:00
CanbiZ (MickLesk)
32ab032797 fix(tubearchivist): fix celery beat race condition on first boot
Beat service starts before manage.py migrate creates the
django_celery_beat tables, causing 'no such table' error.
Add ExecStartPre that waits for migration to complete by
polling the SQLite DB for the crontab table.
2026-03-30 13:12:38 +02:00
CanbiZ (MickLesk)
8626e4ccd5 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-03-30 12:58:11 +02:00
CanbiZ (MickLesk)
274846b350 Update openthread-br.sh 2026-03-30 12:58:09 +02:00
tremor021
2a1e0ab678 fireshare: fix sed 2026-03-30 12:09:14 +02:00
CanbiZ (MickLesk)
a25ddb6fce fix(transmute): use xvfb-run instead of ExecStartPre for Xvfb
ExecStartPre runs Xvfb as a blocking foreground process, preventing
systemd from ever reaching ExecStart (timeout/failure).
Use xvfb-run wrapper to properly manage the virtual display.
2026-03-30 11:57:48 +02:00
CanbiZ (MickLesk)
96fbb51abe fix(tubearchivist): correct TA_APP_DIR to backend path
Docker copies backend to /app, so APP_DIR=/app maps static/img/ correctly.
Our bare-metal install has backend at /opt/tubearchivist/backend/,
so TA_APP_DIR must point there for fallback thumbnails to resolve.

Fixes missing thumbnails, default-channel-banner.jpg not found error.
Update script migrates existing installs to the corrected path.
2026-03-30 11:56:22 +02:00
CanbiZ (MickLesk)
90a4304fa4 Transmute: move setup_gs before apt deps to avoid double install
libreoffice-common and inkscape pull in ghostscript 10.05 via apt.
Moving setup_gs (10.07) before apt deps prevents the downgrade+upgrade cycle.
2026-03-30 11:46:11 +02:00
CanbiZ (MickLesk)
1a519ad63b Fix Nametag: copy static assets into standalone dir
Next.js standalone output requires .next/static and public/ to be
copied manually into .next/standalone/ for CSS/JS to be served.
Also source .env before prisma generate in update script.
2026-03-30 11:42:51 +02:00
CanbiZ (MickLesk)
12271687c2 Fix DrawDB: switch Caddy to Nginx, add crypto.randomUUID polyfill
- Replace Caddy with Nginx (matches upstream Dockerfile)
- Add crypto.randomUUID polyfill in index.html for non-HTTPS access
  (browsers only expose crypto.randomUUID in secure contexts)
- Apply polyfill also in update script
2026-03-30 11:34:25 +02:00
CanbiZ (MickLesk)
8cfbde0228 Fix Transmute Calibre 404, Nametag prisma env, OTBR drop setup_nodejs
- Transmute: replace manual curl with fetch_and_deploy_gh_release prebuild
- Nametag: pass DATABASE_URL to prisma generate (config needs it at load time)
- OTBR: use apt nodejs/npm instead of setup_nodejs (only needed for cmake web build)
2026-03-30 11:32:01 +02:00
CanbiZ (MickLesk)
4858dae113 Add OpenThread Border Router (OTBR) script
- Build from source via git clone + cmake/ninja
- Privileged container for network admin (iptables/ipset/tun)
- Web GUI on port 80, REST API, mDNS service discovery
- Configurable RCP device path in /etc/default/otbr-agent
- Git-based update with shallow fetch + rebuild
2026-03-30 11:27:31 +02:00
CanbiZ (MickLesk)
ddb4c09e2d Increase DrawDB RAM/disk and format homelable JSON
Raise default resources for DrawDB container: update ct/drawdb.sh to set var_ram from 2048 to 6144 and var_disk from 4 to 5 to allocate more memory and disk. Also adjust json/homelable.json formatting by expanding the categories array to multiple lines for readability; no functional metadata changes.
2026-03-30 11:22:17 +02:00
tremor021
c91d4a43c8 fireshare: added some more vars 2026-03-30 10:47:10 +02:00
CanbiZ (MickLesk)
634e89a762 feat: add Transmute, DrawDB, and Nametag CT scripts
Transmute: Self-hosted file converter (Python 3.13/FastAPI + Node.js 20)
  - 100+ formats: images, video, audio, docs, spreadsheets, fonts
  - ffmpeg, ghostscript, inkscape, tesseract, libreoffice, pandoc, calibre
  - Port 3313, SQLite, Xvfb for headless rendering

DrawDB: Database schema editor (pure SPA, Node.js 20 + Caddy)
  - Tags-only repo: uses fetch_and_deploy_gh_tag/check_for_gh_tag
  - Port 3000, no backend, no database

Nametag: Personal relationships manager (Next.js standalone + PostgreSQL)
  - Prisma ORM, photo storage, cron jobs for reminders/purge
  - Port 3000, auto-verified accounts for self-hosted
2026-03-30 10:11:50 +02:00
tremor021
ea6845f05b fireshare: better directory structure 2026-03-30 09:49:55 +02:00
github-actions[bot]
24060a1c39 Delete bambuddy (ct) after migration to ProxmoxVE (#1646)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-03-30 07:30:15 +00:00
CanbiZ (MickLesk)
ac38d4134e feat(homelable): add new CT script for Homelable
Interactive homelab network visualization and monitoring tool.
Backend: Python 3.13 (FastAPI/uvicorn), Frontend: Node.js 20 (Vite/React)
Caddy reverse proxy on port 3000, SQLite database, nmap network scanning.
Default credentials: admin/admin
2026-03-30 08:56:22 +02:00
CanbiZ (MickLesk)
7b55c3f637 fix(ente): auto-fill ente account add with photos + /opt/ente_data/photos
Skip interactive prompts for app type and export directory by piping
defaults. Use /opt/ente_data/photos instead of /photos.
2026-03-30 08:39:01 +02:00
CanbiZ (MickLesk)
9de814e1d6 fix(ente): use LXC IP instead of localhost for MinIO S3 endpoints
Browser uploads fail with ERR_CONNECTION_REFUSED because Museum returns
presigned S3 URLs with localhost:3200 — unreachable from the user's PC.
Changed all three S3 bucket endpoints to use LOCAL_IP:3200.
2026-03-30 08:36:00 +02:00
CanbiZ (MickLesk)
87e29ad820 2026-03-29 14:41:25 +02:00
CanbiZ (MickLesk)
473e68b6e3 2026-03-29 11:52:27 +02:00
CanbiZ (MickLesk)
7df6b10a3c Merge pull request #1644 from community-scripts/copilot/add-http-request-function
Fix: addon type causes execute_in validation failure in push_json_to_pocketbase workflow
2026-03-29 11:51:47 +02:00
copilot-swe-agent[bot]
5c2c89774f Fix: set execute_in to ['lxc', 'vm'] for addon type in push_json_to_pocketbase workflow
Agent-Logs-Url: https://github.com/community-scripts/ProxmoxVED/sessions/229f4038-6916-4f1b-b6be-c6727b1274c1

Co-authored-by: MickLesk <47820557+MickLesk@users.noreply.github.com>
2026-03-29 09:51:00 +00:00
copilot-swe-agent[bot]
1f1a8d2400 Fix execute_in addon validation failure in push_json_to_pocketbase workflow
Agent-Logs-Url: https://github.com/community-scripts/ProxmoxVED/sessions/8cd78421-f401-4c18-9ee5-a60963a92795

Co-authored-by: MickLesk <47820557+MickLesk@users.noreply.github.com>
2026-03-29 09:47:59 +00:00
copilot-swe-agent[bot]
5fc26cccb7 Initial plan 2026-03-29 09:45:27 +00:00
CanbiZ (MickLesk)
c70d702cf0 2026-03-29 11:44:10 +02:00
CanbiZ (MickLesk)
f0981cb22e 2026-03-29 11:41:02 +02:00
CanbiZ (MickLesk)
05c591f8d7 Merge pull request #1643 from tomfrenzel/sparky-garmin
SparkyFitness: add garmin microservice json
2026-03-29 11:39:36 +02:00
Tom Frenzel
899ba9c481 SparkyFitness: add garmin microservice json 2026-03-29 11:21:34 +02:00
CanbiZ (MickLesk)
afe66d47b1 Merge pull request #1642 from community-scripts/copilot/move-scripts-to-main-repo
[WIP] Move new scripts to main repository
2026-03-28 22:08:18 +01:00
copilot-swe-agent[bot]
6bcbdc8b4c fix: avoid shell injection when issue body contains single quotes in move-to-main-repo workflow
Agent-Logs-Url: https://github.com/community-scripts/ProxmoxVED/sessions/218a4dbe-5133-4ddf-a076-4b2a9db9dd45

Co-authored-by: MickLesk <47820557+MickLesk@users.noreply.github.com>
2026-03-28 21:07:50 +00:00
copilot-swe-agent[bot]
0d29d6911e Initial plan 2026-03-28 21:04:30 +00:00
tremor021
2a65797f55 test 2026-03-28 11:03:33 +01:00