Commit Graph

9726 Commits

Author SHA1 Message Date
CanbiZ (MickLesk)
98791d1427 fix(papermark): add missing EE env vars, increase RAM to 4096, add NODE_OPTIONS for build
- HANKO_API_KEY and NEXT_PUBLIC_HANKO_TENANT_ID are required at build time
  (module throws hard error if unset during page data collection)
- QSTASH_TOKEN, NEXT_PRIVATE_DOCUMENT_PASSWORD_KEY, NEXT_PRIVATE_VERIFICATION_SECRET
  added as placeholders/random values
- NODE_OPTIONS=--max-old-space-size=3584 for npm run build (Next.js OOM fix)
- RAM raised from 2048 to 4096 (Next.js build requires ~3.5GB heap)
2026-04-17 08:42:46 +02:00
CanbiZ (MickLesk)
b3691c0037 fix(matomo,papermark,slink): fix db access, creds path, build env, sqlite create
- matomo: move creds to /root/matomo.creds (out of webroot), keep tests/ dir,
  block dotfiles in Caddy (@blocked /.* pattern)
- papermark: add NEXT_PUBLIC_APP_BASE_HOST and NEXT_PUBLIC_WEBHOOK_BASE_HOST
  placeholder env vars to prevent undefined 'value' in has:host routes
  causing Next.js build failure
- slink: replace doctrine:database:create with touch for SQLite (getCreateDatabaseSQL
  not supported by SQLitePlatform)
