Commit Graph

9752 Commits

Author SHA1 Message Date
CanbiZ (MickLesk)
3226c331d0 Move Foldergram media dir; add batch CT creator
Change Foldergram installation to store media and config under /opt/foldergram_media (create media dir, write env file there, update systemd EnvironmentFile). Update ct/foldergram.sh to remove temporary backup/restore during updates. Update json/foldergram.json config_path and add an info note about where to place media. Add tools/pve/ct-batch-create.sh — a new Proxmox CT batch-creator script (interactive/unattended modes, caching, storage selection) to download and deploy multiple community-scripts CTs.
2026-04-21 09:12:10 +02:00
github-actions[bot]
154f7690c4 Delete step-ca (ct) after migration to ProxmoxVE (#1725)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-04-21 05:46:45 +00:00
CanbiZ (MickLesk)
f88d034db0 fffff 2026-04-21 07:46:19 +02:00
CanbiZ (MickLesk)
38fbb530fa cleanup 2026-04-21 07:43:48 +02:00
CanbiZ (MickLesk)
4b79bf778a fixes 2026-04-21 07:42:42 +02:00
CanbiZ (MickLesk)
89cad4365a Add Shlink Web Client install and update support
Add optional Shlink Web Client installation and update workflow, switch init to use shlink-installer, and expose the web UI on port 3000. Changes include: use vendor/bin/shlink-installer init (sourcing /opt/shlink/.env) instead of direct db:migrate/create; create data directories (cache, locks, logs, proxies, temp-geolite); add interactive prompt to install the web client, fetch and deploy shlink-web-client GitHub releases, generate /opt/shlink-web-client/servers.json with the initial API key, and configure an nginx site serving the client on port 3000. The ct update script now also checks for and updates the web client release. Update metadata (json/shlink.json) to set interface_port to 3000 and add an info note about API (8080) vs Web Client (3000). Also print the 3000 URL on completion.
2026-04-20 14:50:12 +02:00
CanbiZ (MickLesk)
cf2cb0be43 Update shlink-install.sh 2026-04-20 13:12:33 +02:00
CanbiZ (MickLesk)
af93928e21 add shlink 2026-04-20 13:05:27 +02:00
Tobias
51acc3af9a fix: pr close flow 2026-04-19 19:49:47 +02:00
github-actions[bot]
b1a2782c9c Delete nametag (ct) after migration to ProxmoxVE (#1722)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-04-19 17:48:19 +00:00
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