Commit Graph

9742 Commits

Author SHA1 Message Date
Tobias
7121663a8b fix: handle other cases
handle case, if not our template was used
2026-04-19 19:40:35 +02:00
Tobias
f67a9a6b0c fix: check for nonexistent requirements section
Updated the PR script to handle cases where the application requirements are missing or unchecked more effectively. Added checks for the 'keep-open' label and improved messaging for maintainers.
2026-04-19 13:49:36 +02:00
Tobias
cfcffacfaa fix: non-reviewed PR
don't close PR that have not been reviewed at all
2026-04-19 13:31:08 +02:00
github-actions[bot]
a1dd7fa00d Delete dagu (ct) after migration to ProxmoxVE (#1716)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-04-18 19:09:52 +00:00
CanbiZ (MickLesk)
35e4965c9a refactor(clickhouse): use fetch_and_deploy_gh_release and check_for_gh_release
- Replace custom git clone + version tracking with fetch_and_deploy_gh_release tarball mode
- Replace manual version comparison with check_for_gh_release in update script
- Remove git from dependencies (no longer needed for tarball download)
- Version file ~/.clickstack now managed by tools.func
2026-04-17 12:45:50 +02:00
CanbiZ (MickLesk)
572659a6c5 fix(clickhouse): upgrade HyperDX from v1.x to v2.x
- Switch tag format from hyperdx@* to @hyperdx/app@* (v2.x releases)
- Remove @types/hyperdx__lucene workaround (fixed in v2.x)
- Fix API build path: dist/index.js -> build/index.js
- Use next start instead of standalone server for app
- Add IS_LOCAL_APP_MODE for auth-free local deployment
- Add DEFAULT_SOURCES/DEFAULT_CONNECTIONS for auto-provisioning
- Update script: fresh clone approach for major version changes
- Add corepack setup to update script for yarn version changes
2026-04-17 12:01:51 +02:00
CanbiZ (MickLesk)
55372d21fc fix(clickhouse): delete yarn.lock entirely to bypass broken @types/lucene alias
Yarn Berry caches resolution descriptors in yarn.lock in a multi-line
block format that sed line-deletion cannot properly handle. The
@types/hyperdx__lucene -> npm:@types/lucene alias persists across all
partial cleanup attempts. Deleting yarn.lock forces a fresh resolution
from package.json only, which is safe for a build-from-source install.
2026-04-17 11:45:47 +02:00
CanbiZ (MickLesk)
e41e480466 fix(clickhouse): properly strip @types/hyperdx__lucene from yarn.lock
- Use sed to remove all lines referencing the alias from yarn.lock
  (both block headers and inline workspace dependency refs)
- Also strip @types/lucene resolution target (package doesn't exist)
- Remove .yarn/install-state.gz to clear Yarn Berry cached state
- Keep node -e for package.json cleanup (devDeps + resolutions)
2026-04-17 11:42:37 +02:00
CanbiZ (MickLesk)
7ba0de6ef0 fix(clickhouse): also strip @types/hyperdx__lucene from yarn.lock
Removing from packages/app/package.json devDependencies alone is not
enough — Yarn Berry still resolves the alias from yarn.lock entries.
sed removes all yarn.lock lines referencing the broken package.
2026-04-17 10:06:14 +02:00
CanbiZ (MickLesk)
e5e3958985 fix(slink): fix DB init order — migrations for roles, schema:update for event_store
- Event store migrations use PostgreSQL-specific SQL (SERIAL, UUID) that
  fails on SQLite — replaced with doctrine:schema:update --force
- Run messenger:setup-transports BEFORE event_store schema to avoid
  messenger_messages table conflict
- Read model migrations (--em=read_model) include role seeding (ROLE_USER,
  ROLE_ADMIN) which doctrine:schema:create skips
- Fix default_credentials in json to match script (admin@slink.local)
2026-04-17 10:03:42 +02:00
CanbiZ (MickLesk)
80c5d29466 fix(slink): use lexik:jwt:generate-keypair instead of manual openssl, fix key permissions
- Manual openssl keys were root:600, unreadable by PHP-FPM (www-data)
- lexik:jwt:generate-keypair sets correct ownership/permissions automatically
- chmod 644 private.pem as safety net
- Remove redundant duplicate call with --skip-if-exists
2026-04-17 09:43:40 +02:00
CanbiZ (MickLesk)
239dbd1d7d fix(slink): restart caddy after config write, add API_URL to client env
- apt auto-starts caddy with default config (port 80); systemctl enable --now
  is a no-op if already running, so new Caddyfile (:8080) was never loaded
- client falls back to http://localhost:8080 without explicit API_URL; add
  API_URL=http://127.0.0.1:8080 to /etc/default/slink-client
2026-04-17 09:38:04 +02:00
CanbiZ (MickLesk)
129b041f9d fix(clickhouse): remove broken @types/hyperdx__lucene devDep before yarn install
v1.10.1 packages/app/package.json contains '@types/hyperdx__lucene': 'npm:@types/lucene'
but @types/lucene does not exist on npm (404), causing yarn install --immutable to fail.
Remove the devDependency via node patch before install and drop --immutable flag.
2026-04-17 09:12:29 +02:00
CanbiZ (MickLesk)
2834e6b7fa fix(papermark): add RESEND_API_KEY placeholder, document magic-link login workaround 2026-04-17 09:05:49 +02:00
CanbiZ (MickLesk)
f902c9fe2f fix(papermark): patch middleware to allow IP-based access in self-hosted mode
isCustomDomain() in middleware.ts treats any non-localhost/papermark.*/vercel
host as a custom domain in production, causing DomainMiddleware to redirect
/ to https://www.papermark.com when no Redis entry exists.
Fix: patch middleware.ts before build to exclude IP addresses from custom
domain detection.
2026-04-17 08:55:30 +02:00
CanbiZ (MickLesk)
cc06daf580 fix(papermark): add SLACK_CLIENT_ID/SECRET placeholder env vars for build 2026-04-17 08:49:25 +02:00
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