Commit Graph

2837 Commits

Author SHA1 Message Date
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)
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)
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
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
tremor021
f60a861216 fileflows test 2026-03-28 10:47:22 +01:00
github-actions[bot]
3486a46d36 Delete matter-server (ct) after migration to ProxmoxVE (#1641)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-03-27 21:44:27 +00:00
CanbiZ (MickLesk)
61d73907ec Fix update scripts: pixelfed storage backup, github-runner full config backup, forgejo-runner version check 2026-03-27 14:41:46 +01:00
CanbiZ (MickLesk)
60965428ab Refactor multiple scripts: fix garmin-grafana unbound var, remove creds files, fix tor-snowflake user/sudo, fix ente source URL, fix oxicloud env sourcing, fix pixelfed creds footer 2026-03-27 14:32:27 +01:00
CanbiZ (MickLesk)
682d8b566a Rename Companion to Bitfocus Companion: files, slug, paths, service, remove system user (Anti-Pattern #9) 2026-03-27 14:17:30 +01:00
CanbiZ (MickLesk)
e13cc61a6d Merge pull request #1584 from glabutis/feat/companion
feat: add Bitfocus Companion LXC installer
2026-03-27 14:09:25 +01:00
CanbiZ (MickLesk)
ef0a16733f Refactor Apprise-API: fix URLs to ProxmoxVED, remove pre-installed deps (curl, sed) 2026-03-27 14:06:26 +01:00
CanbiZ (MickLesk)
cb49eacbc1 Merge pull request #1610 from SystemIdleProcess/add/apprise-api
feat: add Apprise API container
2026-03-27 14:04:25 +01:00
CanbiZ (MickLesk)
eb36cb3133 Refactor CLIProxyAPI: remove msg wrapper, remove creds file, update JSON notes 2026-03-27 14:03:38 +01:00
CanbiZ (MickLesk)
b4f7bfae1d Merge pull request #1509 from mathiasnagler/add/cliproxyapi
New lxc : CLIProxyAPI
2026-03-27 14:00:09 +01:00
CanbiZ (MickLesk)
2543033369 Merge pull request #1512 from PouletteMC/feature/surrealdb
New LXC: SurrealDB
2026-03-27 13:58:04 +01:00
CanbiZ (MickLesk)
ea48145d59 Refactor Bambuddy: fix URLs to ProxmoxVED, apt-get to apt, add JSON 2026-03-27 13:54:24 +01:00
CanbiZ (MickLesk)
dcc0af2a75 Merge pull request #1565 from Adrian-RDA/add/bambuddy
feat: add Bambuddy LXC container script
2026-03-27 13:52:28 +01:00
CanbiZ (MickLesk)
0597c79452 Fix Alpine CoreDNS: use regex pattern instead of glob for asset matching 2026-03-27 13:33:16 +01:00
CanbiZ (MickLesk)
7a958cc595 IronClaw: don't start service at install time, onboard required first 2026-03-27 13:30:47 +01:00
github-actions[bot]
bb1717410b Delete geopulse (ct) after migration to ProxmoxVE (#1632)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-03-27 12:25:31 +00:00
CanbiZ (MickLesk)
7956f3e66a Add Alpine CoreDNS variant 2026-03-27 13:25:19 +01:00
CanbiZ (MickLesk)
07906eb73e alpine 2026-03-27 13:14:45 +01:00
CanbiZ (MickLesk)
7f923d0650 Update author and reformat coredns metadata
Replace author attribution with "MickLesk (CanbiZ)" in ct/coredns.sh and install/coredns-install.sh. Reformat the categories array in json/coredns.json to a multiline style and adjust trailing newline/whitespace. These are non-functional metadata/formatting changes.
2026-03-27 13:02:31 +01:00
CanbiZ (MickLesk)
5c8045d1a6 Add CoreDNS DNS server scripts
- ct/coredns.sh: CT script with update support
- install/coredns-install.sh: Install script with default Corefile
- json/coredns.json: JSON metadata

Closes #9665
2026-03-27 12:15:24 +01:00
CanbiZ (MickLesk)
1e44478082 Add Alpine IronClaw CT template
Add a new Alpine-based container template for IronClaw. Introduces ct/alpine-ironclaw.sh (installer/launcher with update routine), ct/headers/alpine-ironclaw (ASCII header), install/alpine-ironclaw-install.sh (sets up PostgreSQL 17, pgvector, deploys MUSL prebuilt IronClaw binary, creates OpenRC service and env file), and json/alpine-ironclaw.json (metadata, docs link, ports, resource defaults). The template auto-generates a gateway auth token, uses the MUSL binary for a minimal footprint, and documents post-install steps (ironclaw onboard).
2026-03-27 12:05:25 +01:00
CanbiZ (MickLesk)
22d5cf6493 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-03-27 11:32:28 +01:00
CanbiZ (MickLesk)
41df5516c9 Add IronClaw CT and refine CronMaster addon
Add IronClaw container templates and install scripts (ct/ironclaw.sh, install/ironclaw-install.sh, json/ironclaw.json) to provide automated setup, service unit, and default config for the IronClaw AI agent.

Refactor tools/addon/cronmaster.sh to use the ProxmoxVE misc endpoints, initialize optional telemetry, improve function loading, and strengthen OS detection (Debian/Ubuntu-only). Make service and install behaviors more robust: ensure /usr/local/bin persistence, create/update the update script from the new repo URL, change systemd WantedBy to multi-user.target, enable service quietly, save generated credentials to /root/cronmaster.creds, and use distinct exit codes for unsupported/invalid states. Misc license URL fix and other small reliability improvements.
2026-03-27 11:32:26 +01:00
github-actions[bot]
2e60f6582f Delete birdnet (ct) after migration to ProxmoxVE (#1629)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-03-26 18:36:04 +00:00
CrazyWolf13
afc21cae34 fix: geopulse: update check 2026-03-26 15:55:01 +01:00
CrazyWolf13
2507c012c3 fix: geopulse: add user creation script 2026-03-26 15:43:44 +01:00
tremor021
bbfc87ecd9 foldergram: update resources 2026-03-26 15:39:43 +01:00
tremor021
ef0b23c806 fireshare: initial script 2026-03-26 15:33:08 +01:00
CanbiZ (MickLesk)
c704189184 bump baserow to 8gb ram 2026-03-26 12:57:40 +01:00
CrazyWolf13
67833a99af better wording 2026-03-26 10:29:50 +01:00
CanbiZ (MickLesk)
628b2925e3 Fix Baserow migrations and LobeHub copy
Set PYTHONPATH and run manage.py migrate for Baserow so backend, premium, and enterprise source packages are discovered during migrations. In the LobeHub installer, copy all files from scripts/migrateServerDB into the .next/standalone directory (instead of only docker.cjs) so required migration and helper files are included.
2026-03-26 10:12:08 +01:00
tremor021
2ff1e56c27 foldergram: backup env vars 2026-03-26 10:11:10 +01:00
tremor021
0412f50e09 foldergram: add more RAM 2026-03-26 10:01:13 +01:00
tremor021
d960ad3870 add Foldergram script 2026-03-26 08:50:16 +01:00
CrazyWolf13
fdd5efc9a9 add: geopulse 2026-03-26 08:47:41 +01:00
CanbiZ (MickLesk)
087491cae8 cleanup 2026-03-26 08:29:26 +01:00
Okan Celik
0708d43dc2 fix: use correct url for downloading forgejo-runner 2026-03-25 19:45:29 +01:00
CanbiZ (MickLesk)
558c27ec88 Add Baserow, LabCA, and LobeHub installers
Add container templates, install scripts, and metadata for Baserow, LabCA, and LobeHub. New ct/*.sh scripts provide container build and update logic (fetching GitHub releases, backup/restore, build steps). New install/*.sh scripts install dependencies, configure PostgreSQL/Node/uv/PNPM as needed, run migrations, and create systemd services for each app. Corresponding json/*.json entries add metadata (ports, resource defaults, docs, and notes) for UI/registry integration.
2026-03-25 17:34:25 +01:00
CanbiZ (MickLesk)
3bce8dd3f8 fix(tubearchivist): use startup wrapper script like Docker
Move Django management commands (migrate, collectstatic, ta_envcheck,
ta_connection, ta_startup) into run.sh startup wrapper that:
- Waits up to 60s for ElasticSearch to be healthy
- Runs all init commands before starting uvicorn
- Matches Docker's run.sh approach

This fixes ta_startup failing during install because ES wasn't ready.
The commands now run at every service start with ES readiness check.
2026-03-25 16:43:07 +01:00
CanbiZ (MickLesk)
462c95ee19 fix(tubearchivist): add nginx reverse proxy + celery services
TubeArchivist requires nginx to serve the frontend SPA and proxy API
requests to Django. Without nginx, only API routes work.

Changes:
- Add nginx with config matching Docker's nginx.conf (port 8000)
- Add TA_APP_DIR, TA_CACHE_DIR, TA_MEDIA_DIR env vars for bare-metal paths
- Run Django migrate, collectstatic, ta_envcheck, ta_connection, ta_startup
- Add celery worker + beat scheduler as separate systemd services
- Fix interface port from 8080 to 8000 (nginx)
- Add migrations step to update script
2026-03-25 16:30:36 +01:00
CanbiZ (MickLesk)
617b4443f9 fix(tubearchivist): correct port to 8080
backend_start.py reads TA_BACKEND_PORT (default 8080), not TA_PORT.
Fix .env var name and all port references from 8000 to 8080.
2026-03-25 16:19:04 +01:00