Commit Graph

4613 Commits

Author SHA1 Message Date
MickLesk
112f3cc4eb romm: make the library paths follow ROMM_BASE_PATH
Upstream derives everything from one setting:

  ROMM_BASE_PATH = _get_env("ROMM_BASE_PATH", "/romm")
  LIBRARY_BASE_PATH = f"{ROMM_BASE_PATH}/library"

There is no separate library setting; config.yml's roms_folder is only
a folder name inside the library. So ROMM_BASE_PATH in /opt/romm/.env
is the single lever, and everything that names a path has to follow it.

Two places did not. The watcher unit had /var/lib/romm/library written
into ExecStart, so a moved library was still watched at the default and
rescans never fired. It now uses ${ROMM_BASE_PATH}/library, which
systemd expands from the EnvironmentFile the unit already loads.

The Angie alias was derived from the env file, but only while the
install or an update ran. Editing ROMM_BASE_PATH afterwards left the
internal /library/ location pointing at the old path, and since the
backend serves content through X-Accel-Redirect, every download and
every play returned 404 while scanning and metadata kept working.
Re-sync it from an ExecStartPre on angie, so a restart is enough.

Update installs both for existing containers and rewrites the watcher
unit in place.

Reported in #17263. The suggested fix there was to template the alias,
which the scripts already did; the gap was that nothing re-applied it.
2026-09-15 10:19:50 +02:00
push-app-to-main[bot]
8a8c636a83 valhalla (#17231) 2026-09-15 09:16:43 +02:00
Connor Gallopo
dd421cec72 copy packages/emails into the tracearr deploy tree (#17268) 2026-09-15 08:47:51 +02:00
Chris
91c6673ae0 Pin to v3.2.1 (#17264) 2026-09-15 08:30:40 +02:00
push-app-to-main[bot]
2bac6ac611 Add borg-ui (ct) (#17258)
Co-authored-by: push-app-to-main[bot] <203845782+push-app-to-main[bot]@users.noreply.github.com>
2026-09-14 15:50:54 +02:00
Raffaele Borrelli
f21bd26c8a fix(sparkyfitness): substitute NGINX_RATE_LIMIT in nginx config (#17256)
Co-authored-by: Raffaele Borrelli <r.borrelli@novomatic.it>
2026-09-14 12:53:28 +02:00
github-actions[bot]
db50b50a63 spliit: bump Node.js from 24 to 26 (#17250)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-09-14 10:08:27 +02:00
Copilot
8b02661dd0 Downgrade iobroker to Node 24 (#17229)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: MickLesk <47820557+MickLesk@users.noreply.github.com>
2026-09-13 20:07:45 +02:00
push-app-to-main[bot]
2551a576d5 Elasticsearch (#17188) 2026-09-12 22:11:22 +02:00
CanbiZ (MickLesk)
be0a8c3467 Add --no-sync to Paperless uv run services (#17210) 2026-09-12 22:10:47 +02:00
eXistC
2c6a578343 fix(dispatcharr): add comskip installation and build dependencies (#16224) 2026-09-12 14:30:42 +02:00
Kevin Langhans
02cf8a0a8f feat(jitsi-meet): optional public setup (FQDN, Let's Encrypt, NAT, secure domain) (#17132)
Adds five optional var_jitsi_* settings to the install script. All default
to empty, which keeps the previous LAN-only behaviour (container IP,
self-signed certificate):

- var_jitsi_domain     public hostname instead of the container IP
- var_jitsi_le_email   Let's Encrypt via the packaged debconf option
- var_jitsi_public_ip  static NAT mapping in jvb.conf (JVB 2.3+)
- var_jitsi_admin_user secure domain: only authenticated users create rooms
- var_jitsi_admin_pass password for that user (generated when empty)

Tested on Proxmox VE 9.2 as unprivileged Debian 13 LXC, both with all
variables set (self-signed) and with none set.

Co-authored-by: klanghans <13657862+klanghans@users.noreply.github.com>
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-12 14:25:09 +02:00
push-app-to-main[bot]
3dbfe54701 Add hammer (ct) (#17189)
Co-authored-by: push-app-to-main[bot] <203845782+push-app-to-main[bot]@users.noreply.github.com>
2026-09-12 14:24:00 +02:00
CanbiZ (MickLesk)
0a48435ef9 poznote: serve from src/public docroot (#17187) 2026-09-12 12:01:26 +02:00
push-app-to-main[bot]
4412cc0eae gotenberg (#17205)
* Add gotenberg (ct)

* Update messages in gotenberg.sh for clarity

* Implement unoconverter update in gotenberg.sh

* Fix formatting and add Go version setup in script

* Update Gotenberg installation script for Go version

---------

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>
2026-09-12 11:52:55 +02:00
CanbiZ (MickLesk)
24e006cd81 calibre-web: use calibreweb release identifier to avoid version file collision (#17186) 2026-09-12 08:31:29 +02:00
push-app-to-main[bot]
c1fc07d937 Lemonade-Server (#17190)
* Add lemonade-server (ct)

* Enable ARM64 support by default in script

---------

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-11 23:40:58 +02:00
thieneret
8713dabc56 update authentik to 2026.8.2 (#17198) 2026-09-11 20:12:18 +02:00
push-app-to-main[bot]
b9f7751590 OneTimeSecret (#17097) 2026-09-11 07:43:35 +02:00
CanbiZ (MickLesk)
73a8c55c9d passwordpusher: restore data before running migrations (#17141) 2026-09-11 07:43:04 +02:00
CanbiZ (MickLesk)
de9b2f7ff3 paperclip: install the rust toolchain needed by the runner build (#17142) 2026-09-11 07:42:37 +02:00
CanbiZ (MickLesk)
e253713148 homepage: run next directly instead of through pnpm (#17155) 2026-09-11 07:41:21 +02:00
Tobias
433064a93f changedetection: fix: pin browserless (#17163) 2026-09-11 07:39:20 +02:00
Chris
4dfb966412 Immich v3.2.0 (#17137)
- explicitly build Sharp during server build (upstream change)
2026-09-10 22:23:08 +02:00
push-app-to-main[bot]
6e109e77c7 Chevereto (#17131)
* Add chevereto (ct)

* Update var_arm64 default value and cleanup messages

Changed default value of var_arm64 to 'yes' and removed setup completion message.

* Remove ffmpeg installation and add setup_ffmpeg call

* chevereto: derive php-fpm from one version, use nginx_enable_site

* chevereto: drop php modules already covered by setup_php

---------

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-10 15:10:59 +02:00
push-app-to-main[bot]
b8eaf1e2a4 Portabase (#17111)
* Add portabase (ct)

* portabase: resolve tusd arch, use nginx and backup helpers, random admin password

---------

Co-authored-by: push-app-to-main[bot] <203845782+push-app-to-main[bot]@users.noreply.github.com>
Co-authored-by: MickLesk <47820557+MickLesk@users.noreply.github.com>
2026-09-10 15:02:18 +02:00
push-app-to-main[bot]
86270d407e Logseq (#17112)
* Add logseq (ct)

* logseq: provision corepack via setup_nodejs, use nginx helper, set up toolchains on update

---------

Co-authored-by: push-app-to-main[bot] <203845782+push-app-to-main[bot]@users.noreply.github.com>
Co-authored-by: MickLesk <47820557+MickLesk@users.noreply.github.com>
2026-09-10 15:02:09 +02:00
push-app-to-main[bot]
7c822e1642 Safebucket (#17096)
* Add safebucket (ct)

* Update default var_arm64 value to 'yes'

Changed default value of var_arm64 to 'yes' in safebucket.sh.

* safebucket-install.sh aktualisieren

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

* Refactor ARCH variable usage in safebucket.sh

* Refactor Safebucket installation script

---------

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: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com>
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-09-10 13:49:15 +02:00
Andrew Jones
639eb8e839 fix(solidtime): prevent composer install from hanging on root prompt (#17146)
composer's root/superuser safety prompt blocks on stdin during update_script,
since the container's terminal isn't attached to answer it. Set
COMPOSER_ALLOW_SUPERUSER=1 to suppress the prompt, matching composer's
documented approach for running as root non-interactively.
2026-09-10 10:33:16 +02:00
Stephen Chin
9101f0c5f4 fix(hermesagent): wait for root gateway cleanup (#17147)
Co-authored-by: Stephen Chin <1290231+steveonjava@users.noreply.github.com>
2026-09-10 06:28:10 +02:00
Stephen Chin
3b53db7f14 fix(hermesagent): stop spurious root gateway after update (#17126) 2026-09-09 19:55:16 +02:00
push-app-to-main[bot]
05d4c186fb Lingarr (#17130)
* Add lingarr (ct)

* Update ct/lingarr.sh

---------

Co-authored-by: push-app-to-main[bot] <203845782+push-app-to-main[bot]@users.noreply.github.com>
Co-authored-by: Sam Heinz <sam@samheinz.com>
2026-09-09 15:25:01 +02:00
push-app-to-main[bot]
8bf8f8629b Decypharr (#17108)
* Add decypharr (ct)

* Change default var_arm64 value 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-08 11:20:32 +02:00
push-app-to-main[bot]
209e003c7f Stash (#17106)
* Add stash (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-08 11:18:20 +02:00
CanbiZ (MickLesk)
a3c029c341 Update Jellyfin FFmpeg dependency to version 8 (#17109) 2026-09-08 10:28:42 +02:00
push-app-to-main[bot]
20624f3a84 Chatwoot (#17095)
* Add chatwoot (ct)

* Update var_arm64 default value in chatwoot.sh

Uncomment var_arm64 variable and adjust its default value.

---------

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-07 16:57:57 +02:00
push-app-to-main[bot]
0b630fc246 Add whisparr-eros (ct) (#17094)
Co-authored-by: push-app-to-main[bot] <203845782+push-app-to-main[bot]@users.noreply.github.com>
2026-09-07 16:57:48 +02:00
push-app-to-main[bot]
08dfb5aa90 Matter-Hub (#17093)
* Add matter-hub (ct)

* Enable ARM64 support by default in matter-hub.sh

* Remove Home Assistant setup instruction

Removed instruction to set Home Assistant URL and token.

---------

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-07 16:53:13 +02:00
push-app-to-main[bot]
d458bf5aed Journiv (#17092)
* Add journiv (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-07 16:51:29 +02:00
CanbiZ (MickLesk)
c039a297b3 flatnotes: follow upstream move to uv and Python 3.13 (#17090) 2026-09-07 16:37:07 +02:00
github-actions[bot]
169f57c2e0 iobroker: bump Node.js from 24 to 26 (#17085)
* iobroker: bump Node.js from 24 to 26

* iobroker: pin npm to 11, npm 12 dropped --unsafe-perm

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: MickLesk <47820557+MickLesk@users.noreply.github.com>
2026-09-07 14:11:03 +02:00
github-actions[bot]
633e9f6a03 kaneo: bump Node.js from 22 to 24 (#17086) 2026-09-07 14:04:26 +02:00
CanbiZ (MickLesk)
9e42f4b4a8 netboot-xyz: add Secure Boot and Legacy assets (#17066) 2026-09-07 12:52:48 +02:00
CanbiZ (MickLesk)
dfb33d9559 heimdall: set up PHP 8.4 on update, keep only the database, run migrations (#17067) 2026-09-07 12:52:27 +02:00
CanbiZ (MickLesk)
7deac8444e reactive-resume: repair any wrong WorkingDirectory on update (#17068) 2026-09-07 12:52:04 +02:00
CanbiZ (MickLesk)
f6185c0b1d mediamtx: keep mediamtx.yml across updates (#17069) 2026-09-07 12:51:42 +02:00
CanbiZ (MickLesk)
960e50f428 omnitools: allow remote action while npm ci (#17070) 2026-09-07 12:51:24 +02:00
Jari Huttunen
82562fb20d Fix Sonarqube update script to add +x on sonar.sh (#17056) 2026-09-06 23:00:47 +02:00
CanbiZ (MickLesk)
d4771cbf98 authentik: scope blueprints chown to avoid recursing into the mp0 bind mount (#17008) 2026-09-05 22:41:58 +02:00
CanbiZ (MickLesk)
89f179e05e snapotter: seed AI venv base packages on arm64, warn amd64 has no working CPU bundle (#16903) 2026-09-05 13:04:53 +10:00