17906 Commits

Author SHA1 Message Date
community-scripts-pr-app[bot] 41328d66c4 Update CHANGELOG.md (#17417)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-09-21 15:16:42 +00:00
push-app-to-main[bot] e0980b06b1 AudioMuse-AI (#17415)
* Add audiomuse-ai (ct)

* Uncomment var_arm64 variable in audiomuse-ai.sh

Uncomment var_arm64 variable assignment for user input.

---------

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-09-21 17:16:05 +02:00
community-scripts-pr-app[bot] 011cb8b4f1 Update CHANGELOG.md (#17414)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-09-21 13:46:05 +00:00
maksimtech 84b272c6bc fix(portabase): meet the default admin password rules (#17384)
Portabase creates the default admin from AUTH_DEFAULT_PASSWORD and checks it
with assertValidPassword (src/utils/password.ts): at least 8 characters, an
uppercase letter, a lowercase letter, a number and a special character. The
generated password is alphanumeric only, so the first start fails with
"Password must contain at least 1 special character".

Generate until each class is present rather than appending fixed characters,
and leave #, $, quotes and backticks out of the charset, because the value is
written unquoted into .env.

Fixes #17370

Co-authored-by: Claude Opus 5 <claude-opus-5@anthropic.com>
2026-09-21 15:45:35 +02:00
community-scripts-pr-app[bot] e24b690307 Update CHANGELOG.md (#17413)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-09-21 13:44:35 +00:00
CanbiZ (MickLesk) 1ca4284ac3 truenas-vm: strip the G before the storage allocation (#17407)
storage:N wants a plain number; vm_prompt_disk_size returns 32G, so the
advanced path failed with "unable to parse zfs volume name '32G'".
2026-09-21 15:44:05 +02:00
community-scripts-pr-app[bot] 977db91cbe Update CHANGELOG.md (#17412)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-09-21 12:54:27 +00:00
Dopch 2e5df311e6 Fix local snmpd community string setup (#17363)
snmpd sed placement for community string is using the wrong variable RANDOMSTRINGHERE need to be RANDOMSTRINGGOESHERE
2026-09-21 14:54:02 +02:00
community-scripts-pr-app[bot] a6cd257253 Update CHANGELOG.md (#17411)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-09-21 12:53:59 +00:00
Curious, aren't we? af047da360 fix(iventoy): preserve release data and migrate legacy service launchers (#17161) 2026-09-21 14:53:29 +02:00
community-scripts-pr-app[bot] 67f62f8c76 Update CHANGELOG.md (#17409)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-09-21 11:18:55 +00:00
community-scripts-pr-app[bot] 146d71e6f2 Update CHANGELOG.md (#17405)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-09-21 10:34:25 +00:00
community-scripts-pr-app[bot] bb16adf326 Update CHANGELOG.md (#17401)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-09-21 07:20:25 +00:00
community-scripts-pr-app[bot] 84ccfe044b Update CHANGELOG.md (#17400)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-09-21 06:34:29 +00:00
github-actions[bot] 2178243eb0 xyops: bump Node.js from 22 to 24 (#17398)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-09-21 08:34:02 +02:00
community-scripts-pr-app[bot] 6f035b79fb Update .app files (#17391)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2026-09-20
2026-09-20 16:22:06 +02:00
community-scripts-pr-app[bot] 73cab4e4c7 Update CHANGELOG.md (#17392)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-09-20 13:35:33 +00:00
push-app-to-main[bot] 87201772c7 Your-Spotify (#17376)
* Add your-spotify (ct)

* Change default var_arm64 value to 'yes'

* Refactor client configuration application process

---------

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-09-20 15:35:03 +02:00
community-scripts-pr-app[bot] 2d2a2b1bad Update CHANGELOG.md (#17388)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-09-19
2026-09-20 00:05:24 +00:00
community-scripts-pr-app[bot] 20e4e5037b Archive old changelog entries (#17387)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-09-20 00:04:56 +00:00
community-scripts-pr-app[bot] a5ac2310fc Update CHANGELOG.md (#17385)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-09-19 21:38:23 +00:00
community-scripts-pr-app[bot] 47e7be9694 Update CHANGELOG.md (#17379)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-09-19 20:17:00 +00:00
push-app-to-main[bot] 08edec6e2e qBit-Manage (#17377)
* Add qbit-manage (ct)

* Change default value of var_arm64 to 'yes'

---------

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-09-19 22:16:38 +02:00
community-scripts-pr-app[bot] e7c6e5c2d8 Update CHANGELOG.md (#17374)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-09-19 15:09:09 +00:00
github-actions[bot] 10abd6989d chore(ct): sync immichframe defaults from PocketBase (#17373)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-09-19 17:08:47 +02:00
community-scripts-pr-app[bot] 3e19ee9b32 [core] update .app files (#17329)
* Update .app files

* debian
debian${var_version} löschen

---------

Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
Co-authored-by: CanbiZ (MickLesk) <47820557+MickLesk@users.noreply.github.com>
2026-09-19 07:47:28 +02:00
community-scripts-pr-app[bot] a0fe4185e1 Update CHANGELOG.md (#17369)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-09-19 05:24:42 +00:00
CanbiZ (MickLesk) 7c6fb406f2 Ubuntu-VM: AIO | new core | performance | remove old wrappers (#17354)
* Ubuntu-VM: AIO | new core | performance | remove old wrappers

This script automates the creation of an Ubuntu virtual machine with configurable options such as version selection, cloud-init usage, and advanced settings.

* Delete vm/ubuntu2204-vm.sh

* Delete vm/ubuntu2404-vm.sh

* Delete vm/ubuntu2504-vm.sh
2026-09-19 07:24:14 +02:00
community-scripts-pr-app[bot] 640569921c Update CHANGELOG.md (#17367)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-09-18
2026-09-18 21:32:41 +00:00
thieneret 0ef09fe8fe update authentik to 2026.8.3 (#17366) 2026-09-18 23:32:09 +02:00
community-scripts-pr-app[bot] 6dcde04168 Update CHANGELOG.md (#17365)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-09-18 20:57:47 +00:00
Tobias bf7821916e chore: fix PR template help (#17364)
* update: make PR template idiot proof

* Revise breaking change advisory in PR template
2026-09-18 22:57:15 +02:00
community-scripts-pr-app[bot] 9883f5978b Update CHANGELOG.md (#17357)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-09-18 13:28:38 +00:00
CanbiZ (MickLesk) 924caeefc7 crafty-controller: chown after restore_backup so restored data keeps crafty ownership (#17348) 2026-09-18 15:28:15 +02:00
CanbiZ (MickLesk) 60fda0a57b databasus, domain-monitor, poznote: chown after restore_backup so restored data keeps its owner (#17350) 2026-09-18 15:28:03 +02:00
community-scripts-pr-app[bot] c81d721040 Update CHANGELOG.md (#17356)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-09-18 13:27:15 +00:00
CanbiZ (MickLesk) 0e359292ca alpine-vm: ask for the Cloud-Init credentials (#17355)
The default path set USE_CLOUD_INIT itself, so the username and
password dialogs were skipped; only the advanced path asked. The cloud
image sets no password, so the question is which credentials, not
whether. Same fix as almalinux-vm and fedora-vm.
2026-09-18 15:26:47 +02:00
community-scripts-pr-app[bot] 8d7a47d393 Update CHANGELOG.md (#17353)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-09-18 10:29:40 +00:00
community-scripts-pr-app[bot] 485f47fe90 Update CHANGELOG.md (#17352)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-09-18 10:25:19 +00:00
community-scripts-pr-app[bot] 700486308f Update CHANGELOG.md (#17351)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-09-18 10:11:46 +00:00
push-app-to-main[bot] 169146e948 Add almalinux-vm (vm) (#17349)
Co-authored-by: push-app-to-main[bot] <203845782+push-app-to-main[bot]@users.noreply.github.com>
2026-09-18 12:11:19 +02:00
MickLesk 78fbbe78ed Revert "Replace MinIO installation with Garage setup in plane-install.sh"
This reverts commit c673429c83.
2026-09-18 11:14:15 +02:00
MickLesk c673429c83 Replace MinIO installation with Garage setup in plane-install.sh 2026-09-18 11:12:11 +02:00
community-scripts-pr-app[bot] 08176aa74d Update CHANGELOG.md (#17344)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-09-18 07:58:15 +00:00
CanbiZ (MickLesk) 3e69c2ded5 pangolin: Bump to 1.23.0 (#17343)
* pangolin: pin 1.23.0

* pangolin: pin 1.23.0 in installer
2026-09-18 09:57:47 +02:00
community-scripts-pr-app[bot] aea1e6201d Update CHANGELOG.md (#17342)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-09-18 06:44:13 +00:00
CanbiZ (MickLesk) 46dfe21e68 suggestarr: keep the data where the app actually reads it (#17317)
* suggestarr: keep the data where the app actually reads it

The env file sets CONFIG_DIR=/opt/suggestarr_data and the service passes
it through, but SuggestArr never reads that variable. Its database
manager builds the path from the application directory:

  DB_PATH = os.path.join(BASE_DIR, 'config', 'config_files', 'requests.db')

so config.yaml, requests.db and secret.key live under /opt/suggestarr,
which the update wipes with CLEAN_INSTALL. Every update came back as a
fresh install.

Make config/config_files a symlink to /opt/suggestarr_data and lay it
down again after each deploy, since the deploy replaces it with a real
directory. Existing installs have their files copied across first, with
cp -an so anything already in the data directory wins.

CONFIG_DIR stays in the env file: it is inert today and costs nothing if
upstream starts reading it.

* suggestarr: let a failed migration stop the update

The || true was wrong and the review caught it. CLEAN_INSTALL wipes
/opt/suggestarr right after this copy, so swallowing a failure here
means the source is deleted with nothing carried across.

The guard was not even doing anything: cp -an exits 0 when it skips a
file that already exists in the target, which is the only case that
looked like it needed one. It only returns non-zero on a real failure,
which is exactly when the update has to stop - and it now stops before
the deploy, with the original data still in place.

  cp -an, target file exists  -> exit 0, continues
  cp -an, source missing      -> exit 1, ERR trap, aborts before deploy

2>/dev/null goes as well, so the reason is visible.
2026-09-18 08:43:49 +02:00
community-scripts-pr-app[bot] c2aa18ae85 Update CHANGELOG.md (#17341)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-09-18 06:43:18 +00:00
CanbiZ (MickLesk) 5555c6e404 Refactor: Oxicloud (#17338)
* refactor: streamline OxiCloud installation process by using prebuilt binaries

* oxicloud: take the prebuilt binary in the update too

Upstream now attaches musl tarballs to every release (AtalayaLabs/
OxiCloud#533), so the update no longer has to install a Rust toolchain
and Node and compile for up to 35 minutes. That compile is also what
broke #16216: a release whose source did not build left users with a
failed install and no way forward.

The tarball carries one top-level directory, which the deploy helper
strips, so the binary lands at /opt/oxicloud/oxicloud. The frontend is
baked into it, so the SPA build and OXICLOUD_STATIC_PATH both go; the
variable is commented out rather than removed, since a stale ./static
path would otherwise point at a directory that no longer exists.

migrate-nfc-filenames is gone as a separate binary - it is now a
subcommand, oxicloud migrate nfc-filenames - so the update removes the
old one. ffmpeg replaces build-essential: the server forks it for video
thumbnails and it is the one runtime dependency the musl build still
needs from the system.

Defaults drop to 2 CPU and 2048 MB, which were sized for the compile.

* oxicloud: install ffmpeg on update as well

The install gained it, the update did not, so a container created before
this change would never get it. The musl binary forks ffmpeg for video
thumbnails; without it that one feature stays silently unavailable.
2026-09-18 08:42:54 +02:00
CanbiZ (MickLesk) afbdf20aed immichframe: set the admin password the new admin UI requires (#17315)
* immichframe: set the admin password the new admin UI requires

immichFrame/ImmichFrame#698 added an admin UI that refuses to open
/admin unless IMMICHFRAME_ADMIN_PASSWORD is set, leaving users to edit
the unit by hand after an install or an upgrade from an older version.

Generate one, put it in the unit next to the other Environment lines,
and record it in ~/immichframe.creds the way the other scripts record
credentials. The update adds the line only when it is missing, so a
password already set by hand survives.

* immichframe: write the creds file the way the other scripts do

Sixty install scripts use cat <<EOF for their .creds file and exactly
one used an echo block, which was this one. Match the rest.

The install writes the file, the update appends: on an existing
container the file may already be there from the original install, and
the password line is only added when the unit has none.
2026-09-18 08:42:44 +02:00