2026-04-17 08:10:20 +02:00
CanbiZ (MickLesk)
efaeefd22d Remove Matomo node_modules cleanup; tweak SolidTime
Stop removing /opt/matomo/node_modules in Matomo install/upgrade scripts (leave tests removal intact). For SolidTime, set SESSION_SECURE_COOKIE=false and APP_FORCE_HTTPS=false in the generated .env (and append them if missing) to ease non-HTTPS/local installs. Also add a warning message in the SolidTime UI JSON instructing admins to verify new accounts via: php /opt/solidtime/artisan admin:user:verify YOUR@EMAIL.
2026-04-17 07:59:49 +02:00
CanbiZ (MickLesk)
3aebeb8c8c minor fixes 2026-04-17 07:44:01 +02:00
CanbiZ (MickLesk)
bf544e28e5 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-04-17 07:21:08 +02:00
CanbiZ (MickLesk)
1a781eded7 minor fixes overall 2026-04-17 07:21:03 +02:00
CanbiZ (MickLesk)
f7a7e81ddf Merge pull request #1711 from ethan-hgwr/fix/setup-fork.sh
fix(setup-fork): set count to 0 if it is non numeric
2026-04-17 07:16:01 +02:00
ethan
321631aa2e refactor(setup-fork): check if count is a number with regex 2026-04-16 22:57:31 +02:00
ethan
7eee4e430c fix(setup-fork): set count to 0 if it is non numeric 2026-04-16 21:35:29 +02:00
Tobias
e84cd1d0b2 Increase default RAM allocation from 1024MB to 2048MB 2026-04-16 08:39:40 +02:00
CrazyWolf13
a819dacb64 rm prod flag 2026-04-16 08:13:10 +02:00
CrazyWolf13
a507ecef2a remove prod flag 2026-04-16 08:12:52 +02:00
Tobias
e53d68428c Change default RAM value from 4096 to 1024 2026-04-16 07:42:40 +02:00
Tobias
f67f680c97 fix: repo 2026-04-16 07:30:26 +02:00
Tobias
d4038801ba add: prebuild 2026-04-16 07:30:16 +02:00
CanbiZ (MickLesk)
443481f7e6 Update clickhouse-install.sh 2026-04-15 14:56:58 +02:00
CanbiZ (MickLesk)
b2e57d23fe cleanup 2026-04-15 13:26:27 +02:00
CanbiZ (MickLesk)
60b9d22c77 Update push_json_to_pocketbase.yml 2026-04-15 13:16:25 +02:00
CanbiZ (MickLesk)
c4cb48f0c7 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-04-15 12:56:43 +02:00
CanbiZ (MickLesk)
819c5811db Bump SolidTime VM resources; call setup_mariadb
Increase SolidTime defaults in ct/solidtime.sh (CPU from 2 to 4, RAM from 2048 to 4096) to provide more capacity by default. In install/matomo-install.sh, invoke setup_mariadb before creating the Matomo DB to ensure the MariaDB service is installed/configured prior to running MARIADB_DB_NAME/MARIADB_DB_USER setup.
2026-04-15 12:56:41 +02:00
CrazyWolf13
7db8d7309b readd jsons 2026-04-15 11:53:52 +02:00
CanbiZ (MickLesk)
25d831acf7 ci: remove repo scope from app token (app not installed on ProxmoxVED) 2026-04-15 08:44:40 +02:00
CanbiZ (MickLesk)
2bf3d73ef6 fix(papermark): replace sed with node to patch next.config has-host item 2026-04-15 08:43:52 +02:00
CanbiZ (MickLesk)
c5e6387e69 ci: bump create-github-app-token to v3 2026-04-15 08:42:02 +02:00
CanbiZ (MickLesk)
0b9e701efc ci: use GitHub App token to bypass branch protection 2026-04-15 08:41:18 +02:00
CanbiZ (MickLesk)
5b49f3d08c ci: fix push race condition with pull --rebase 2026-04-15 08:39:34 +02:00
CanbiZ (MickLesk)
98ec9ddc39 Remove BentoPDF and YOURLS scripts
Delete container templates and installer scripts for BentoPDF and YOURLS. Removed ct/bentopdf.sh, ct/yourls.sh, install/bentopdf-install.sh, and install/yourls-install.sh which contained container build/install logic (nginx, Node/PNPM steps for BentoPDF and PHP/MariaDB/nginx setup for YOURLS). This cleans up deprecated or duplicated setup scripts.
2026-04-15 08:38:50 +02:00
CanbiZ (MickLesk)
c1657122e8 ci: add auto-update-app-headers workflow 2026-04-15 08:31:06 +02:00
CanbiZ (MickLesk)
896fdc43db Add optional ClickStack observability stack
Introduce an optional ClickStack observability install (HyperDX UI + OTel Collector + MongoDB). Adds a Whiptail prompt to enable ClickStack and adjusts default resource suggestions when selected. Updates ct/clickhouse.sh to include observability tag, author, update logic to auto-update HyperDX and the OTel Collector, and prints appropriate access URLs. Extends install/clickhouse-install.sh to install dependencies, initialize ClickHouse schemas for logs/traces/sessions, deploy the OTel Collector with a ClickHouse exporter, clone/build HyperDX, create systemd services (clickstack-otel, clickstack-api, clickstack-app), and enable them. Updates json/clickhouse.json to include an informational note about the optional ClickStack requirements and usage.
2026-04-14 21:11:14 +02:00
CanbiZ (MickLesk)
94297d0f77 Update akaunting-install.sh 2026-04-14 21:02:11 +02:00
CanbiZ (MickLesk)
28a192440e Add ClickHouse CT template and installer
Introduce ClickHouse support by adding a container template (ct/clickhouse.sh), an installer script (install/clickhouse-install.sh) and app metadata (json/clickhouse.json). The installer configures ClickHouse to listen on 0.0.0.0, restarts the service, and performs OS update, networking checks, MOTD/customization and cleanup. Metadata declares default resources (2 CPU, 4GB RAM, 10GB disk), interface port 8123, documentation/website links, and a warning about the default user having no password.
2026-04-14 20:48:53 +02:00
CanbiZ (MickLesk)
ae327fc88e fix(akaunting): remove --seed from migrate (Akaunting uses web wizard) 2026-04-14 20:41:26 +02:00
CanbiZ (MickLesk)
15df6ffbf0 fix(akaunting): add empty APP_KEY= to .env template
key:generate --force needs an existing APP_KEY= line to replace.
2026-04-14 20:38:30 +02:00
CanbiZ (MickLesk)
43e7892b0f fix(akaunting): add --force to artisan key:generate
Without --force, Laravel Prompts tries an interactive confirmation
that fails in a non-interactive script, leaving APP_KEY unset (HTTP 500).
2026-04-14 20:37:46 +02:00
CanbiZ (MickLesk)
4723dcbc81 fix(papermark): patch invalid next.config has item before build
Papermark v0.22.0 has an invalid has:{type:'host'} without a value
in next.config, causing next build to fail. Patch it to add value.
2026-04-14 19:51:59 +02:00
CanbiZ (MickLesk)
5b26bd2f29 fix(papermark): add missing Prisma env vars and bump PG to 17
Papermark's Prisma schema requires POSTGRES_PRISMA_URL and
POSTGRES_PRISMA_URL_NON_POOLING. Also bump PostgreSQL to 17.
2026-04-14 19:43:53 +02:00
CanbiZ (MickLesk)
068f76efdf fix(akaunting): downgrade Node to 20 and add python3 for node-sass
node-sass requires node-gyp which needs python3, and has no
prebuilt binaries for Node 22. Downgrade to Node 20 and add
python3 dependency to fix npm install failure.
2026-04-14 19:40:06 +02:00
CanbiZ (MickLesk)
a7c184b5e9 Update akaunting-install.sh 2026-04-14 17:13:02 +02:00
CanbiZ (MickLesk)
f1bc83f059 Update certimate-install.sh 2026-04-14 17:09:38 +02:00
CanbiZ (MickLesk)
0af4707d14 Update akaunting-install.sh 2026-04-14 16:48:16 +02:00
CanbiZ (MickLesk)
b061ce7325 Update pocketbase-bot.yml 2026-04-14 15:39:40 +02:00
Tobias
2ad1f3297a Merge pull request #1693 from doge0420/fix/mini-qr
fix(mini-qr): correct urls
2026-04-14 15:33:33 +02:00
doge0420
1511cfde1c fix(mini-qr): correct urls 2026-04-14 15:28:19 +02:00
CanbiZ (MickLesk)
fb96b29c98 Update pocketbase-bot.md 2026-04-14 15:25:44 +02:00
CanbiZ (MickLesk)
e7f33b6586 feat: revalidate frontend cache after PB push, remove root config_path
- Added 'Revalidate Frontend Cache' step that calls /api/revalidate
  with the synced script slugs after successful PocketBase push
