Commit Graph

4268 Commits

Author SHA1 Message Date
MickLesk 0b1a4de4ce Add binaryen installation for extism-js dependency in immich.sh 2026-07-03 14:53:03 +02:00
MickLesk d6fcb49fdb mise directly 2026-07-03 14:38:00 +02:00
MickLesk 8d4ce5d629 Update immich.sh 2026-07-03 14:27:10 +02:00
MickLesk 4370c2b55b Update immich.sh 2026-07-03 14:16:13 +02:00
MickLesk 98cf7ca3de frozen lockfile 2026-07-03 13:06:44 +02:00
MickLesk e99081a145 rm useless comments 2026-07-03 10:09:20 +02:00
CanbiZ (MickLesk) bd611759dc Merge branch 'main' into immich_monorepo_fix 2026-07-03 10:04:26 +02:00
MickLesk 30fff0058a fixes 2026-07-03 10:03:26 +02:00
MickLesk a48679d0c8 fixes 2026-07-03 09:33:13 +02:00
CanbiZ (MickLesk) ea7249ca03 Revert "Immich v3.0.0 (#15153)" (#15558)
This reverts commit a76225aba6.
2026-07-02 23:58:50 +02:00
MickLesk 43c2766181 bump version to v3.0.1 and update plugin build process to avoid monorepo issues 2026-07-02 23:46:10 +02:00
MickLesk 4adb74e304 add MISE_EXPERIMENTAL=1 2026-07-02 23:19:39 +02:00
MickLesk 20ee92cc32 regenerate ml start.sh if missing 2026-07-02 23:17:08 +02:00
MickLesk 52168aac12 Handle mise monorepo_root rename for Immich
Updated both Immich setup scripts (`ct/immich.sh` and `install/immich-install.sh`) to patch `mise.toml` before running `mise //:plugins`. The change ensures `monorepo_root = true` is present while retaining `experimental_monorepo_root = true`, so plugin builds work across old and new mise versions after the v2026.7.0 key rename.
2026-07-02 23:06:42 +02:00
Chris a76225aba6 Immich v3.0.0 (#15153)
* streamline build

- eliminate unnecessary install commands
- refactor Mise plugin build process

* Upgrade Vectorchord to v1.0.0

* consolidate sdk, cli & web build

* bump version to 3.0.0

* fix path to plugins

* preserve group vector during machine-learning build

* fix plugin copy source path

* upgrade libvips

* use correct brackets for arch_resolve
2026-07-02 21:43:48 +02:00
CanbiZ (MickLesk) ace936085e typo: fix npm update to npm install for n8n (#15545) 2026-07-02 13:49:00 +02:00
push-app-to-main[bot] cd9c920d48 Rackula (#15465)
* Add rackula (ct)

* Update rackula.sh

* Update install/rackula-install.sh

Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>

* Update install/rackula-install.sh

Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>

* fix(rackula): install Bun outside /root so hardened service unit can exec it (#15540)

rackula-api.service ships with ProtectHome=true and
ExecStart=/usr/local/bin/bun. With BUN_INSTALL=/root/.bun the symlink
resolves into /root, which is masked in the unit's mount namespace, so
the service fails with status=203/EXEC and crash-loops. Use /opt/bun
instead, matching yubal and gitea-mirror.

Also drop the unused BUN_VERSION/BUN_VARIANT block (bun.sh/install
takes the version as a positional arg and detects avx2/baseline
itself, so the env vars were dead code) and restore the msg_ok
"Installed Bun" / msg_info "Setting up Rackula" pair.


Claude-Session: https://claude.ai/code/session_011sGajwSQGg1vd6m2AC6Byq

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* Refactor rackula-install.sh to streamline installation

Removed checks for security headers config file and adjusted installation steps for Bun and Rackula.

---------

Co-authored-by: push-app-to-main[bot] <203845782+push-app-to-main[bot]@users.noreply.github.com>
Co-authored-by: CanbiZ (MickLesk) <47820557+MickLesk@users.noreply.github.com>
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
Co-authored-by: Gareth Evans <63365672+ggfevans@users.noreply.github.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 11:06:43 +02:00
CanbiZ (MickLesk) 88458c5837 Stirling-PDF: patch libicudata execstack flag for LXC container compatibility (#15531) 2026-07-01 22:40:55 +02:00
CanbiZ (MickLesk) 4c10c0d98f Vaultwarden: handle version detection failure gracefully in update (#15526) 2026-07-01 22:35:43 +02:00
Sam Heinz 34f56866d5 iventoy fix for arm64 (#15521) 2026-07-01 21:13:48 +02:00
Tobias 26c8959902 homarr: fix: update-fail (#15512)
* homarr: fix: update-fail

* homarr: fix: rm
2026-07-01 15:36:12 +02:00
Slaviša Arežina e276b6c5b5 pin version to 2.27.5 (#15516) 2026-07-01 15:34:50 +02:00
push-app-to-main[bot] cd8a07a170 iVentoy (#15503) 2026-07-01 08:01:45 +02:00
Sam Heinz 8fba38a423 feat(erpnext): add migration to v16/update install script for v16 (#15437) 2026-06-30 14:28:40 +02:00
Slaviša Arežina 4d56173394 Refactor: Use heredoc when creating env files and creds/other (#15469)
* Use heredoc

* Fixes
2026-06-30 13:01:18 +02:00
push-app-to-main[bot] 7c8bbed4fa FMD Server (#15481)
* Add fmd-server (ct)

* Update fmd-server.sh

---------

Co-authored-by: push-app-to-main[bot] <203845782+push-app-to-main[bot]@users.noreply.github.com>
Co-authored-by: CanbiZ (MickLesk) <47820557+MickLesk@users.noreply.github.com>
2026-06-30 19:44:42 +10:00
push-app-to-main[bot] e9bc9df3a9 Koffan (#15467)
* Add koffan (ct)

* Update koffan.sh

* Update ct/koffan.sh

Co-authored-by: Sam Heinz <sam@samheinz.com>

---------

Co-authored-by: push-app-to-main[bot] <203845782+push-app-to-main[bot]@users.noreply.github.com>
Co-authored-by: CanbiZ (MickLesk) <47820557+MickLesk@users.noreply.github.com>
Co-authored-by: Sam Heinz <sam@samheinz.com>
2026-06-29 23:11:26 +02:00
Sam Heinz b1523bc2e2 feat: update nginx proxy manager to trixie (#15457)
* Add host-migrate.sh Proxmox VE tool

Add tools/pve/host-migrate.sh — an interactive Proxmox VE host migration utility. The script (whiptail UI) can export host configuration, /etc tarball, SSH keys, APT state and LXC/QEMU guests (vzdump or config-only) into a timestamped bundle, with optional on-demand NFS mounting. It also supports importing bundles to restore guests and selective host components (storage, users, SSH, APT, hosts, network, hostname) with explicit warnings for dangerous operations (network/hostname). Implements preflight checks, manifest creation, storage mapping checks, cleanup trap for NFS, and integrates helper functions loaded from the project's core scripts.

* Improve storage prep & mounting in host-migrate

Add interactive storage preparation and safer mount handling for host-migrate.

- Track and clean up on-demand mounts via TEMP_MOUNTS and extend cleanup handler.
- Add helpers: _new_mountpoint, _offer_fstab, mount_existing_fs, format_and_mount, create_lv_and_mount to mount, format, or create LVs and optionally persist to /etc/fstab.
- Enhance browse_mounts to list unmounted block devices and LVM VGs, offer mount/format/LV creation, and return prepared mount via BROWSE_RESULT.
- Integrate prepared target into choose_location and do_export; show free-space warning before export.
- Improve vzdump output detection to pick the newest non-log file.
- Minor UX/message tweaks and quoting fixes for backup filenames when restoring storage.cfg and /etc/hosts.

These changes let users pick or prepare target storage (mount existing FS, format disks, create LVs) interactively and ensures temporary mounts are cleaned up.

* hardcode openresty version and build it from website release

* change libpcre3-dev to libpcre2-dev

* Delete tools/pve/host-migrate.sh

---------

Co-authored-by: MickLesk <mickey.leskowitz@gmail.com>
2026-06-29 22:44:21 +02:00
push-app-to-main[bot] 1aef5d655c Etherpad (#15468)
Co-authored-by: Sam Heinz <sam@samheinz.com>
Co-authored-by: CanbiZ (MickLesk) <47820557+MickLesk@users.noreply.github.com>
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2026-06-29 22:30:31 +02:00
github-actions[bot] 3141dfbfb7 chore(ct): sync snapotter defaults from PocketBase (#15472)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-29 22:26:09 +10:00
push-app-to-main[bot] fd2ec706f3 Flame (#15464)
* Add flame (ct)

* fix: review feedback

* fix: review feedback

* Update ct/flame.sh

Co-authored-by: Sam Heinz <sam@samheinz.com>

* Update flame-install.sh

---------

Co-authored-by: push-app-to-main[bot] <203845782+push-app-to-main[bot]@users.noreply.github.com>
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
Co-authored-by: Sam Heinz <sam@samheinz.com>
Co-authored-by: CanbiZ (MickLesk) <47820557+MickLesk@users.noreply.github.com>
2026-06-29 09:59:43 +02:00
Sam Heinz 03963b5193 remove: promtail as EOL and other fixes (#15455)
* Add host-migrate.sh Proxmox VE tool

Add tools/pve/host-migrate.sh — an interactive Proxmox VE host migration utility. The script (whiptail UI) can export host configuration, /etc tarball, SSH keys, APT state and LXC/QEMU guests (vzdump or config-only) into a timestamped bundle, with optional on-demand NFS mounting. It also supports importing bundles to restore guests and selective host components (storage, users, SSH, APT, hosts, network, hostname) with explicit warnings for dangerous operations (network/hostname). Implements preflight checks, manifest creation, storage mapping checks, cleanup trap for NFS, and integrates helper functions loaded from the project's core scripts.

* Improve storage prep & mounting in host-migrate

Add interactive storage preparation and safer mount handling for host-migrate.

- Track and clean up on-demand mounts via TEMP_MOUNTS and extend cleanup handler.
- Add helpers: _new_mountpoint, _offer_fstab, mount_existing_fs, format_and_mount, create_lv_and_mount to mount, format, or create LVs and optionally persist to /etc/fstab.
- Enhance browse_mounts to list unmounted block devices and LVM VGs, offer mount/format/LV creation, and return prepared mount via BROWSE_RESULT.
- Integrate prepared target into choose_location and do_export; show free-space warning before export.
- Improve vzdump output detection to pick the newest non-log file.
- Minor UX/message tweaks and quoting fixes for backup filenames when restoring storage.cfg and /etc/hosts.

These changes let users pick or prepare target storage (mount existing FS, format disks, create LVs) interactively and ensures temporary mounts are cleaned up.

* fixes for npm, loki, omada, wishlist

Remove promtail from loki/alpine-loki
Replace node execstart in npm during update
add user agent to omada download
use pnpm 11 for wishlist

* remove Host migrate

---------

Co-authored-by: MickLesk <mickey.leskowitz@gmail.com>
Co-authored-by: CanbiZ (MickLesk) <47820557+MickLesk@users.noreply.github.com>
2026-06-28 23:02:08 +02:00
TN 4b23f2c72c Storyteller: bump Node.js version to Node 24 (#15439)
* storyteller: bump Node.js version

* storyteller: update: node_version

---------

Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-06-27 21:55:37 +02:00
Sam Heinz e1f61aeeb9 Deluge openssl fix (#15435) 2026-06-27 21:07:03 +02:00
Sam Heinz 17b5f8c10c fix command syntax in tunarr.sh (#15434)
* fix command syntax in tunarr.sh

* Update tunarr.sh
2026-06-27 16:50:56 +02:00
Copilot 039470965b fix(endurain): replace Poetry/uv-pip backend setup with uv sync --frozen --no-dev (#15429)
* Initial plan

* fix: remove exclude-newer constraint from pyproject.toml before uv pip install in endurain

* fix(endurain): replace poetry+uv pip with uv sync --frozen --no-dev

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
2026-06-27 12:52:18 +10:00
CanbiZ (MickLesk) 4142c5c2d3 fix(docuseal): use real SECRET_KEY_BASE for db:migrate on update (#15411)
SECRET_KEY_BASE_DUMMY forced Rails to write tmp/local_secret.txt, which failed with EACCES during update and aborted db:migrate. Drop the dummy flag so the real SECRET_KEY_BASE from .env is used, and ensure tmp exists.
2026-06-26 21:57:46 +02:00
CanbiZ (MickLesk) 1be64c1994 bun: correct install for degoog (#15412)
* fix(degoog): restore bun symlinks after curl-impersonate update

The curl-impersonate CLEAN_INSTALL wipes /usr/local/bin, which removed the bun/bunx symlinks during update. Re-create them after the release deploy.

* clean install curl-impersonate

* sorting
2026-06-26 21:56:48 +02:00
Sam Heinz 01a6c1ddec fix databasus update/install errors (#15403) 2026-06-26 14:57:46 +02:00
Brad Baker 5aed3bdde5 Update Nginx configuration file paths (#15397)
fix(termix): remove legacy /app/nginx pid directive in nginx.conf update
2026-06-26 07:25:38 +02:00
operfesium 10c8ad6f28 persist gramps-web configuration file after update (#15394) 2026-06-25 23:16:04 +02:00
push-app-to-main[bot] 075a691198 Pinchflat (#15367) 2026-06-25 14:06:24 +02:00
Michel Roegl-Brunner c356c3827a delete wger (#15380) 2026-06-25 00:28:07 +02:00
Michel Roegl-Brunner df10a5ea53 Delete ghost (#15377)
* ghost.sh

* ghost-install.sh

* ghost löschen
2026-06-24 23:32:29 +02:00
push-app-to-main[bot] 5b01ff81e8 SnapOtter (#15368) 2026-06-24 23:29:42 +02:00
CanbiZ (MickLesk) 470c0672fb watcharr: Increase default RAM allocation from 1024 to 2048 (#15370) 2026-06-24 23:21:44 +02:00
CanbiZ (MickLesk) 3fc7008bbe Refactor LibreNMS: replace old install and update variant with tarball approach (#15369) 2026-06-24 23:15:36 +02:00
Sam Heinz ef2a840842 update jdk when updating crafty-controller (#15349) 2026-06-23 18:21:48 +02:00
Sam Heinz 97cf2ea294 fix docker update function (#15353)
* fix docker update function

* Update docker.sh
2026-06-23 18:20:47 +02:00
Brad Baker 812200ccd6 termix - patch tmp nginx behaviour to match the install script (#15283)
* Update Nginx configuration and service files to deal with /tmp update issues

Create necessary directories and configuration files for Nginx service.

* Refactor pidfile.conf creation in termix.sh

Reformatted the creation of pidfile.conf for consistency.

* Clean up old nginx configuration files

Remove old nginx configuration files before creating new ones.

* Update ct/termix.sh

Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>

* Update ct/termix.sh

Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>

* Update ct/termix.sh

only create if it doesn't exist

* Update termix.sh

* Fix heredoc syntax

---------

Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
Co-authored-by: Sam Heinz <sam@samheinz.com>
2026-06-23 08:08:27 +02:00