Commit Graph

3506 Commits

Author SHA1 Message Date
CanbiZ (MickLesk)
a61c3882b5 homepage: set CI=true so pnpm can self-heal node_modules without a TTY (#16841) 2026-08-28 17:09:26 +02:00
CanbiZ (MickLesk)
c1cff5ce2e Refactor: Calibre-Web database creation (#16842)
* calibre-web: point cps at explicit db path, src-layout package has no default anymore

* calibre-web: fix empty-library bootstrap, migrate pre-existing library on update
2026-08-29 00:59:06 +10:00
CanbiZ (MickLesk)
7b1c60f57a droppedneedle: launch via automatic_upgrade orchestrator, not raw target_main:app (#16834) 2026-08-28 14:32:00 +02:00
CanbiZ (MickLesk)
374230d387 calibre-web: point cps at explicit db path, src-layout package has no default anymore (#16832) 2026-08-28 21:11:22 +10:00
CanbiZ (MickLesk)
e87cc87857 podman: pull portainer images before systemd unit start to avoid start timeout (#16831) 2026-08-28 21:10:20 +10:00
CanbiZ (MickLesk)
81ad04344d mastodon: read .ruby-version dynamically instead of hardcoding 4.0.5 (#16829) 2026-08-28 21:09:57 +10:00
CanbiZ (MickLesk)
b194287cd5 gitea: make gitea own its home dir instead of toggling group perms (#16830) 2026-08-28 21:09:33 +10:00
Tobias
1b714dceda pve-ups: fix: add pip binary (#16820)
* pve-ups: fix: pip binary

* pve-ups: fix: pip binary
2026-08-28 11:19:40 +10:00
Michel Roegl-Brunner
f114aa553c fix(stirling-pdf): remove broken ExecStop using %n (#16813)
ExecStop=/bin/kill -15 %n expands %n to the unit name, not a PID, so
/bin/kill fails to parse it and logs a spurious status=1/FAILURE on
every stop/restart. Type=simple already sends SIGTERM to the main PID
and SuccessExitStatus=143 makes that a graceful stop, so the line is
redundant and broken. Fixes #16807
2026-08-27 16:11:30 +02:00
push-app-to-main[bot]
beb5c3a573 Seanime (#16777)
* Add seanime (ct)

* Update ct/seanime.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-08-27 09:56:12 +02:00
push-app-to-main[bot]
e60b90f385 Yopass (#16778)
* Add yopass (ct)

* Update ct/yopass.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-08-27 09:55:56 +02:00
Jonathan Starck
89f5d3000e [Fix]: LimeSurvey - enable Apache mod_rewrite (#16767) 2026-08-26 21:27:12 +02:00
push-app-to-main[bot]
ef6a3f0076 CentOS (#16772)
* Add centos (ct)

* Update ct/centos.sh

* Clean up comments in centos.sh

Removed comments about the engine source and local core checkout.

* Uncomment var_arm64 assignment in centos.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>
Co-authored-by: CanbiZ (MickLesk) <47820557+MickLesk@users.noreply.github.com>
2026-08-26 22:09:19 +10:00
push-app-to-main[bot]
e9b1fb2a9d AlmaLinux (#16771)
* Add almalinux (ct)

* Update ct/almalinux.sh

* Enable var_arm64 variable in almalinux.sh

Uncomment var_arm64 variable assignment and update comments.

---------

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>
Co-authored-by: CanbiZ (MickLesk) <47820557+MickLesk@users.noreply.github.com>
2026-08-26 22:09:11 +10:00
push-app-to-main[bot]
626d0ba7f2 Fedora (#16770)
* Add fedora (ct)

* Update ct/fedora.sh

* Uncomment var_arm64 variable in fedora.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>
Co-authored-by: CanbiZ (MickLesk) <47820557+MickLesk@users.noreply.github.com>
2026-08-26 22:07:45 +10:00
push-app-to-main[bot]
c463892c3e Devuan (#16773)
* Add devuan (ct)

* Update ct/devuan.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-08-26 13:42:52 +02:00
push-app-to-main[bot]
d34c75d216 OpenEuler (#16774)
* Add openeuler (ct)

* Update ct/openeuler.sh

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

* Update ct/openeuler.sh

* Update ct/openeuler.sh

* Update ct/openeuler.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>
Co-authored-by: Sam Heinz <sam@samheinz.com>
2026-08-26 13:42:32 +02:00
push-app-to-main[bot]
0214a75099 Gentoo (#16775)
* Add gentoo (ct)

* Update ct/gentoo.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-08-26 13:42:13 +02:00
push-app-to-main[bot]
46921706c7 Add opensuse (ct) (#16776)
Co-authored-by: push-app-to-main[bot] <203845782+push-app-to-main[bot]@users.noreply.github.com>
2026-08-26 13:41:49 +02:00
push-app-to-main[bot]
803259a1b6 Add directus (ct) (#16779)
Co-authored-by: push-app-to-main[bot] <203845782+push-app-to-main[bot]@users.noreply.github.com>
2026-08-26 13:18:02 +02:00
push-app-to-main[bot]
813bac8f2c Add haproxy (ct) (#16760)
Co-authored-by: push-app-to-main[bot] <203845782+push-app-to-main[bot]@users.noreply.github.com>
2026-08-26 08:48:51 +02:00
push-app-to-main[bot]
928c930758 Budget-Board (#16714)
* Add budget-board (ct)

* Clean up comments in budget-board.sh

Remove comments about engine sourcing and local core checkout.

* fixes

---------

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-08-25 16:09:04 +02:00
MickLesk
1f109e5714 gitea: fix ordering regression, chmod 750 before ln -s broke symlink creation 2026-08-25 16:04:44 +02:00
push-app-to-main[bot]
61978dc2ce Maintainerr (#16716)
* Add maintainerr (ct)

* Update maintainerr.sh script header comments

* add: author

* add: author

* Fix backup restoration and cleanup in maintainerr.sh

* Refactor install script message order and cleanup

Rearranged messages for clarity and removed redundant disk space reclamation message.

---------

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>
2026-08-25 15:23:09 +02:00
push-app-to-main[bot]
a9c32d770a Add pyload (ct) (#16717)
Co-authored-by: push-app-to-main[bot] <203845782+push-app-to-main[bot]@users.noreply.github.com>
2026-08-25 15:11:31 +02:00
Mark Munro
7462256893 fix(apache-tika): handle upstream's switch from jar to zip distribution (#16726)
* fix(apache-tika): handle upstream's switch from jar to zip distribution

Apache Tika 4.0.0 stopped publishing tika-server-standard as a standalone
executable jar and now ships it as a zip: the jar inside is a thin launcher
whose manifest Class-Path resolves ~150 dependencies from a sibling lib/
(and plugins/) directory, so downloading just the jar 404s and, even if it
didn't, would no longer be runnable on its own.

Both install and update now use fetch_and_deploy_from_url (already used by
several other scripts in this repo, e.g. ct/technitiumdns.sh) to fetch and
extract the whole archive in place, instead of hand-rolling curl+unzip.
update_script() also passes CLEAN_INSTALL=1 so a later update replaces the
lib/ tree wholesale rather than layering a new version's jars on top of an
old one's.

Verified by running the real ct/apache-tika.sh (via build.func/tools.func
pulled live from this repo's main) against a live LXC container previously
on 3.3.2: it downloads and extracts the 4.0.0 zip, starts the service, and
`java -jar tika-server-standard.jar` answers on port 9998 with
"Apache Tika 4.0.0".

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>

* Clean up comments in apache-tika.sh

Removed outdated comments regarding tika-server-standard installation method.

* Update Apache Tika installation script

Removed comments regarding the change in Apache Tika packaging and updated the installation process.

---------

Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
Co-authored-by: CanbiZ (MickLesk) <47820557+MickLesk@users.noreply.github.com>
2026-08-25 11:23:25 +02:00
Michel Roegl-Brunner
1bc1b0e9bd Fix Firecrawl install: add ccache dependency for koffi native build (#16746)
* Fix firecrawl

* Add ccache to dependencies in firecrawl.sh
2026-08-25 11:13:24 +02:00
push-app-to-main[bot]
c92989da73 ArchLinux (#16715)
* Add archlinux (ct)

* Remove comments and adjust variable assignment

---------

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-08-24 17:11:26 +02:00
push-app-to-main[bot]
3cb050aaf3 AirTrail (#16713)
* Add airtrail (ct)

* Clean up comments in airtrail.sh

Remove comments about the engine and local core checkout.

---------

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-08-24 17:09:34 +02:00
push-app-to-main[bot]
1133ab694d RockyLinux (#16718)
* Add rockylinux (ct)

* Fix formatting issues in rockylinux.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-08-24 17:07:31 +02:00
CanbiZ (MickLesk)
a876ad22bb netbox: serve on plain HTTP too, port 80 forced HTTPS redirect broke reverse proxies (#16707)
* netbox: serve on plain HTTP too, port 80 forced HTTPS redirect broke reverse proxies

* Update netbox-install.sh for Apache configuration

Modify Apache configuration to serve NetBox on port 80.
2026-08-24 13:51:03 +02:00
CanbiZ (MickLesk)
3c56af9f33 fileflows: update download URL, old /downloads/zip endpoint returns 404 (#16708) 2026-08-24 13:45:56 +02:00
CanbiZ (MickLesk)
566c203a34 Gitea: fix git-over-SSH auth, group-writable home dir tripped sshd StrictModes (#16710)
* gitea: fix git-over-SSH auth, group-writable home dir tripped sshd StrictModes

* Update gitea-install.sh
2026-08-24 13:40:43 +02:00
thieneret
f884cb704b update authentik to 2026.8.0 (#16674) 2026-08-22 06:30:52 +02:00
push-app-to-main[bot]
b99e7a3774 Add pve-ups (ct) (#16670)
Co-authored-by: push-app-to-main[bot] <203845782+push-app-to-main[bot]@users.noreply.github.com>
2026-08-22 06:30:33 +02:00
CanbiZ (MickLesk)
d59a673211 docuseal: use DocuSeal's patched PDFium build to fix service start (#16673)
DocuSeal switched to its own PDFium fork (upstream commit "adjust pdfium",
2026-08-15) and now attaches functions that only exist in that build, e.g.
FPDFPage_GetAnnotCountRaw from the added fpdf_annots_raw.h. The generic
bblanchon/pdfium-binaries library the script installed does not export them,
so lib/pdfium.rb raises FFI::NotFoundError while Rails eager-loads and both
docuseal.service and docuseal-sidekiq.service fail to start:

  Unable to load application: FFI::NotFoundError: Function
  'FPDFPage_GetAnnotCountRaw' not found in [libpdfium.so]

Install the library from docusealco/pdfium-binaries instead, matching the
upstream Dockerfile. It is only published as a musl build (DocuSeal's image is
Alpine based), so the musl runtime is installed and its library directory is
added to the loader search path - the shared object needs "libc.so" (musl) at
dlopen time. Verified on glibc: the library loads, resolves the raw annotation
functions and renders pages correctly.

The update path now refreshes PDFium too, so existing containers are repaired
by running "update" even when DocuSeal itself is already up to date.
2026-08-22 06:30:08 +02:00
Tobias
6a2dfe1421 fix: wallos (#16666) 2026-08-22 00:39:29 +02:00
Tobias
a0f3f809e2 fix: barassistant compatibility with v6 (#16665) 2026-08-21 21:27:24 +02:00
CanbiZ (MickLesk)
288a40e96f immichframe: strip invalid UUID placeholders from default Settings.yml (#16660) 2026-08-21 10:37:12 +02:00
CanbiZ (MickLesk)
9d8b78daca openziti-controller: redirect stdin from /dev/null to skip postinst's interactive bootstrap prompt (#16650) 2026-08-21 08:08:33 +02:00
CanbiZ (MickLesk)
d2fe695c49 immich: split jpegli into its own build step, resolve library revisions dynamically (#16656) 2026-08-21 07:55:32 +02:00
CanbiZ (MickLesk)
a4542eacb3 tdarr: make unzip non-interactive to prevent hang on repeat/automated updates (#16648) 2026-08-21 07:24:22 +02:00
CanbiZ (MickLesk)
a1761d4d6f immich: fix jpegli patch path after upstream base-images split jpegli from libjxl (#16647) 2026-08-21 13:59:15 +10:00
Tobias
888cc8b09f update: various script to debian 13 (#16525) 2026-08-20 14:32:42 +02:00
CanbiZ (MickLesk)
78d29a6de1 storyteller: fix build paths for upstream applications/web/ monorepo restructure (#16627) 2026-08-20 14:32:23 +02:00
Tobias
58e2fa46a6 tubearchivist: add bgutil POT provider and update yt-dlp to nightly (#16622) 2026-08-20 14:32:09 +02:00
CanbiZ (MickLesk)
8276f41ec9 networkoptimizer: preseed iperf3 debconf question to prevent hang install (#16626) 2026-08-20 14:31:54 +02:00
CanbiZ (MickLesk)
1bfcef0c80 scanopy: limit cargo build parallelism to prevent OOM kill (#16623) 2026-08-20 14:28:22 +02:00
CanbiZ (MickLesk)
7c1e07123a baikal: fall back to composer update when lock doesn't match (#16625) 2026-08-20 14:27:41 +02:00
push-app-to-main[bot]
b93c3b9dae Umbraco (#16621)
Co-authored-by: CanbiZ (MickLesk) <47820557+MickLesk@users.noreply.github.com>
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-08-20 14:27:23 +02:00