- Removed root-level config_path from payload (now inside install_methods)
- Requires FRONTEND_URL and REVALIDATE_SECRET secrets
2026-04-14 14:58:52 +02:00
CanbiZ (MickLesk)
36a4635772 refactor: move config_path from root into install_methods
Migrated all 80 app JSON files to place config_path inside each
install_methods object instead of at the root level. This allows
different install methods (e.g. Debian vs Alpine) to have distinct
config paths.

Also updated AGENTS.md JSON structure example to reflect the change.
2026-04-14 14:51:01 +02:00
CanbiZ (MickLesk)
935f9d9d3d Use notes and install_methods fields
Update PocketBase bot and import workflow to use direct `notes` and `install_methods` fields instead of the older `notes_json`/`install_methods_json` relations. Adjust parsing, PATCH/POST payloads and error messages accordingly, remove project_url handling, and drop the separate resolution/creation of related note/install_method records in the import script. Also update docs to reflect the new field names and clean up some formatting and allowed-field lists.
2026-04-14 13:57:03 +02:00
tremor021
41bae875cb transmute: bump node to 25 2026-04-14 10:34:39 +02:00
tremor021
f1f1b7da41 Fix Micks stupid app 2026-04-13 23:16:48 +02:00
Tobias
ae2923ac76 dashy: fix node 2026-04-13 21:40:29 +02:00