Commit Graph

9326 Commits

Author SHA1 Message Date
CanbiZ (MickLesk)
85d41e542d Update install scripts for storybook, readium, ES
Small fixes and improvements to installer scripts:

- storybook-install.sh: make npx non-interactive (add -y) and cd into the detected project path before writing .projectpath to ensure generated files land in the project directory.
- storyteller-install.sh: replace manual Readium curl/chmod flow with fetch_and_deploy_gh_release helper for consistent deployment; keep symlink to /usr/local/bin/readium.
- tubearchivist-install.sh: set ES_JAVA_OPTS during elasticsearch install to limit heap (-Xms1g -Xmx1g) and explicitly disable xpack transport/http SSL in the config to avoid local SSL requirements.

These changes improve automation reliability and resource/config defaults during automated installs.
2026-03-25 11:18:47 +01:00
CanbiZ (MickLesk)
525387e6d5 fix(erpnext): add ~/.local/bin to PATH after uv tool install
uv tool install frappe-bench places the bench executable in
~/.local/bin which is not on PATH by default, causing 'command
not found' (exit 127) when running bench init.
2026-03-25 11:07:17 +01:00
CanbiZ (MickLesk)
65a9b046c2 ffmpeg 2026-03-25 10:59:03 +01:00
CanbiZ (MickLesk)
91e1d2831e add java 2026-03-25 10:57:08 +01:00
CanbiZ (MickLesk)
e1576bcded optional gpu 2026-03-25 10:54:23 +01:00
CanbiZ (MickLesk)
1778396549 fixes 2026-03-25 10:51:12 +01:00
CanbiZ (MickLesk)
f77a0fd9cc rename jitsy 2026-03-25 10:43:54 +01:00
CanbiZ (MickLesk)
4d40f65286 Include ffmpeg and drop setup_ffmpeg from install
Add ffmpeg to the apt packages installed by install/birdnet-install.sh and remove the now-unnecessary setup_ffmpeg invocation. Also apply a minor whitespace change to json/birdnet.json (remove trailing newline).
2026-03-25 10:37:09 +01:00
CanbiZ (MickLesk)
f95260387c move json 2026-03-25 10:30:56 +01:00
CanbiZ (MickLesk)
2656564702 increase ressources for plane 2026-03-25 10:28:26 +01:00
CanbiZ (MickLesk)
c64a0c60ab rename birdnet 2026-03-25 10:27:09 +01:00
CanbiZ (MickLesk)
9d21dfa112 Add CT installers and metadata for six apps
Add container templates, install scripts and metadata for six applications: BirdNET-Go, ERPNext, Jitsi Meet, Storybook, Storyteller and Tube Archivist. New files include ct/* scripts (container templates and update handlers), install/* scripts (installation and systemd service setup, dependency installation and build steps) and json/* metadata entries (app catalog data, default resources, ports and notes). Each install script configures required dependencies, creates services, and prepares runtime configuration (e.g. DB, ElasticSearch, Node/Python environments, ffmpeg/Readium). This commit enables automated LXC provisioning and update flows for these apps.
2026-03-25 10:21:42 +01:00
CanbiZ (MickLesk)
adcb155210 Expose Matter Server data at /data; fix scripts
Create a /data symlink to /opt/matter-server/data (remove existing symlink if present) and update the matter-server systemd ExecStart to use /data and /data/credentials so storage can be mounted externally. Also clean up step-ca install script formatting: fix sed -i spacing, collapse the while loop header, and normalize indentation for whiptail and step-ca command lines (no functional behavior changes).
2026-03-25 08:46:01 +01:00
CanbiZ (MickLesk)
8c47039d0f Merge pull request #1519 from onionrings29/feat/add-plane
feat: add Plane LXC helper script
2026-03-25 08:42:51 +01:00
MickLesk
a794aa7fcc finalize 2026-03-24 21:49:43 +01:00
MickLesk
5ee4a927d9 fixes 2026-03-24 21:41:34 +01:00
MickLesk
b218d07e99 fixes 2026-03-24 21:38:06 +01:00
MickLesk
0edd132259 godoxy 2026-03-24 21:26:33 +01:00
MickLesk
39893c9c79 yourls 2026-03-24 21:24:49 +01:00
MickLesk
2b8afe8875 websocket 2026-03-24 20:49:23 +01:00
MickLesk
1a02433bfb fixes 2026-03-24 20:25:32 +01:00
MickLesk
e420a561e4 matter-server 2026-03-24 20:21:58 +01:00
github-actions[bot]
2d93dacef6 Delete homebrew (addon) after migration to ProxmoxVE (#1609)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-03-24 10:52:04 +00:00
github-actions[bot]
080f394e2d Delete nextexplorer (ct) after migration to ProxmoxVE (#1608)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-03-24 10:49:36 +00:00
CanbiZ (MickLesk)
99319cd358 Update garmin-grafana-install.sh 2026-03-24 09:47:40 +01:00
CanbiZ (MickLesk)
d2c2a6e150 some fixes 2026-03-24 09:40:44 +01:00
CanbiZ (MickLesk)
68fce5f1b3 fix: second round audit - backup paths, cleanup, dead code
CT scripts:
- ct/hoodik.sh: backup to /opt instead of /tmp
- ct/pixelfed.sh: backup to /opt, add CLEAN_INSTALL=1
- ct/skylite-ux.sh: backup to /opt instead of /tmp

Install scripts:
- install/alpine-install.sh: add missing cleanup_lxc
- install/ubuntu-install.sh: replace manual apt-get cleanup with cleanup_lxc
- install/debian-install.sh: apt-get -> apt
- install/hoodik-install.sh: remove 40 lines of dead commented code
- install/step-ca-install.sh: remove  from export builtins
2026-03-23 15:38:20 +01:00
github-actions[bot]
7b8792fbb3 Delete alpine-borgbackup-server (ct) after migration to ProxmoxVE (#1607)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-03-23 14:32:08 +00:00
CanbiZ (MickLesk)
5c2ec3a549 Format authentik update script and trim blank line
Reformat ct/authentik.sh for consistent indentation and add an explicit exit at the end of the update_script function to ensure the updater stops after completing. Also remove an extra blank line in install/github-runner-install.sh. No functional logic changes beyond the added exit and whitespace cleanup.
2026-03-23 15:29:25 +01:00
CanbiZ (MickLesk)
e63137e9d2 fix(arm): fix MakeMKV version detection on download page
The grep pattern 'makemkv-bin-' no longer matches the download page HTML.
Switched to 'MakeMKV v?X.Y.Z' which matches the visible page content.
Also added -f flag to curl and a guard for empty version.
2026-03-23 15:28:12 +01:00
CanbiZ (MickLesk)
53c1ee08fc fix: comprehensive script audit - bug fixes and optimizations
- ct/invidious.sh: fix copy-paste bug (OxiCloud code in update block)
- install/invidious-install.sh: fix sed redirect, service filename mismatch
- ct/forgejo-runner.sh: fix binary download path, bump Debian to 13
- ct/authentik.sh: add -f flag to curl (fail on HTTP errors)
- ct/localagi.sh: add -f flag to curl, add installation check guard
- ct/ente.sh: fix broken install check (/var -> /opt/ente), apt-get -> apt
- ct/garmin-grafana.sh: add explicit tarball mode to fetch_and_deploy
- install/garmin-grafana-install.sh: fix local outside function, add tarball mode
- install/ente-install.sh: uncomment cleanup_lxc
- install/github-runner-install.sh: add missing , fix msg_info text
- ct/step-ca.sh: remove duplicate success message
- ct/devuan.sh, ct/ubuntu.sh: apt-get -> apt, remove duplicate msg_ok
2026-03-23 15:26:04 +01:00
CanbiZ (MickLesk)
8606f62a73 - 2026-03-23 15:11:21 +01:00
CanbiZ (MickLesk)
99ff914831 Validation, hostname sanitization, update traps
Improve robustness by adding input validation and sanitization. Replace SIGINT/SIGTERM trap payloads with numeric exit codes (130 and 143). Sanitize hostname to allowed characters and notify the user if it was adjusted. Add validation loops and user messages for CPU cores and RAM (positive integers), MAC address format (XX:XX:XX:XX:XX:XX), VLAN (1-4094 or default), and MTU (576-65520 or default). Minor output ordering tweaks to ensure values are echoed after processing.
2026-03-23 14:54:50 +01:00
CanbiZ (MickLesk)
54bc5559d3 fixes alma linux stp 1 2026-03-23 14:43:38 +01:00
CanbiZ (MickLesk)
b5fbff55ef bump dockervm from ve 2026-03-23 14:43:27 +01:00
CanbiZ (MickLesk)
4e9c1b22dd add brew user 2026-03-23 14:36:44 +01:00
CanbiZ (MickLesk)
9d25455ee0 Create ddclient.json configuration file
Added JSON configuration for ddclient with details about installation, usage, and requirements.
2026-03-23 12:36:22 +01:00
Tobias
e76681ed8e Improve stale PR auto-labeling and management
Enhance stale PR management by auto-labeling PRs with no activity in the last 14 days and maintaining existing stale PR handling.
2026-03-22 13:58:26 +01:00
Tobias
c5177f0e37 remove $application 2026-03-22 13:53:41 +01:00
Tobias
87bb2a34ca Merge pull request #1603 from heinemannj/patch-1
Enhance step-ca installation and initialization process
2026-03-22 10:30:41 +01:00
github-actions[bot]
2b907821a7 Delete versitygw (ct) after migration to ProxmoxVE (#1604)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-03-22 08:40:58 +00:00
MickLesk
96d9835d79 refactor(nginxproxymanager): use version-agnostic sed and revert to Debian 12 2026-03-21 19:39:59 +01:00
MickLesk
bba8577237 refactor(nginxproxymanager): clean up install and update scripts
Install script:
- Merge dependency blocks into one
- Remove pre-installed ca-certificates
- Use get_latest_github_release instead of curl/grep/awk
- Re-enable systemctl enable openresty
- Remove redundant systemctl restart

CT update script:
- Bump var_version to 13 (Trixie)
- Use apt instead of apt-get (project convention)
- Add $STD to apt purge/autoremove
- Use get_latest_github_release
- Remove redundant systemctl restart after enable --now
2026-03-21 19:34:42 +01:00
MickLesk
b4a824b9a1 fix(nginxproxymanager): add missing OpenResty modules for NPM
Add --with-http_sub_module and --with-http_auth_request_module
to OpenResty configure flags. NPM needs auth_request for access
list subrequests and sub_filter for response rewriting.
2026-03-21 19:23:30 +01:00
MickLesk
bd5e20237f test 2026-03-21 19:20:00 +01:00
MickLesk
96fc169f4b fix(build): prevent error handler crash from pipefail on grep
The missing_cmd grep pipeline in the install error handler runs
under set -o pipefail. When grep finds no match (exit 1), the
entire pipeline fails and triggers the ERR trap recursively,
crashing the recovery menu. Add || true to suppress this.
2026-03-21 19:16:33 +01:00
MickLesk
74007d3f72 fix(nginxproxymanager): add missing systemctl daemon-reload before enable
Without daemon-reload, systemd doesn't know about the new
openresty.service unit file, causing enable --now to fail.
2026-03-21 19:12:04 +01:00
MickLesk
7fec6ed156 fix(nginxproxymanager): reorder update to migrate OpenResty from apt to source
- Move OpenResty apt removal + source build before environment setup
- Ensures symlinks and configs point to freshly built OpenResty
- Use simplified systemd service (Type=simple, daemon off)
- Remove duplicate OpenResty build block
2026-03-21 19:08:39 +01:00
MickLesk
a6921a33f3 fix(nginxproxymanager): simplify openresty service for LXC compatibility
- Switch from Type=forking to Type=simple with 'daemon off;'
- Remove PIDFile, ExecReload, ExecStop (systemd handles these)
- Remove PrivateTmp=true (incompatible with LXC containers)
2026-03-21 19:02:08 +01:00
MickLesk
fde17c12ed testing npm openresty 2026-03-21 18:49:47 +01:00