6297 Commits

Author SHA1 Message Date
github-actions[bot]
5692e6741b Delete kima-hub (ct) after migration to ProxmoxVE 2026-02-26 10:14:40 +00:00
CanbiZ (MickLesk)
94b51fd295 Add script to install Tailscale in LXC containers
This script installs Tailscale in an existing LXC container on Proxmox VE, handling both Alpine and Debian/Ubuntu distributions, and updates the container configuration accordingly.
2026-02-26 09:31:26 +01:00
CanbiZ (MickLesk)
168a82dbc3 Merge pull request #1511 from community-scripts/delete_files_zerobyte
Delete zerobyte after Merge to Main
2026-02-25 16:26:33 +01:00
github-actions[bot]
ec499ab29f Delete zerobyte (ct) after migration to ProxmoxVE 2026-02-25 15:16:45 +00:00
CanbiZ (MickLesk)
5f3bdf961a Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-02-24 12:09:01 +01:00
CanbiZ (MickLesk)
ac87d34ab9 booklore test 2026-02-24 12:08:57 +01:00
github-actions[bot]
f76410e074 Delete arcane (addon) after migration to ProxmoxVE (#1507)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-24 10:34:59 +00:00
CanbiZ (MickLesk)
d16008181d merge build.func 2026-02-24 09:47:12 +01:00
CanbiZ (MickLesk)
4e2b64524f merge vmcore 2026-02-24 09:41:40 +01:00
CanbiZ (MickLesk)
00fa5a0492 merge api.func 2026-02-24 09:39:37 +01:00
CanbiZ (MickLesk)
192452a3fd merge tools.func 2026-02-24 09:38:46 +01:00
CanbiZ (MickLesk)
81e39c0680 merge error_handler 2026-02-24 09:36:33 +01:00
CanbiZ (MickLesk)
2be37f5e00 merge core.func from VE 2026-02-24 09:35:08 +01:00
CanbiZ (MickLesk)
6881dc9de1 cleanup 2026-02-24 09:32:56 +01:00
github-actions[bot]
900463f260 Delete sonobarr (ct) after migration to ProxmoxVE (#1504)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-23 18:21:57 +00:00
github-actions[bot]
fdfb044ccc Delete sparkyfitness (ct) after migration to ProxmoxVE (#1502)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-23 12:38:20 +00:00
CanbiZ (MickLesk)
d459ec4e5b Merge pull request #1490 from thieneret/feature/authentik
Add authentik script
2026-02-23 08:48:02 +01:00
CanbiZ (MickLesk)
e5d9a3c5d6 Merge pull request #1486 from Agent-Fennec/almalinux-10-vm
Add AlmaLinux 10 VM
2026-02-23 08:46:59 +01:00
CanbiZ (MickLesk)
62cffac09d Merge pull request #1478 from pfassina/submit/igotify
Add iGotify script
2026-02-23 08:46:07 +01:00
CanbiZ (MickLesk)
9cbe30f353 Merge pull request #1477 from summoningpixels/addon/arcane
Addon/arcane
2026-02-23 08:45:37 +01:00
CanbiZ (MickLesk)
73cc1c2399 Merge pull request #1406 from heinemannj/step-ca
New LXC: step-ca
2026-02-23 08:44:57 +01:00
MickLesk
eb57e0f20e fix 2026-02-22 20:01:57 +01:00
MickLesk
51488d1f00 fix login 2026-02-22 19:50:56 +01:00
MickLesk
c7fd4d9516 fix garmin 2026-02-22 19:48:50 +01:00
MickLesk
12b1084e21 test 2026-02-22 19:40:32 +01:00
MickLesk
0184691d7c fixes 2026-02-22 19:28:37 +01:00
MickLesk
c7c712497a restart nginx 2026-02-22 19:23:53 +01:00
MickLesk
f0d0005d31 add pkg-config 2026-02-22 19:20:28 +01:00
MickLesk
b49ae0f8f9 test 2026-02-22 19:16:41 +01:00
MickLesk
b3c3a068d7 fixes 2026-02-22 19:15:05 +01:00
MickLesk
14260f2884 fixes 2026-02-22 19:01:41 +01:00
MickLesk
3f85bc0620 fixes 2026-02-22 18:56:02 +01:00
MickLesk
1724db77ec fix 2026-02-22 18:51:02 +01:00
MickLesk
ce9eb9a2c2 fixes profilarr 2026-02-22 18:33:46 +01:00
MickLesk
59320378bd fuixes 2026-02-22 18:29:22 +01:00
MickLesk
fc04aee9e7 correct icons 2026-02-22 18:21:51 +01:00
MickLesk
a8d6680ff0 add missing json 2026-02-22 18:20:11 +01:00
MickLesk
1a0db4e23c yamtrack 2026-02-22 18:14:17 +01:00
MickLesk
b333c6deea test 2026-02-22 18:10:56 +01:00
MickLesk
4498913fc9 simpleLogin 2026-02-22 18:09:24 +01:00
MickLesk
155c0a00e4 feat: add Postiz app, fix silent() for || fallbacks 2026-02-22 17:46:38 +01:00
MickLesk
286b148911 increase res 2026-02-22 17:11:27 +01:00
MickLesk
fe48d08c69 perf: optimize Twenty CRM resource usage
- Reduce defaults: 4 CPU/8GB → 2 CPU/4GB (official min is 2GB)
- Node.js heap: 512MB server, 384MB worker (runtime)
- Build-time heap: 3072MB (only during compilation)
- PG pool: reduce to 5 connections
- PostgreSQL: tune shared_buffers/work_mem/effective_cache_size
- Redis: cap at 64MB with noeviction policy
- Unset NODE_OPTIONS after build to not leak into runtime
2026-02-22 14:48:11 +01:00
MickLesk
5ab302102b refactor: clean COMMUNITY_SCRIPTS_URL pattern (#1449)
- ct/vm scripts: split to 2-line pattern (variable + source)
- func files: remove redundant inline defaults
- Only entry points keep the default (ct/*.sh, vm/*.sh, build.func,
  install.func, alpine-install.func)
- Downstream sources use $COMMUNITY_SCRIPTS_URL without default
2026-02-22 14:43:08 +01:00
MickLesk
4b9121f41c feat: add configurable COMMUNITY_SCRIPTS_URL for dev sourcing (#1449)
- Replace all hardcoded source URLs with $COMMUNITY_SCRIPTS_URL variable
- Default: https://git.community-scripts.org/.../ProxmoxVED/raw/branch/main
- Override: export COMMUNITY_SCRIPTS_URL=https://.../your-fork/raw/branch/xyz
- Propagates into container via build.func exports
- Updated: 43 ct scripts, 14 deferred, 22 vm scripts, 5 func files
- Document in docs/DEV_MODE.md with usage examples
- Also normalizes legacy GitHub URLs to Gitea canonical URL
2026-02-22 14:36:31 +01:00
CanbiZ (MickLesk)
719473f522 Merge pull request #1492 from tomfrenzel/sparkyfitness-pg
sparkyfitness: postgresql related refactoring
2026-02-22 14:24:09 +01:00
MickLesk
959a0cbeeb fix: quote PostgreSQL identifiers in setup_postgresql_db
- Rename Twenty DB from 'default' to 'twenty_db' (reserved keyword)
- Quote all identifiers in setup_postgresql_db with double quotes
  to prevent SQL syntax errors with reserved words
2026-02-22 14:23:29 +01:00
MickLesk
4ec2f7967b fixes 2026-02-22 14:20:15 +01:00
MickLesk
3faab43da1 push twenty 2026-02-22 14:14:01 +01:00
MickLesk
b1ee761b44 feat: add Twenty CRM script (#1476)
- Add ct/twenty.sh with update function
- Add install/twenty-install.sh (Node.js 24, PostgreSQL 16, Redis)
- Add frontend/public/json/twenty.json metadata
- Builds from source: yarn + nx monorepo (server + frontend)
- Server on port 3000, worker as separate systemd service
2026-02-22 14:12:34 +01:00
MickLesk
1d0586314f url 2026-02-22 14:09:38 +01:00
Tom Frenzel
50730dfc96 sparkyfitness: use postgresql 18 over 15 2026-02-22 14:09:14 +01:00
MickLesk
9e825a8200 fix 2026-02-22 14:09:05 +01:00
MickLesk
5bd4cfa345 feat: add SeaweedFS CT script + update AI.md with apt/dependency rules
- Add ct/seaweedfs.sh, install/seaweedfs-install.sh, seaweedfs.json
- AI.md: add anti-pattern #22 (apt-get → apt)
- AI.md: add anti-pattern #23 (core packages as dependencies)
- AI.md: fix template to use apt instead of apt-get
- AI.md: add checklist items for apt and core dependencies
2026-02-22 13:58:47 +01:00
MickLesk
6e53db1ddb fix 2026-02-22 13:40:17 +01:00
MickLesk
cd28d41bc3 anytype server 2026-02-22 13:37:17 +01:00
MickLesk
cf931c5663 rename 2026-02-22 13:36:01 +01:00
github-actions[bot]
52f38c3eba Delete gramps-web (ct) after migration to ProxmoxVE (#1491)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-22 10:27:01 +00:00
thieneret
1f9225284b Add additional functions to authentik-install.sh 2026-02-22 09:28:12 +01:00
thieneret
c0621f4c23 Refactor installation script and clean up dependencies
Removed unnecessary dependencies and updated installation script formatting.
2026-02-22 09:24:31 +01:00
thieneret
e72cf6624c Fix comments and variable initialization in authentik.sh 2026-02-22 09:19:36 +01:00
thieneret
c57bc93631 Remove GeoIP data copy in installation script
Removed copying of GeoIP data to the authentik directory.
2026-02-22 08:44:04 +01:00
Thieneret
5772100355 feat: add authentik 2026-02-22 08:03:55 +01:00
CanbiZ (MickLesk)
81f0cef081 Merge pull request #1488 from tomfrenzel/sparkyfitness-data
sparkyfitness: add data backup and restore
2026-02-21 16:43:34 +01:00
Tom Frenzel
b04eeba2b6 sparkyfitness: add data backup and restore 2026-02-21 16:36:04 +01:00
Agent-Fennec
4a3e0019ca fix: review feedback 2026-02-20 18:08:01 -05:00
Agent-Fennec
1ec86f7b61 Add AlmaLinux 10 VM 2026-02-20 17:25:35 -05:00
MickLesk
b533a7b3e5 increase ram 2026-02-20 22:57:46 +01:00
MickLesk
80bcc0652c selfhst icon 2026-02-20 22:48:37 +01:00
MickLesk
e5179257f3 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-02-20 22:25:15 +01:00
MickLesk
8950584e94 superuser 2026-02-20 22:25:11 +01:00
Tobias
a34ea09922 Merge pull request #1467 from sanderkoenders/add/borg-backup
Add BorgBackup Server
2026-02-20 22:10:54 +01:00
MickLesk
d75d247866 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-02-20 22:08:58 +01:00
MickLesk
8da64156fb f 2026-02-20 22:08:50 +01:00
Tobias
8c860f9f1a Merge pull request #1482 from tomfrenzel/sparkyfitness-node
sparkyfitness: update node version
2026-02-20 22:08:21 +01:00
MickLesk
bc41101011 f 2026-02-20 21:52:33 +01:00
MickLesk
446751ed03 kima 2026-02-20 21:46:48 +01:00
github-actions[bot]
151126f485 Delete sure (ct) after migration to ProxmoxVE (#1484)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-20 20:06:15 +00:00
github-actions[bot]
26a7e42e3e Delete calibre-web (ct) after migration to ProxmoxVE (#1483)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-20 20:05:41 +00:00
Tom Frenzel
b3749a5e39 sparkyfitness: update node version 2026-02-20 18:04:30 +01:00
CanbiZ (MickLesk)
8c61c25419 Merge pull request #1480 from tomfrenzel/sparkyfitness
SparkyFitness
2026-02-20 07:47:28 +01:00
Tom Frenzel
bf7b3fb9e8 sparkyfitness: refactor 2026-02-19 22:25:12 +01:00
Tom Frenzel
7421d98513 sparkyfitness: cleanup 2026-02-19 16:55:05 +01:00
Tom Frenzel
3eb8147659 sparkyfitness: add initial files 2026-02-19 16:54:17 +01:00
vhsdream
7c15d3de9e Zerobyte: increase RAM 2026-02-19 10:47:04 -05:00
tremor021
427a3e8fa2 CaddyManager updates 2026-02-19 11:22:11 +01:00
tremor021
32436eed56 add CaddyManager script 2026-02-19 10:26:52 +01:00
github-actions[bot]
9743e23292 Delete truenas-vm (vm) after migration to ProxmoxVE (#1479)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-19 07:47:12 +00:00
Tobias
b56eecdf78 Update igotify-install.sh 2026-02-19 08:38:57 +01:00
MeadMaker
2e9a4bacba Update igotify-install.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-02-18 17:40:21 -08:00
MeadMaker
bf5881adc3 Update igotify.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-02-18 17:40:14 -08:00
pfassina
4b2d66bc32 Add iGotify script 2026-02-18 17:19:40 -08:00
vhsdream
29b06922d1 Use Node to build 2026-02-18 18:52:49 -05:00
vhsdream
0db71a4907 Try NODE_OPTIONS 2026-02-18 18:32:20 -05:00
vhsdream
2fb843528c Zerobyte: try to reduce RAM usage during build 2026-02-18 18:07:18 -05:00
summoningpixels
ddb8d4890d Update arcane.sh 2026-02-18 16:47:35 +02:00
summoningpixels
829f6bf038 Update tools/addon/arcane.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-02-18 16:43:24 +02:00
CanbiZ (MickLesk)
aef833c878 Update frontend/public/json/arcane.json
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-02-18 15:39:21 +01:00
summoningpixels
786093a288 Create arcane.sh 2026-02-18 16:24:46 +02:00
summoningpixels
d7f0ae7349 Create arcane.json 2026-02-18 16:21:39 +02:00
CanbiZ (MickLesk)
54172c0a35 Reduce Zerobyte default CPU and RAM
Lower default resources for the Zerobyte container: reduce CPU from 4 to 2 and RAM to 2048 MB. Update ct/zerobyte.sh (var_cpu and var_ram) and frontend/public/json/zerobyte.json (UI resources) so the script and frontend metadata remain consistent.
2026-02-18 12:43:09 +01:00
CanbiZ (MickLesk)
110e6fa2e9 Zerobyte defaults: resources, davfs2 & migrations
Increase Zerobyte VM defaults (CPU 2→4, RAM 4096→6192). Add a debconf preseed for davfs2 (suid_file=false) to prevent interactive prompts during apt install. Remove redundant mkdir/cp of drizzle migrations and instead expose MIGRATIONS_PATH (/opt/zerobyte/app/drizzle) in the installer environment so migrations are referenced in-place rather than duplicated.
2026-02-18 11:13:49 +01:00
CanbiZ (MickLesk)
f45b5b461f Add Zerobyte installer, CT script, and docs
Introduce Zerobyte support: add LXC container installer (install/zerobyte-install.sh), container template/update script (ct/zerobyte.sh), and frontend metadata (frontend/public/json/zerobyte.json). Update docs (docs/AI.md) to require explicit "tarball" mode for fetch_and_deploy_gh_release, add helper notes and best-practices, and include a new get_latest_github_release usage. Also switch the shellscript formatter in .vscode/settings.json to foxundermoon.shell-format. The installer fetches required binaries (restic, rclone, shoutrrr), installs Bun, builds Zerobyte, configures a systemd service, and prepares runtime directories and env config.
2026-02-18 10:24:58 +01:00
CanbiZ (MickLesk)
b788310c72 Merge pull request #1472 from pespinel/feature/strapi
feat: add Strapi headless CMS
2026-02-18 09:48:19 +01:00
Tobias
e2c6de1b7b Update strapi.sh 2026-02-18 09:37:23 +01:00
pespinel
8ee8bc6bd5 Review comment 2026-02-18 08:42:20 +01:00
pespinel
16267af541 Fix update_script 2026-02-17 21:39:39 +01:00
Tobias
30b03aa9db Update strapi.sh 2026-02-17 20:38:20 +01:00
Tobias
ca2a0d4279 Update strapi-install.sh 2026-02-17 20:37:38 +01:00
CanbiZ (MickLesk)
8c6f285853 Merge pull request #1473 from juronja/truenas-vm-whiptail-box-size-fix
Truenas-vm: Truncating text for longer checkbox items
2026-02-17 20:01:24 +01:00
juronja
edb291bb29 Merge branch 'community-scripts:main' into truenas-vm-whiptail-box-size-fix 2026-02-17 18:46:26 +01:00
pespinel
fd61f1e16f Use node 24 2026-02-17 16:53:06 +01:00
Pablo Espinel
6e5e10a81e Apply suggestions from code review
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-02-17 16:51:34 +01:00
pespinel
94d050315f feat: add Strapi headless CMS 2026-02-17 16:30:48 +01:00
CanbiZ (MickLesk)
56aaae7e66 Update calibre-web-install.sh 2026-02-17 15:22:42 +01:00
CanbiZ (MickLesk)
d773b939f7 noHup /SIGHUP Tweak 2026-02-17 13:46:03 +01:00
CanbiZ (MickLesk)
d83fc60493 fix calbire web 2026-02-17 12:37:33 +01:00
CanbiZ (MickLesk)
f40baa4699 admin creation 2026-02-17 11:54:14 +01:00
CanbiZ (MickLesk)
b59702f31e Update calibre-web-install.sh 2026-02-17 11:47:55 +01:00
CanbiZ (MickLesk)
c5b92b60b9 Update discourse-install.sh 2026-02-17 11:37:26 +01:00
CanbiZ (MickLesk)
59ad12c7a0 Install deps from requirements files
Replace the previous `pip install calibreweb` and `uv sync` steps with explicit upgrades of pip/setuptools/wheel and installing dependencies from requirements.txt. If present, optional-requirements.txt is installed as well. Changes applied to both the installer and container update scripts to provide clearer, reproducible dependency management.
2026-02-17 11:36:50 +01:00
juronja
feabc81cfb missed set truncation to 45 2026-02-17 10:34:06 +00:00
juronja
bfa2a45a54 set truncation to 45 char 2026-02-17 10:29:52 +00:00
CanbiZ (MickLesk)
792f03aeed update api from live 2026-02-17 11:26:06 +01:00
CanbiZ (MickLesk)
c0f768e188 vector 2026-02-17 11:25:01 +01:00
CanbiZ (MickLesk)
dc8d48128c add pgvector 2026-02-17 11:13:48 +01:00
CanbiZ (MickLesk)
a12bfd9ab3 Unconditionally create venv and install deps
Remove the conditional retry logic and always run the venv creation, pip install of calibreweb, and uv sync without build isolation. Updated ct/calibre-web.sh and install/calibre-web-install.sh to: run `$STD uv venv`, `$STD uv pip install --python /opt/calibre-web/.venv/bin/python --no-cache-dir calibreweb`, then `$STD uv sync --no-dev --no-build-isolation`. This simplifies the dependency installation flow and ensures the virtualenv and package are installed before syncing.
2026-02-17 11:12:23 +01:00
CanbiZ (MickLesk)
ac04d4f887 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-02-17 10:57:30 +01:00
CanbiZ (MickLesk)
76eb716da7 Retry dependency install without build isolation
Add retry logic to ct/calibre-web.sh and install/calibre-web-install.sh: if 'uv sync --no-dev' fails, the scripts now create/ensure a venv, install the 'calibreweb' package into it via 'uv pip', and retry 'uv sync' with '--no-build-isolation'. This works around failures caused by isolated builds or build-step issues and preserves existing log messages.
2026-02-17 10:57:21 +01:00
github-actions[bot]
f6787f7641 Delete databasus (ct) after migration to ProxmoxVE (#1471)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-17 09:41:28 +00:00
CanbiZ (MickLesk)
a1bcf8eb04 Replace pushd/popd with cd in scripts
Replace pushd/popd directory stack usage with plain cd in ct/gramps-web.sh and install/gramps-web-install.sh, and remove the >/dev/null redirections. The frontend build and backend migration steps remain functionally the same but use simpler directory changes to avoid relying on pushd/popd output suppression.
2026-02-17 10:38:03 +01:00
CanbiZ (MickLesk)
f1da768e02 Use pushd/popd and set ALEMBIC_CONFIG
Replace plain cd with pushd/popd (silenced) when building the frontend and running migrations to preserve the original working directory. Ensure database migrations run from /opt/gramps-web-api and export ALEMBIC_CONFIG in both install and update scripts so Alembic uses the correct config. Minor cleanup to silence directory stack output.
2026-02-17 10:24:47 +01:00
CanbiZ (MickLesk)
6c43b624c1 Enhance Proxmox dependency-check scripts
Update frontend docs and significantly refactor dependency-check tooling.

- frontend: set supported version to "PVE 8.x / 9.x" and add info about --install/--status/--uninstall flags.
- Add new tools/pve/dependency-check copy.sh (installer wrapper).
- Rework tools/pve/dependency-check.sh: add CLI (install/status/uninstall), PVE version detection/validation, improved logging/colors, safer config parsing, more robust storage checks, validated tag handling (dep_ping/dep_tcp), portable TCP/ping checks, and wait/timeout helper.
- Improve applicator script handling (ignore list, avoid overwriting other hookscripts), update systemd units (PathExistsGlob, unit binding), and implement uninstall to remove assignments and installed files.

These changes harden lifecycle management and make installation/cleanup and runtime checks more robust and observable.
2026-02-17 10:23:26 +01:00
CanbiZ (MickLesk)
3eaa0ecf10 switch cronmmaster icon 2026-02-17 09:48:17 +01:00
CanbiZ (MickLesk)
b65090b315 Add CronMaster addon; remove legacy installers
Replace legacy container/install scripts with a single tools/addon/cronmaster.sh addon. The new script consolidates install, update and uninstall flows, uses community-scripts core functions, fetches prebuilt GitHub releases, sets up Node.js (defaults to v22), creates a systemd service and an update helper (/usr/local/bin/update_cronmaster). Removed ct/cronmaster.sh and install/cronmaster-install.sh to avoid duplication and centralize maintenance.
2026-02-17 09:41:43 +01:00
CanbiZ (MickLesk)
a7a5b54680 example 2026-02-17 09:33:12 +01:00
juronja
ef54d4fd6c show no tags 2026-02-17 08:19:06 +00:00
juronja
18b70e7c39 truncating longer strings 2026-02-17 08:12:52 +00:00
Sander Koenders
8c06b6d73e Remove comments from alpine-borgbackup-server 2026-02-17 09:04:47 +01:00
Sander Koenders
2d12d6ab44 Use ProxmoxVED build.func temporarily 2026-02-17 09:04:47 +01:00
Sander Koenders
d2ca6fb861 Add options to enable and disable password authentication
Using password auth is not recommended, but it can be useful for testing or in environments where public key authentication is not feasible. This commit adds options to enable and disable password authentication in the SSH configuration.
2026-02-17 09:04:47 +01:00
Sander Koenders
0042f61d04 Add backup user
Also provide a way to set the ssh public key for the backup user
2026-02-17 09:04:47 +01:00
Sander Koenders
65fc2dc320 Add borgbackup server
Use alpine 3.23
2026-02-17 09:04:43 +01:00
Joerg Heinemann
4d91b2812f Merge branch 'community-scripts:main' into step-ca 2026-02-17 09:04:17 +01:00
CanbiZ (MickLesk)
fdbd2d145a s 2026-02-16 17:33:25 +01:00
CanbiZ (MickLesk)
a3218c2d98 s 2026-02-16 17:22:26 +01:00
CanbiZ (MickLesk)
ec13d93860 add gramps-web 2026-02-16 17:16:16 +01:00
vhsdream
4e3b23adf9 Remove seerr json 2026-02-16 09:33:58 -05:00
vhsdream
fb496690f3 Update Sure JSON 2026-02-16 09:31:56 -05:00
CanbiZ (MickLesk)
431049fdcd Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-02-16 15:03:44 +01:00
CanbiZ (MickLesk)
372e0b021b Update discourse-install.sh 2026-02-16 15:03:40 +01:00
CanbiZ (MickLesk)
f9628d4935 Merge pull request #1457 from juronja/truenas-vm-fixes
truenas-vm - SERIAL ID and other minor fixes
2026-02-16 12:58:33 +01:00
CanbiZ (MickLesk)
620c96e55c Merge pull request #1460 from FutureCow/patch-2
Update release tag extraction in papra.sh
2026-02-16 12:58:21 +01:00
CanbiZ (MickLesk)
ebdc965a34 Update discourse-install.sh 2026-02-16 12:51:32 +01:00
github-actions[bot]
cc2657b945 Delete romm (ct) after migration to ProxmoxVE (#1465)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-16 11:49:07 +00:00
CanbiZ (MickLesk)
a73b00813d Update databasus-install.sh 2026-02-16 11:49:40 +01:00
CanbiZ (MickLesk)
c9d6f7ae55 Update ente-install.sh 2026-02-16 11:09:39 +01:00
github-actions[bot]
5e01da7ad9 Delete linkding (ct) after migration to ProxmoxVE (#1464)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-16 09:14:50 +00:00
CanbiZ (MickLesk)
1da0d502d7 Simplify VM disk setup in cachyos-vm.sh
Remove storage type detection and explicit pvesm alloc/qm set steps, and inline EFI/disk/CD configuration into the initial qm create call. Uses unified storage refs (efidisk0 ${STORAGE}:1,efitype=4m,pre-enrolled-keys=0 and scsi0 ${STORAGE}:${DISK_SIZE},${DISK_CACHE}${THIN%,}) and sets the ISO via -cdrom local:iso/${FILENAME}. Adds a success message and streamlines VM creation by eliminating per-storage branching and manual allocation logic.
2026-02-16 10:07:29 +01:00
Push From Github
582e14ab9f Merge remote-tracking branch 'gitea/main' 2026-02-15 22:00:21 +00:00
Push From Github
946d66ca02 Merge remote-tracking branch 'gitea/main' 2026-02-15 22:00:14 +00:00
Push From Github
48f7daf10d Merge remote-tracking branch 'gitea/main' 2026-02-15 22:00:09 +00:00
Push From Github
8e16adb278 Merge remote-tracking branch 'gitea/main' 2026-02-15 22:00:02 +00:00
Push From Github
fd3af2b01d Merge remote-tracking branch 'gitea/main' 2026-02-15 21:59:57 +00:00
Push From Github
e2e1b7db2c Merge remote-tracking branch 'gitea/main' 2026-02-15 21:59:48 +00:00
Push From Github
075940d738 Merge remote-tracking branch 'gitea/main' 2026-02-15 21:59:44 +00:00
Push From Github
64958afd8b Merge remote-tracking branch 'gitea/main' 2026-02-15 21:59:35 +00:00
Push From Github
a5394d95f6 Merge remote-tracking branch 'gitea/main' 2026-02-15 21:59:32 +00:00
Push From Github
6d60da39b2 Merge remote-tracking branch 'gitea/main' 2026-02-15 21:59:22 +00:00
Push From Github
c0d09885c3 Merge remote-tracking branch 'gitea/main' 2026-02-15 21:59:16 +00:00
Tobias
1ad36099e2 Delete frontend/public/json/seerr.json 2026-02-15 22:59:00 +01:00
Tobias
5181ab3826 Delete install/seerr-install.sh 2026-02-15 22:58:50 +01:00
Tobias
2432bd5be0 Delete ct/seerr.sh 2026-02-15 22:58:34 +01:00
vhsdream
9c114c1c30 source profile before update 2026-02-15 16:00:59 -05:00
vhsdream
1a14c6fdc0 Add more env vars to systemd file 2026-02-15 15:45:38 -05:00
vhsdream
62da43679d try to fix PATH issues 2026-02-15 15:28:41 -05:00
vhsdream
bab8b01625 use correct bundle during install & update 2026-02-15 15:10:16 -05:00
vhsdream
d56376274e fix sed escaping 2026-02-15 14:49:37 -05:00
github-actions[bot]
ad4725fc85 Delete ebusd (ct) after migration to ProxmoxVE (#1463)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-15 19:43:50 +00:00
vhsdream
a0c995e318 Disable rails during ruby setup 2026-02-15 14:29:30 -05:00
vhsdream
c265e3232d Sure testing 2026-02-15 13:15:08 -05:00
vhsdream
295b004e25 Add Sure scripts 2026-02-15 12:14:37 -05:00
Tobias
c1e05b5400 Merge pull request #1461 from johanngrobe/split-pro-fix
fix split pro app name
2026-02-15 17:41:18 +01:00
Johann Grobe
d1ea6e4019 fix app name 2026-02-15 17:10:13 +01:00
vhsdream
c75f314008 Seerr: minor fixes 2026-02-14 20:20:04 -05:00
vhsdream
ea435d1ddf nextExplorer: disable terminal by default 2026-02-14 18:56:49 -05:00
Tobias
35163d90b9 Update seerr.sh 2026-02-15 00:42:12 +01:00
FutureCow
5d871da9b4 Update release tag from docker to app in install script 2026-02-15 00:37:21 +01:00
FutureCow
d717a8db1f Update release tag extraction in papra.sh
with the new 26.1 version @papra/docker@26.0.0 is changed to @papra/app@26.0.0
2026-02-15 00:32:28 +01:00
Tobias
745372ec7d Update seerr.sh 2026-02-15 00:31:04 +01:00
Tobias
5d6ec9b822 Update default var_version from 12 to 13 2026-02-14 23:40:57 +01:00
Tobias
e12b3a2933 Implement Overseerr to Seerr migration process 2026-02-14 23:38:10 +01:00
Tobias
c95ae5bce8 Update migration script for Jellyseerr to Seerr 2026-02-14 23:22:33 +01:00
Tobias
e4db8cc697 Update backup message for clarity 2026-02-14 23:05:36 +01:00
Tobias
882522d3be Simplify pnpm version update logic in seerr.sh 2026-02-14 23:00:50 +01:00
Tobias
2522623705 Rename Seer to Seerr and update config paths 2026-02-14 22:53:34 +01:00
Tobias
f02403505e Delete install/seer-install.sh 2026-02-14 22:51:30 +01:00
Tobias
0dc3bfef48 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-02-14 22:49:53 +01:00
Tobias
095dbd1c36 seerr 2026-02-14 22:49:50 +01:00
Tobias
6080e85cce fix 2026-02-14 22:48:59 +01:00
Tobias
33c726a419 Delete ct/seer.sh 2026-02-14 22:46:26 +01:00
Tobias
2bc8a1726c Fix backup path in seerr.sh script 2026-02-14 22:36:30 +01:00
Tobias
7d2e4b48b5 fix 2026-02-14 22:32:06 +01:00
Tobias
904bd68358 Migrate Jellyseerr to Seerr in seerr.sh 2026-02-14 22:24:49 +01:00
Tobias
a399604277 Rename jellyseerr to seerr in update script 2026-02-14 22:16:40 +01:00
Tobias
8f753a04fb Rename seerr to seerr.sh 2026-02-14 22:11:59 +01:00
Tobias
08c5d69de6 seerr with migration from jellyseerr 2026-02-14 22:08:52 +01:00
CanbiZ (MickLesk)
d87c93a364 Update cachyos-vm.sh 2026-02-14 15:22:23 +01:00
CanbiZ (MickLesk)
1d3f45f792 Use local ISO cache; remove ISO storage selection
Remove interactive ISO storage detection/selection and associated ISO_PATH logic. Default to a fixed cache directory (/var/lib/vz/template/iso) via CACHE_DIR and update CACHE_FILE and mkdir usage accordingly. Also update VM configuration to reference the local ISO store (local:iso/<file>) instead of the previously selectable storage. This simplifies ISO handling by avoiding pvesm/whiptail prompts; note this hardcodes the ISO location and removes support for alternate ISO storages.
2026-02-14 14:58:11 +01:00
juronja
ed547dc464 using udevadm to get device serial 2026-02-14 10:04:13 +00:00
juronja
7f4d78f0a3 Merge branch 'main' into truenas-vm-fixes 2026-02-14 09:39:55 +00:00
CanbiZ (MickLesk)
fe369825a5 Merge pull request #1456 from heinemannj/truenas-vm
truenas-vm: Refactor pve_check function and update disk listing
2026-02-14 09:12:11 +01:00
CanbiZ (MickLesk)
ce81a5c479 Update api.func 2026-02-13 15:32:03 +01:00
CanbiZ (MickLesk)
7d7c6e4096 Add CachyOS VM creation script
Introduce an interactive script (vm/cachyos-vm.sh) to create and configure a CachyOS VM on Proxmox. The script validates Proxmox environment and architecture, offers default and advanced settings via whiptail, detects storage/ISO locations, downloads the CachyOS desktop ISO, allocates EFI and main disks, creates and configures the VM (network, CPU, memory, disks, boot order, OVMF), sets a rich VM description, and optionally starts the VM. Also add an ASCII header file (vm/headers/cachyos-vm) used by the script.
2026-02-13 15:26:17 +01:00
juronja
8ffbe015f1 preselect only stable releases 2026-02-13 14:23:54 +00:00
juronja
4a0824777a second attempt to preselect last item 2026-02-13 14:16:51 +00:00
juronja
a004ae98dd reversed the preselect logic 2026-02-13 14:09:44 +00:00
juronja
02398c167e preincrement 2026-02-13 14:03:47 +00:00
juronja
872eda28a0 added variables instead of hardcoded values 2026-02-13 13:55:46 +00:00
Joerg Heinemann
684ae3e762 Refactor pve_check function and update disk listing
See: https://github.com/community-scripts/ProxmoxVED/issues/1362#issuecomment-3897164396
2026-02-13 14:41:11 +01:00
juronja
e238543993 fallback If no stable was found 2026-02-13 13:35:40 +00:00
juronja
c997910d58 order of operations fix 2026-02-13 13:22:13 +00:00
juronja
989580629a preselect latest stable ISO fix 2026-02-13 13:12:41 +00:00
juronja
9f116f79f7 updated udateable and os flags 2026-02-13 13:12:00 +00:00
Michel Roegl-Brunner
7789a7f215 Merge pull request #1437 from mikolaj92/feature/calibre-web-v3
feat: add Calibre-Web container script
2026-02-13 09:38:44 +01:00
Michel Roegl-Brunner
fa22606b52 Merge pull request #1452 from johanngrobe/add/split-pro
Add Split Pro script
2026-02-13 09:36:33 +01:00
Johann Grobe
0c30d2ef95 update docs and backup 2026-02-13 08:11:37 +01:00
Johann Grobe
e189ee3edd Update install/split-pro-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-02-13 07:58:04 +01:00
Johann Grobe
3a7ebe6791 Update install/split-pro-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-02-13 07:57:53 +01:00
Johann Grobe
75cdf47f21 Update ct/split-pro.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-02-13 07:56:54 +01:00
Johann Grobe
83e4a16e9d Update install/split-pro-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-02-13 07:55:30 +01:00
Johann Grobe
c405f09e06 Update ct/split-pro.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-02-13 07:55:12 +01:00
Johann Grobe
b0c0323a4d fix errors 2026-02-12 22:01:51 +01:00
Johann Grobe
0dfd3de37a fix url 2026-02-12 21:22:48 +01:00
Johann Grobe
8915e15168 Add split-pro functionality 2026-02-12 21:19:39 +01:00
Tobias
d45eba37da Merge pull request #1451 from community-scripts/CrazyWolf13-patch-1
Change version variable from APPLICATION_VERSION to var_appversion
2026-02-12 20:25:41 +01:00
Tobias
583b837161 Change version variable from APPLICATION_VERSION to var_appversion 2026-02-12 20:25:22 +01:00
CanbiZ (MickLesk)
0231b72d78 Add telemetry data service and dashboard revamp
Introduce a telemetry data microservice under misc/data: add Dockerfile, entrypoint, migration tools, README, LICENSE and a .gitignore. Increase Docker CACHE_TTL_SECONDS to 300s. Implement extensive dashboard and analytics updates in dashboard.go: add total_all_time and sample_size, return total item counts from fetchRecords (with page/limit handling and a maxRecords guard), raise top-N limits, add a minimum-installs threshold for failed-apps, and numerous UI/style/layout improvements in the embedded DashboardHTML. Minor formatting tweak to misc/api.func.
2026-02-12 13:10:06 +01:00
github-actions[bot]
e4a8ee845a Delete drawio (ct) after migration to ProxmoxVE (#1450)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-12 09:40:26 +00:00
Joerg Heinemann
5194bf18ca Add restart command for step-ca service
Restart step-ca service after updating packages.
2026-02-11 17:02:12 +01:00
Joerg Heinemann
9eac665957 Update input prompts for CSR script 2026-02-11 16:48:28 +01:00
Joerg Heinemann
69d44dddfa Update user prompts for CSR details in script 2026-02-11 16:40:33 +01:00
CanbiZ (MickLesk)
da03c76dd4 Refactor repo filter UI and relocate Export CSV
Update dashboard UI in misc/data/dashboard.go: move the repository <select> into the quickfilter group, apply inline styling for a compact themed dropdown, and shorten option labels (remove environment suffixes). Add a separator span between the select and quickfilter buttons. Move the Export CSV button from the top controls into the footer to simplify the header layout and avoid duplicate export buttons.
2026-02-11 15:58:34 +01:00
CanbiZ (MickLesk)
4def8258cc Require PB auth & target collection env vars
Remove implicit defaults for PocketBase collection names and make them required environment variables. Replace env(..., "_telemetry_service"/"_telemetry_data") with mustEnv("PB_AUTH_COLLECTION") and mustEnv("PB_TARGET_COLLECTION") so the service fails startup if those are not provided. Also update inline comments to clarify these fields come from the environment.
2026-02-11 15:57:36 +01:00
CanbiZ (MickLesk)
02e8e51236 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-02-11 15:49:44 +01:00
CanbiZ (MickLesk)
dc47c1c1c3 Unify telemetry storage and add repo filtering
Refactor telemetry backend to store all telemetry in a single collection and add repo_source-based filtering.

Key changes:
- Added detect_repo_source() in misc/api.func to auto-detect/export REPO_SOURCE (ProxmoxVE/ProxmoxVED/external) when scripts are sourced.
- Consolidated PocketBase collections into a single default collection (_telemetry_data) across service, migration, and scripts; updated defaults in migrate.go, migration.go, migrate.sh and migration shell scripts.
- Simplified PBClient to use one targetColl and removed collection resolution logic; updated create/update/find/fetch functions to use targetColl.
- Introduced repo_source field (values: "ProxmoxVE", "ProxmoxVED", "external") on telemetry records and telemetry payloads; updated validation and logging.
- Added repo filtering to dashboard endpoints, FetchDashboardData and FetchRecordsPaginated, plus a repo selector in the dashboard UI; default filter is ProxmoxVE (production), with an "all" option.
- Adjusted API handlers and callers to pass repo filters and include repo_source when upserting telemetry.
- Misc: updated comments, error messages, and logging to reflect the new model; added telemetry-service.exe binary.

Purpose: simplify data model (single collection), make telemetry attributable to repository sources, and enable dashboard filtering by repo/source.
2026-02-11 15:49:41 +01:00
Joerg Heinemann
667ba8a2f3 Fix path for PROVISIONER_PASSWORD variable 2026-02-11 15:46:33 +01:00
Joerg Heinemann
954202e8a7 Enhance step-ca.sh to update step-badger
Added logic to check for and update step-badger.
2026-02-11 15:28:44 +01:00
Joerg Heinemann
f30b34151d Merge branch 'community-scripts:main' into step-ca 2026-02-11 15:10:47 +01:00
tremor021
89c244dee0 PowerDNS: updated logo 2026-02-11 14:46:16 +01:00
CanbiZ (MickLesk)
6529949f69 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-02-11 12:19:31 +01:00
CanbiZ (MickLesk)
d32b00ff31 Add weekly reports, cleanup, and dashboard UI
Introduce weekly summary reports and a cleanup job, enhance dashboard UI, and adjust telemetry/build settings.

- Add REPO_SOURCE to misc/api.func and include repo_source in telemetry payloads.
- Implement weekly report generation/scheduling in alerts.go: new data types, HTML/plain templates, scheduler, SendWeeklyReport/TestWeeklyReport, and email/HTML helpers.
- Add Cleaner (misc/data/cleanup.go) to detect and mark stuck installations as 'unknown' with scheduling and manual trigger APIs.
- Enhance dashboard backend/frontend (misc/data/dashboard.go): optional days filter (allow 'All'), increase fetch page size, simplify fetchRecords, add quick filter buttons, detail & health modals, improved styles and chart options, and client-side record detail view.
- Update Dockerfile (misc/data/Dockerfile): rename binaries to telemetry-service and build migrate from ./migration/migrate.go; copy adjusted in final image.
- Add migration tooling (misc/data/migration/migrate.sh and migration.go) and other small service changes.

These changes add operational reporting and cleanup capabilities, improve observability and UX of the dashboard, and align build and telemetry identifiers for the service.
2026-02-11 12:19:30 +01:00
CanbiZ (MickLesk)
85888cd934 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-02-11 11:15:08 +01:00
CanbiZ (MickLesk)
031bbd9cb2 Fail-safe OpenVINO build; fix edgetpu path
Use an absolute path for the downloaded edgetpu model to ensure it lands at /edgetpu_model.tflite. Wrap the OpenVINO build step in a conditional: only copy the generated .xml/.bin and fetch the COCO class file if build_ov_model.py exits successfully; otherwise emit a warning and allow Frigate to fall back to the CPU model (handles machines without required CPU instructions).
2026-02-11 11:15:04 +01:00
tremor021
d8c1c8e8d5 draw.io: update json 2026-02-11 10:59:55 +01:00
tremor021
052c3ce9ad Update URL 2026-02-11 10:52:29 +01:00
tremor021
a93b070775 add Draw.IO script 2026-02-11 10:48:56 +01:00
CanbiZ (MickLesk)
897c93be8e Update powerdns.json 2026-02-11 10:27:29 +01:00
CanbiZ (MickLesk)
a2ab19a4f4 rm openclaw json 2026-02-11 10:15:32 +01:00
CanbiZ (MickLesk)
d09b8bb86f Merge pull request #1446 from heinemannj/main
Switch ebusd installation from apt to fetch_and_deploy_gh_release
2026-02-11 09:57:45 +01:00
tremor021
942c4da6b5 update PowerDNS 2026-02-11 09:42:43 +01:00
Joerg Heinemann
69dc86f5c5 Merge pull request #1 from heinemannj/ebusd
Switch ebusd installation from apt to fetch_and_deploy_gh_release
2026-02-11 09:23:30 +01:00
Push From Github
3ace3f2235 Merge remote-tracking branch 'gitea/main' 2026-02-11 08:22:38 +00:00
Push From Github
5e47a100e6 Merge remote-tracking branch 'gitea/main' 2026-02-11 08:22:35 +00:00
Push From Github
12a4df311e Merge remote-tracking branch 'gitea/main' 2026-02-11 08:22:25 +00:00
Push From Github
059295bb63 Merge remote-tracking branch 'gitea/main' 2026-02-11 08:22:21 +00:00
Push From Github
6c14337c95 Merge remote-tracking branch 'gitea/main' 2026-02-11 08:22:12 +00:00
Push From Github
e0128dad7c Merge remote-tracking branch 'gitea/main' 2026-02-11 08:22:07 +00:00
Push From Github
8b8ca91612 Merge remote-tracking branch 'gitea/main' 2026-02-11 08:21:59 +00:00
Push From Github
072af7bdc2 Merge remote-tracking branch 'gitea/main' 2026-02-11 08:21:52 +00:00
Push From Github
8cc070ef60 Merge remote-tracking branch 'gitea/main' 2026-02-11 08:21:46 +00:00
Push From Github
c6179d3d49 Merge remote-tracking branch 'gitea/main' 2026-02-11 08:21:38 +00:00
Push From Github
9e1094e240 Merge remote-tracking branch 'gitea/main' 2026-02-11 08:21:33 +00:00
Push From Github
c78287abd5 Merge remote-tracking branch 'gitea/main' 2026-02-11 08:21:24 +00:00
Push From Github
bd708dca3a Merge remote-tracking branch 'gitea/main' 2026-02-11 08:21:21 +00:00
Push From Github
c13735b5be Merge remote-tracking branch 'gitea/main' 2026-02-11 08:21:12 +00:00
Push From Github
3541a6fcdb Merge remote-tracking branch 'gitea/main' 2026-02-11 08:21:09 +00:00
Push From Github
c93cb812ed Merge remote-tracking branch 'gitea/main' 2026-02-11 08:21:00 +00:00
Push From Github
55fe14f7cd Merge remote-tracking branch 'gitea/main' 2026-02-11 08:20:54 +00:00
Push From Github
ffa12a9beb Merge remote-tracking branch 'gitea/main' 2026-02-11 08:20:47 +00:00
Push From Github
0a81087463 Merge remote-tracking branch 'gitea/main' 2026-02-11 08:20:39 +00:00
Push From Github
6d651b6cf2 Merge remote-tracking branch 'gitea/main' 2026-02-11 08:20:34 +00:00
Push From Github
e45c2cf68f Merge remote-tracking branch 'gitea/main' 2026-02-11 08:20:26 +00:00
Push From Github
7cf48dd3af Merge remote-tracking branch 'gitea/main' 2026-02-11 08:20:25 +00:00
Push From Github
57dd108225 Merge remote-tracking branch 'gitea/main' 2026-02-11 08:20:21 +00:00
Push From Github
f853017a2e Merge remote-tracking branch 'gitea/main' 2026-02-11 08:20:14 +00:00
Push From Github
819df852dc Merge remote-tracking branch 'gitea/main' 2026-02-11 08:20:12 +00:00
Push From Github
7c65b77574 Merge remote-tracking branch 'gitea/main' 2026-02-11 08:20:08 +00:00
Michel Roegl-Brunner
076bd01f28 Delete frontend/public/json/openclaw.json 2026-02-11 09:20:01 +01:00
Push From Github
7fd64b69b0 Merge remote-tracking branch 'gitea/main' 2026-02-11 08:20:00 +00:00
Push From Github
bff891277f Merge remote-tracking branch 'gitea/main' 2026-02-11 08:19:54 +00:00
Push From Github
78f2209c1b Merge remote-tracking branch 'gitea/main' 2026-02-11 08:19:47 +00:00
Push From Github
981c16c6cb Merge remote-tracking branch 'gitea/main' 2026-02-11 08:19:41 +00:00
Push From Github
3f91b5de5d Merge remote-tracking branch 'gitea/main' 2026-02-11 08:19:35 +00:00
Push From Github
e3e7b5fd23 Merge remote-tracking branch 'gitea/main' 2026-02-11 08:19:27 +00:00
Michel Roegl-Brunner
6c61fc5934 Delete install/openclaw-install.sh 2026-02-11 09:19:13 +01:00
Michel Roegl-Brunner
999d7d017e Delete ct/openclaw.sh 2026-02-11 09:19:00 +01:00
Joerg Heinemann
fb6d1917e2 Installation by fetch_and_deploy_gh_release
Switch installation from apt to fetch_and_deploy_gh_release
2026-02-11 09:17:30 +01:00
CanbiZ (MickLesk)
fe45f7898b Delete vaultwarden.sh 2026-02-11 08:00:57 +01:00
CanbiZ (MickLesk)
b36cf277e4 cleanup 2026-02-11 07:59:32 +01:00
CanbiZ (MickLesk)
54f59505d1 Gate telemetry debug via DEV_MODE
Replace unconditional debug echoes in misc/api.func with checks on DEV_MODE so telemetry debug output is only shown when DEV_MODE=true. Make curl fire-and-forget: verbose HTTP code and payload logging only in DEV_MODE, while production uses a silent curl invocation that never blocks or fails. Remove a stray trailing whitespace in detect_ram. Add misc/data/telemetry-ingest.exe binary to repo.
2026-02-11 07:55:02 +01:00
Tobias
9395dc94fb space :) 2026-02-10 20:53:26 +01:00
mikolaj92
cca8103101 calibre-web: move setup_uv after deploy in update path 2026-02-10 20:47:16 +01:00
Patryk Mikołajczyk
79a3a3bc79 Update install/calibre-web-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-02-10 20:46:37 +01:00
Patryk Mikołajczyk
0f713dea2f Update install/calibre-web-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-02-10 20:46:24 +01:00
mikolaj92
2b7eed2630 calibre-web: use uv sync (native) instead of pip-compatible install 2026-02-10 20:33:47 +01:00
mikolaj92
b518881996 calibre-web: switch pip installs to uv and fix service block order 2026-02-10 20:31:29 +01:00
Patryk Mikołajczyk
a4c7dce494 Update install/calibre-web-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-02-10 20:29:43 +01:00
Patryk Mikołajczyk
bbcdf2c446 Update install/calibre-web-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-02-10 20:29:31 +01:00
Patryk Mikołajczyk
f9e3a931ff Update install/calibre-web-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-02-10 20:29:18 +01:00
vhsdream
0876c417d3 Sonobarr: create venv during install 2026-02-10 12:45:13 -05:00
mikolaj92
f2299ee941 fix(calibre-web): align review feedback on installer and defaults 2026-02-10 17:23:59 +01:00
Patryk Mikołajczyk
b8e23d9a54 Update calibre-web-install.sh 2026-02-10 17:18:23 +01:00
vhsdream
7f8b2bed8c nextExplorer: additional changes for v2.2.0 2026-02-10 10:41:44 -05:00
CanbiZ (MickLesk)
18fa3ec4e9 Add CPU/RAM and GPU model telemetry
Extend telemetry collection to include GPU model, CPU vendor/model, and RAM speed. misc/api.func: enhance detect_gpu to capture GPU_MODEL and default unknown values; add detect_cpu and detect_ram (dmidecode used for RAM speed), export new globals, and include cpu_*/gpu_model/ram_speed in post_to_api and post_update_to_api payloads. misc/data/service.go: add GPUModel/CPUVendor/CPUModel/RAMSpeed fields to TelemetryIn/Out/StatusUpdate, update PBClient mapping, expand allowed enum values to accept "unknown", sanitize and default empty vendor/passthrough fields to "unknown", and validate new cpu_vendor values. Changes maintain backward compatibility by using "unknown" where data is unavailable.
2026-02-10 16:38:03 +01:00
CanbiZ (MickLesk)
1dcd83abea Add sortable dashboard; extend telemetry data
Dashboard: add sortable table UI and client-side sorting support — CSS for sortable headers, data-sort attributes, default sort on Created (desc), timestamp formatting, header click handling, and inclusion of sort param in paginated fetches. Records now show a formatted Created column with full timestamp in the title. Initialize sortable headers on load.

Telemetry/client: switch to sending a full JSON payload (allows create if initial PATCH failed) and include extra fields (ct_type, disk_size, core_count, ram_size, os_type, os_version, pve_version, method). pve_version is detected when available.

Server: extend FetchRecordsPaginated to accept a sort field, validate allowed sort fields to prevent injection, use the sort when building the PB API request (default -created), and propagate the sort query param from the HTTP handler to the fetch call.

Overall this enables server-side sorted pagination from the dashboard and richer telemetry records.
2026-02-10 16:20:26 +01:00
CanbiZ (MickLesk)
f4ccccfb32 Update api.func 2026-02-10 16:16:35 +01:00
vhsdream
bc8a96b3fd nextExplorer: Update build for v2.2.0 2026-02-10 09:13:22 -05:00
CanbiZ (MickLesk)
754b3d4b6b fix: add Debian codename matching for binary mode in fetch_and_deploy_gh_release 2026-02-10 14:42:13 +01:00
CanbiZ (MickLesk)
82de09f19f fix: remove debug output, add duration tracking, cleanup duplicate log messages 2026-02-10 14:29:28 +01:00
CanbiZ (MickLesk)
c60ff2ae75 Update build.func 2026-02-10 14:18:42 +01:00
CanbiZ (MickLesk)
338d7423a7 Merge pull request #1439 from heinemannj/patch-1
Update logo URL in ebusd.json
2026-02-10 14:17:22 +01:00
Joerg Heinemann
7bb9a09c6c Update logo URL in ebusd.json
Official ebusd icon available at https://selfh.st/icons/
2026-02-10 14:12:36 +01:00
CanbiZ (MickLesk)
2c0c72b0e5 unified logging 2026-02-10 13:59:35 +01:00
mikolaj92
996f551ea4 style: match greptile heredoc redirection format 2026-02-10 11:08:14 +01:00
mikolaj92
8d7d6ee5f3 fix: apply reviewer suggestion for service creation block 2026-02-10 11:06:23 +01:00
mikolaj92
b672954401 fix: remove unnecessary msg_info/msg_ok block for service creation 2026-02-10 11:04:10 +01:00
mikolaj92
36a3f33031 fix: address remaining heredoc and trailing blank line comments 2026-02-10 11:00:19 +01:00
mikolaj92
7aafdd793a fix: remove remaining inline comments from ct script 2026-02-10 10:57:19 +01:00
mikolaj92
cf7b97bcdc fix: apply remaining CrazyWolf13 inline suggestions 2026-02-10 10:49:16 +01:00
mikolaj92
9c17e368b1 fix: address CrazyWolf13 review feedback
- Remove msg_info before mkdir (no need for msg block)
-  kept only for apt/pip (these generate stdout)

Addressed reviewer comments from CrazyWolf13 (2026-02-10)
2026-02-10 08:41:15 +01:00
github-actions[bot]
0bfa6c3e54 Delete paperless-exporter (addon) after migration to ProxmoxVE (#1438)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-10 07:24:02 +00:00
CanbiZ (MickLesk)
a0ba6fbbd1 - 2026-02-10 08:23:04 +01:00
CanbiZ (MickLesk)
53cf705799 Format misc/api.func: spacing and heredocs
Clean up formatting in misc/api.func for readability. Normalized spacing in the categorize_error case patterns, removed trailing blank-space lines, and standardized detect_gpu blank-line spacing. Converted heredoc assignments to use multiline $() style for JSON_PAYLOAD in post_tool_to_api, post_addon_to_api, and post_update_to_api_extended, and added a final newline at end of file. No functional changes intended; purely whitespace/formatting cleanup.
2026-02-10 08:17:50 +01:00
CanbiZ (MickLesk)
ed3af96585 Add extended dashboard metrics and helpers
Extend FetchDashboardData to collect additional metrics: tool executions, addon installations, GPU usage (including passthrough), error categories, and install durations for averaging. Populate new Dashboard fields (GPUStats, ErrorCategories, TopTools, TopAddons, AvgInstallDuration) and add helper builders (buildGPUStats, buildErrorCategories, buildToolStats, buildAddonStats) that sort results and trim to top-N where appropriate. Keeps existing daily stats and recent records logic unchanged.
2026-02-10 08:16:39 +01:00
CanbiZ (MickLesk)
182bf36346 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-02-10 08:15:15 +01:00
CanbiZ (MickLesk)
887a899f24 Extend telemetry reporting and ingestion
Add extended telemetry functions and server-side support: misc/api.func gains helpers (categorize_error, install timer, detect_gpu) and new reporters for tools, addons, and an extended post_update_to_api with duration, GPU and error_category. misc/data/service.go updated to accept and validate new fields (type: tool/addon, tool_name, parent_ct, gpu_vendor, gpu_passthrough, install_duration, error_category), expand allowed enums, include new fields in UpsertTelemetry and mapping, and add input sanitization. Also add telemetry-ingest.exe binary. These changes enable richer telemetry (tool/addon events, GPU info, durations and categorized errors) and server ingestion/validation for them.
2026-02-10 08:14:45 +01:00
Tobias
3e20781f88 Use APPLICATION_VERSION for version in fetch functions 2026-02-10 08:10:54 +01:00
CanbiZ (MickLesk)
6f747ed36d Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-02-10 08:09:33 +01:00
CanbiZ (MickLesk)
b034d5b05d Fix telemetry typo and simplify microcode script
Correct telemetry status spelling ("sucess" → "success") and map status values accordingly. Normalize EOF/newline handling in several misc/data files. Major refactor of tools/pve/microcode.sh: update copyright/author, remove the verbose CPU detection/display helpers, simplify current microcode detection, streamline package discovery and selection logic, switch wget to curl, clean up download/install flow (use basename and remove /tmp usage), simplify UI/messages and exit handling, and remove live microcode reload/version post-install checks.
2026-02-10 08:09:26 +01:00
Tobias
4cd72cc2ec Add APPLICATION_VERSION export to build function 2026-02-10 08:08:24 +01:00
mikolaj92
f89fe2da5c fix: address final 4 review comments
- Fix URLs: ProxmoxVE → ProxmoxVED (build.func, license)
- Fix APP value: Calibre-Web → calibre-web (lowercase slug)
- Fix placeholder: ${APP} → Calibre-Web in msg_error
- Fix error suppression: || true → 2>/dev/null

Resolves remaining review comments from greptile-apps[bot]
2026-02-10 07:23:51 +01:00
mikolaj92
89676fcfc7 fix: remove all comments from ct/calibre-web.sh (header only)
Remove all section/block comments beyond standardized header per repo policy:
- APP CONFIGURATION section
- INITIALIZATION section
- UPDATE SCRIPT detailed comments
- MAIN EXECUTION section
- COMPLETION MESSAGE section

Resolves: Comments violate script policy (ct/*.sh header-only comments)
2026-02-10 07:17:20 +01:00
mikolaj92
0622ec6218 fix: address remaining PR review feedback
- Remove all section comments (beyond standardized header)
- Fix heredoc: cat <<EOF >file → cat <<EOF\n>file
- Replace apt-get with apt in cleanup
- Add missing cleanup_lxc call at end

Resolves remaining review comments from greptile-apps[bot]
2026-02-10 07:10:41 +01:00
mikolaj92
ac4dab5a66 fix: address PR review feedback
- Rename service: cps.service → calibre-web.service (consistency)
- Fix logo URL: /webp/ → /webp/flat/ (required CDN format)
- Remove git submodule: skills/qmd (accidental addition)

Resolves review comments from greptile-apps[bot]
2026-02-10 07:03:34 +01:00
mikolaj92
3145790474 feat: add Calibre-Web container script
- Web-based eBook library management
- Mobile-responsive interface with user management
- Calibre integration for format conversion (EPUB→AZW3 for Kindle)
- Tested on Debian 13 LXC (CT240)

Technical details:
- Base OS: Debian 13 (2 CPU, 2GB RAM, 8GB disk, port 8083)
- Flask-Limiter 3.x (4.x incompatible)
- --break-system-packages for PEP 668 compliance
- Default credentials: admin/admin123
2026-02-09 22:03:23 +01:00
CanbiZ (MickLesk)
35833c402a Update microcode.sh 2026-02-09 19:17:54 +01:00
CanbiZ (MickLesk)
c8bf9059a9 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-02-09 19:15:31 +01:00
CanbiZ (MickLesk)
5054d34a4a Create microcode.sh 2026-02-09 19:15:24 +01:00
MickLesk
7915237622 fix(telemetry): fix typo 'sucess' -> 'success' everywhere 2026-02-09 18:47:34 +01:00
MickLesk
b5960db4f9 fix(telemetry): fix migration - map 'done' to 'sucess', handle ct_type=0, detect duplicates 2026-02-09 18:46:26 +01:00
MickLesk
6a77427448 fix(telemetry): add PocketBase authentication to migration script 2026-02-09 18:41:55 +01:00
MickLesk
5b43016594 fix(telemetry): support PB_URL and PB_TARGET_COLLECTION env vars for Coolify 2026-02-09 18:38:59 +01:00
MickLesk
2ab7de60b2 chore(telemetry): remove docker-compose.yml (not needed for Coolify) 2026-02-09 18:36:35 +01:00
MickLesk
0226a043b8 feat(telemetry): add caching, alerts, migration & dashboard improvements
- Add Redis/in-memory caching layer (cache.go)
- Add SMTP alerting for high failure rates (alerts.go)
- Add data migration script from old API (migrate.go)
- Add docker-compose.yml for easy deployment
- Move dashboard to / with redirect from /dashboard
- Add dark/light mode toggle
- Add error analysis and failed apps statistics
- Add PVE version and LXC/VM type stats
- Add /metrics Prometheus endpoint
- Add /api/records pagination endpoint
- Add CSV export functionality
- Enhanced healthcheck with PB connection status

New ENV vars:
- Cache: ENABLE_CACHE, CACHE_TTL_SECONDS, ENABLE_REDIS, REDIS_URL
- Alerts: ALERT_ENABLED, SMTP_*, ALERT_FAILURE_THRESHOLD, etc.
- Migration: RUN_MIGRATION, MIGRATION_REQUIRED, MIGRATION_SOURCE_URL
2026-02-09 18:33:33 +01:00
CanbiZ (MickLesk)
389708a33c Update linkding-install.sh 2026-02-09 17:25:07 +01:00
CanbiZ (MickLesk)
897707645f add static go dashboard 2026-02-09 17:13:08 +01:00
CanbiZ (MickLesk)
88a540e457 Support PATCH updates for telemetry status
Send only changing fields for status updates and add server-side update flow.

- Trimmed telemetry JSON payload in misc/api.func to include only status, error, and exit_code (removed static fields and pve_version) so updates are minimal.
- Added TelemetryStatusUpdate type and new PBClient methods: FindRecordByRandomID, UpdateTelemetryStatus, and UpsertTelemetry in misc/data/service.go. UpsertTelemetry creates a record for status="installing", otherwise finds the record by random_id and PATCHes only status/error/exit_code (fallbacks to create if not found).
- Relaxed validation logic in validate(): detect updates (status != "installing") and skip certain strict numeric checks for update requests while keeping required fields and other validations.
- Main handler now calls UpsertTelemetry instead of CreateTelemetry and logs generic errors.

These changes allow idempotent, minimal updates to existing telemetry records and avoid repeatedly sending/storing unchanged metadata.
2026-02-09 17:07:30 +01:00
CanbiZ (MickLesk)
878672a8df Update api.func 2026-02-09 17:04:15 +01:00
CanbiZ (MickLesk)
5aa85ace6a Add telemetry debug/logging and failure report
Enhance post_update_to_api robustness and observability: add debug traces for entry, missing curl, duplicate submissions, DIAGNOSTICS/RANDOM_UUID checks, payload/URL output, and HTTP response code capture; make curl non-blocking and tolerant of failures. Also invoke post_update_to_api on installation failure so build/install errors are reported to telemetry. Includes a small comment glyph fix in build.func. Changes keep telemetry as a silent, best-effort path that won't break script execution.
2026-02-09 16:53:25 +01:00
CanbiZ (MickLesk)
ce375b02aa Refactor telemetry checks, relax method validation
Reformat telemetry pre-checks in misc/api.func for clearer multi-line condition handling and remove stray whitespace around the curl response logging. Tweak misc/build.func comment line (minor encoding/visual cleanup). In misc/data/service.go remove the strict allowedMethod map and its validation so the 'method' field is treated as optional/flexible; keep sanitization and numeric validations unchanged. These changes improve readability and allow custom method values without breaking behavior.
2026-02-09 16:51:51 +01:00
CanbiZ (MickLesk)
7c3688cd0a debug 2026-02-09 16:48:47 +01:00
CanbiZ (MickLesk)
bcc6bb9f5f Update build.func 2026-02-09 16:46:25 +01:00
CanbiZ (MickLesk)
4a8a4180d9 use https 2026-02-09 16:20:43 +01:00
CanbiZ (MickLesk)
fafdf88e6a Update build.func 2026-02-09 16:12:35 +01:00
CanbiZ (MickLesk)
313da7c00c Switch telemetry to ingest service
Replace direct PocketBase integration with a fire-and-forget telemetry ingest endpoint and tighten validation. misc/api.func: point to telemetry.community-scripts.org, add TELEMETRY_TIMEOUT, use DIAGNOSTICS=no opt-out, include random_id/NSAPP/status in payloads, unify LXC/VM POSTs, avoid blocking or failing scripts, remove PocketBase record lookup/patch logic. misc/data/service.go: update TelemetryIn/TelemetryOut schemas to match new payload, add stricter sanitization and enum/range validation, adjust hashing/deduplication usage, and update request logging to reflect nsapp/status. Overall: safer, non-blocking telemetry with improved schema validation and GDPR-friendly behavior.
2026-02-09 16:06:44 +01:00
CanbiZ (MickLesk)
7759b53297 Update Dockerfile 2026-02-09 15:53:43 +01:00
CanbiZ (MickLesk)
7bd2ba7b54 Add telemetry-ingest service and Docker updates
Introduce a new telemetry ingestion service (misc/data/service.go) that implements an HTTP server to accept telemetry payloads, validate and sanitize inputs, apply rate limiting, compute dedupe hashes, and forward records to PocketBase with token-based auth. Add module file (misc/data/go.mod) setting module telemetry-ingest and Go version 1.25.5. Update Dockerfile to use golang:1.25-alpine and remove baked-in environment defaults (so runtime envs are required), keeping the build stage and final CMD. These changes add the core ingestion logic, dependency module, and align the build image/version.
2026-02-09 15:53:11 +01:00
CanbiZ (MickLesk)
6fea133392 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-02-09 15:43:22 +01:00
CanbiZ (MickLesk)
7f0ca0f9d0 Add Dockerfile and move ingest service
Containerize the telemetry ingest service and reorganize source layout. Added misc/data/Dockerfile with a multi-stage build (golang:1.23-alpine -> alpine:3.23) to produce /app/telemetry-ingest, run as a non-root user, expose :8080, and provide default env vars for configuration (LISTEN_ADDR, MAX_BODY_BYTES, RATE_LIMIT_RPM, RATE_BURST, RATE_KEY_MODE, ENABLE_REQUEST_LOGGING, UPSTREAM_TIMEOUT_MS). Renamed misc/ingest.go to misc/data/service.go to reflect the new directory structure.
2026-02-09 15:38:29 +01:00
Push From Github
2d19b4ea90 Merge remote-tracking branch 'gitea/main' 2026-02-09 14:34:47 +00:00
CanbiZ (MickLesk)
0e16e3fd63 Update ingest.go 2026-02-09 15:34:22 +01:00
CanbiZ (MickLesk)
820d4551a1 Replace Go API with PocketBase; update docs
Remove the old Go/Mongo API (api/main.go, go.mod, go.sum, .env.example) and switch telemetry backend to PocketBase (http://db.community-scripts.org). Update documentation and flowcharts to reflect the PocketBase collection (_dev_telemetry_data), new REST endpoints (POST/PATCH/GET), field schema, and revised api.func integration (LXC/VM reporting and status updates). Misc scripts and helpers were adjusted (misc/api.func, misc/build.func, misc/error_handler.func) and a new misc/ingest.go was added. This consolidates telemetry to a hosted PocketBase instance and updates docs and integration points accordingly.
2026-02-09 15:34:17 +01:00
CanbiZ (MickLesk)
1eb0cc55ff Use system ICU module and remove local build
Stop backing up and restoring a locally built libicu and instead symlink the distribution ICU module (/usr/lib/x86_64-linux-gnu/mod_icu.so) into /opt/linkding/libicu.so. Add libsqlite3-mod-icu to dependencies and create the symlink after building the frontend. Remove the entire manual download/compile flow for the SQLite ICU extension and its related backups, simplifying installation and relying on the system-provided ICU extension.
2026-02-09 14:41:22 +01:00
CanbiZ (MickLesk)
d2bbeed04d fixes 2026-02-09 13:45:13 +01:00
CanbiZ (MickLesk)
cb5d763195 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-02-09 13:17:27 +01:00
CanbiZ (MickLesk)
e1d5a626b2 Update linkding-install.sh 2026-02-09 13:17:12 +01:00
CanbiZ (MickLesk)
5591552f2f Merge pull request #1434 from ls-root/feature/dev-mode-configurator
feat(core): dev mode configurator menu
2026-02-09 13:10:07 +01:00
CanbiZ (MickLesk)
fdedcbe5f1 add nginx 2026-02-09 13:01:26 +01:00
CanbiZ (MickLesk)
b9b62c61b8 Update linkding-install.sh 2026-02-09 12:48:17 +01:00
CanbiZ (MickLesk)
d6dc2279f6 Use literal linkding in install messages
Replace occurrences of the ${APP} placeholder with the explicit string "linkding" in the install/linkding-install.sh messaging to ensure consistent, clear output during installation. Also a trivial change to frontend/public/json/linkding.json (removed trailing newline) with no functional impact.
2026-02-09 12:37:54 +01:00
CanbiZ (MickLesk)
e61d4f9978 Add Linkding CT/install scripts and frontend
Add Linkding integration: new CT template (ct/linkding.sh) and installer (install/linkding-install.sh) to deploy Linkding as a container. Installer fetches the GitHub release, builds the frontend, compiles the SQLite ICU extension, creates .env with generated admin password, and installs systemd services (linkding, linkding-tasks). Also add frontend metadata (frontend/public/json/linkding.json) for the app catalog. Minor tweak: remove unused import_local_ip from install/wger-install.sh.
2026-02-09 12:09:41 +01:00
Finn Joshua Bartels
3232665b92 feat(core): dev mode configurator menu
- Implement interactive Whiptail checklist for dev_mode configuration
- Add logic to read and pre-populate menu from existing dev_mode enviorment var
2026-02-09 11:49:02 +01:00
CrazyWolf13
4b36571661 fix json v2 2026-02-09 07:39:52 +01:00
CrazyWolf13
6b3f1e3a0b fix json 2026-02-09 07:38:38 +01:00
CrazyWolf13
48179d26b6 paperless-exporter 2026-02-09 07:35:35 +01:00
CanbiZ (MickLesk)
46bed0c681 Merge pull request #1426 from bzumhagen/main
Add skylite-ux install scripts
2026-02-08 23:01:52 +01:00
Benjamin Zumhagen
d750a97404 Update node to v24 2026-02-08 15:49:19 -06:00
Tobias
765a455be7 Personalize comments with PR author mention 2026-02-08 21:24:03 +01:00
Tobias
02dc3efc7b Update stale PR handling logic in workflow 2026-02-08 21:21:10 +01:00
Tobias
28cfa9ccd2 Modify stale PR workflow for labeled events 2026-02-08 21:17:26 +01:00
Tobias
0a446423c6 Refactor stale PR management workflow 2026-02-08 21:15:15 +01:00
Tobias
e0e1475d74 Update permissions in stale PR close workflow 2026-02-08 21:09:06 +01:00
CanbiZ (MickLesk)
32682b9da8 Merge pull request #1428 from remz1337/pr-zitadel-fix
Zitadel with Login V2 - Minor fixes following code review
2026-02-08 21:08:45 +01:00
Tobias
509c37024c Refactor stale PR close workflow permissions and script 2026-02-08 21:06:11 +01:00
Tobias
460d68ecc9 Enhance stale PR workflow with debug logging
Added logging for GitHub context and event name.
2026-02-08 21:04:45 +01:00
Tobias
2f2d0235b7 Enhance stale PR workflow with permissions 2026-02-08 21:03:28 +01:00
Tobias
79455ee417 Update GitHub API methods in stale PR workflow 2026-02-08 21:01:56 +01:00
Tobias
7bd8140c6f Refactor stale PR management script for clarity 2026-02-08 20:58:24 +01:00
Tobias
c193627217 Add workflow to manage stale pull requests 2026-02-08 20:52:07 +01:00
Tobias
cf38bc5195 Update success message for database migrations 2026-02-08 20:43:34 +01:00
Tobias
f67f382777 Update skylite-ux-install.sh 2026-02-08 20:42:24 +01:00
Joerg Heinemann
536ff20bc6 Merge branch 'community-scripts:main' into step-ca 2026-02-08 18:35:15 +01:00
Joerg Heinemann
81af9f5c13 Fix FQDN input prompt in step-ca-install.sh 2026-02-08 10:32:42 +01:00
Joerg Heinemann
b68eb1ef5e Change whiptail title to include backtitle 2026-02-08 10:24:59 +01:00
github-actions[bot]
c672875f40 Delete checkmate (ct) after migration to ProxmoxVE (#1431)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-07 21:52:10 +00:00
github-actions[bot]
14a84e2c3d Delete bichon (ct) after migration to ProxmoxVE (#1430)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-07 21:25:32 +00:00
tremor021
28a7a8c125 FIxes 2026-02-07 20:55:40 +01:00
tremor021
ea2cf865a5 Bichon: add read for public URL 2026-02-07 20:41:18 +01:00
tremor021
384eafb9f9 Bichon: add read for public URL 2026-02-07 20:40:37 +01:00
Slaviša Arežina
146f681e9c Apply suggestion from @tremor021 2026-02-07 19:43:29 +01:00
Benjamin Zumhagen
8c0c4ce1f7 Add skylite-ux install scripts 2026-02-07 10:17:55 -06:00
Rémi Bédard-Couture
abaca28624 Minor fixes following code review 2026-02-07 08:19:03 -05:00
CanbiZ (MickLesk)
ba23b7dcf9 Merge pull request #1427 from remz1337/pr-zitadel
Refactor Zitadel script to support Login V2
2026-02-07 08:12:38 +01:00
CanbiZ (MickLesk)
75f034bd46 Update ct/zitadel.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-02-07 08:12:16 +01:00
CanbiZ (MickLesk)
89f85faeea Update ct/zitadel.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-02-07 08:11:51 +01:00
Rémi Bédard-Couture
9f17984bf8 Refactor Zitadel script to support Login V2 2026-02-06 23:48:19 -05:00
tremor021
1e63205bbc Bichon: json fix 2026-02-06 21:02:45 +01:00
tremor021
98adea402a Bichon: standard 2026-02-06 20:56:31 +01:00
tremor021
4b9c68a6dc Remove hwaccel 2026-02-06 20:54:09 +01:00
github-actions[bot]
bc8380b486 Delete nightscout (ct) after migration to ProxmoxVE (#1423)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-06 19:44:10 +00:00
tremor021
350efe0110 Bichon: update json 2026-02-06 20:41:03 +01:00
tremor021
e90093364f Bichon: add more env vars to default 2026-02-06 20:14:24 +01:00
Joerg Heinemann
55f6be3e2d Change input prompts to certificate options section 2026-02-06 15:26:52 +01:00
vhsdream
349b28d220 nextExplorer: repo change 2026-02-06 08:23:34 -05:00
tremor021
439856a907 Update PR template 2026-02-06 11:22:16 +01:00
tremor021
5a0f48c1c8 Update Bichon docs 2026-02-06 10:41:21 +01:00
tremor021
a18e7001ee add Bichon.json 2026-02-06 10:36:50 +01:00
tremor021
7ab95e6e99 oops 2026-02-06 10:23:24 +01:00
tremor021
7c3c1a3c86 add Bichon script 2026-02-06 10:21:30 +01:00
github-actions[bot]
fca044ff3e Delete opencloud (ct) after migration to ProxmoxVE (#1420)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-05 13:17:02 +00:00
CanbiZ (MickLesk)
3e88d3b28a Merge pull request #1419 from community-scripts/delete_files_nginx-ui
Delete nginx-ui after Merge to Main
2026-02-05 14:12:51 +01:00
github-actions[bot]
f9d36f85bc Delete nginx-ui (ct) after migration to ProxmoxVE 2026-02-05 13:00:13 +00:00
Tobias
2f90176b77 Merge pull request #1418 from community-scripts/automated/update-github-versions-20260204
[Automated] Update GitHub versions
2026-02-04 20:35:17 +01:00
GitHub Actions[bot]
2d01a49c01 chore: update github-versions.json
Total versions: 19
Pinned versions: 1
Generated: 2026-02-04T19:01:08Z
2026-02-04 19:01:08 +00:00
Joerg Heinemann
64a3696786 Remove installation of step-ca revoke script
Removed step-ca revoke script installation.
2026-02-04 18:38:57 +01:00
Joerg Heinemann
0f787aacd8 Merge branch 'community-scripts:main' into step-ca 2026-02-04 18:36:52 +01:00
Joerg Heinemann
e186f0e4c2 Update step-ca-install.sh for dynamic input handling
Updated helper script for CSR request
2026-02-04 15:18:52 +01:00
Michel Roegl-Brunner
4ad1dc0f77 Merge pull request #1417 from community-scripts/automated/update-github-versions-20260204
[Automated] Update GitHub versions
2026-02-04 14:38:20 +01:00
GitHub Actions[bot]
9b29a20be5 chore: update github-versions.json
Total versions: 19
Pinned versions: 1
Generated: 2026-02-04T13:17:54Z
2026-02-04 13:17:55 +00:00
Joerg Heinemann
3fd2382eef Implement interactive PKI configuration prompts
Added interactive prompts for PKI configuration options.
2026-02-04 12:03:05 +01:00
Michel Roegl-Brunner
d667482c54 Merge pull request #1389 from FlorisCl/feature/expand-wger-install-script
Expand wger script with celery and gunnicorn
2026-02-04 11:44:47 +01:00
CanbiZ (MickLesk)
e31f8ee220 piler deferred 2026-02-04 11:38:36 +01:00
CanbiZ (MickLesk)
0b20d464c5 port ssh keys from build.func into cloudinit 2026-02-04 11:21:33 +01:00
CanbiZ (MickLesk)
e7057f29d4 Add interactive SSH key selection for cloud-init
Make SSH key provisioning explicit and interactive for cloud-init VMs. Default CLOUDINIT_SSH_KEYS is now empty; new helper functions discover and extract public keys from common host files, count them, and present a whiptail menu (import all host keys, paste one key, specify a file, or none). configure_cloudinit_ssh_keys writes selected keys to a temp file and sets CLOUDINIT_SSH_KEYS accordingly (removing the temp file if empty). setup_cloud_init now only applies --sshkeys when CLOUDINIT_SSH_KEYS is explicitly provided and logs the source, and vm/docker-vm.sh invokes the key selection UI for cloud-init VMs.
2026-02-04 11:16:41 +01:00
github-actions[bot]
679bfa651f Delete wishlist (ct) after migration to ProxmoxVE (#1415)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-04 10:00:49 +00:00
Joerg Heinemann
8ec380ebbf Refactor step-badger installation process
Removed manual installation steps for step-badger and replaced with fetch_and_deploy_gh_release function.
2026-02-04 09:37:42 +01:00
CanbiZ (MickLesk)
c9e6f970bf Update wishlist.sh 2026-02-04 09:03:05 +01:00
CanbiZ (MickLesk)
860b4faeea finalize wishlist 2026-02-04 09:02:33 +01:00
Joerg Heinemann
ce6bff9751 Refactor step-ca installation script
Updated installation script for step-ca to use new paths and methods for step-badger installation.
2026-02-04 08:53:56 +01:00
CanbiZ (MickLesk)
665cf018c3 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-02-04 08:51:22 +01:00
CanbiZ (MickLesk)
691992e013 test 2026-02-04 08:50:40 +01:00
github-actions[bot]
c8906710a8 Delete writefreely (ct) after migration to ProxmoxVE (#1414)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-04 07:38:41 +00:00
CanbiZ (MickLesk)
5c765d52e7 extend 2026-02-04 08:37:51 +01:00
Joerg Heinemann
da4a366764 Replace IP assignment with LOCAL_IP variable 2026-02-04 08:31:44 +01:00
CanbiZ (MickLesk)
f4d4818c72 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-02-04 08:13:07 +01:00
CanbiZ (MickLesk)
f8687a1f1e check ruby 2026-02-04 08:12:53 +01:00
Joerg Heinemann
57c3625acd Merge branch 'community-scripts:main' into step-ca 2026-02-04 08:09:25 +01:00
CanbiZ (MickLesk)
f2897eb8a0 Merge pull request #1413 from community-scripts/automated/update-github-versions-20260204
[Automated] Update GitHub versions
2026-02-04 08:05:28 +01:00
GitHub Actions[bot]
3107ce4c3f chore: update github-versions.json
Total versions: 21
Pinned versions: 1
Generated: 2026-02-04T07:03:37Z
2026-02-04 07:03:38 +00:00
github-actions[bot]
c8bcfccd64 Delete wealthfolio (ct) after migration to ProxmoxVE (#1410)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-03 19:37:04 +00:00
Tobias
3d732d4dcc Merge pull request #1409 from community-scripts/automated/update-github-versions-20260203
[Automated] Update GitHub versions
2026-02-03 20:08:19 +01:00
GitHub Actions[bot]
f043dfc79a chore: update github-versions.json
Total versions: 22
Pinned versions: 1
Generated: 2026-02-03T19:05:52Z
2026-02-03 19:05:52 +00:00
tremor021
58aecd9ffa i dont even know why this doesnt work 2026-02-03 19:36:39 +01:00
tremor021
182f8ecd72 even more mumbojumbo wizardry here 2026-02-03 19:25:40 +01:00
tremor021
2e64b8a5c7 escape_sql 2026-02-03 19:13:31 +01:00
tremor021
797fed06fd Lots of mumbojumbo wizardry here 2026-02-03 19:06:52 +01:00
Push From Github
c74e12bcf9 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:45:32 +00:00
Push From Github
3153bdd906 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:45:30 +00:00
Push From Github
3e9b96b3f6 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:45:17 +00:00
Push From Github
202d3ae98e Merge remote-tracking branch 'gitea/main' 2026-02-03 17:45:14 +00:00
Push From Github
8d0be4b684 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:45:05 +00:00
Push From Github
91988b801f Merge remote-tracking branch 'gitea/main' 2026-02-03 17:45:02 +00:00
Push From Github
b63f589de9 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:44:52 +00:00
Push From Github
1325d15c27 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:44:51 +00:00
Push From Github
ef0128c41f Merge remote-tracking branch 'gitea/main' 2026-02-03 17:44:39 +00:00
Push From Github
e1cc5123b5 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:44:35 +00:00
Push From Github
9979d591b5 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:44:27 +00:00
Push From Github
9f26f61cf8 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:44:23 +00:00
Push From Github
0d7dd2b7b2 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:44:14 +00:00
Push From Github
271144b737 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:44:10 +00:00
Push From Github
90a08e5ec7 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:44:00 +00:00
Push From Github
84a2b3a367 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:43:56 +00:00
Push From Github
778e3ff171 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:43:47 +00:00
Push From Github
3885c37426 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:43:44 +00:00
Push From Github
c6700e5057 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:43:33 +00:00
Push From Github
18afddcf53 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:43:30 +00:00
Push From Github
eb404d9fa6 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:43:21 +00:00
Push From Github
0aad102444 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:43:15 +00:00
Push From Github
e616c4815a Merge remote-tracking branch 'gitea/main' 2026-02-03 17:43:08 +00:00
Push From Github
102c9c3d5d Merge remote-tracking branch 'gitea/main' 2026-02-03 17:43:03 +00:00
Push From Github
408a765878 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:42:56 +00:00
Push From Github
86deb7fd16 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:42:51 +00:00
Push From Github
b5417871ee Merge remote-tracking branch 'gitea/main' 2026-02-03 17:42:43 +00:00
Push From Github
6e00c85b28 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:42:37 +00:00
Push From Github
b78d5ecca8 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:42:32 +00:00
Push From Github
178e10deac Merge remote-tracking branch 'gitea/main' 2026-02-03 17:42:22 +00:00
Push From Github
bfac784c93 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:42:19 +00:00
Push From Github
a959711aff Merge remote-tracking branch 'gitea/main' 2026-02-03 17:42:09 +00:00
Push From Github
caf0f13a24 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:42:06 +00:00
Push From Github
1997d41363 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:41:56 +00:00
Push From Github
ab66daf75d Merge remote-tracking branch 'gitea/main' 2026-02-03 17:41:51 +00:00
Push From Github
9c0dc89229 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:41:42 +00:00
Push From Github
cd836bd2c4 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:41:38 +00:00
Push From Github
babb191934 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:41:28 +00:00
Push From Github
5276b036b4 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:41:23 +00:00
Push From Github
4841ecb13c Merge remote-tracking branch 'gitea/main' 2026-02-03 17:41:17 +00:00
Push From Github
c01a45dce8 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:41:15 +00:00
Push From Github
adaeecd287 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:41:10 +00:00
Push From Github
d045eca8e3 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:41:07 +00:00
Push From Github
ec342f068d Merge remote-tracking branch 'gitea/main' 2026-02-03 17:41:05 +00:00
Push From Github
3082fd276f Merge remote-tracking branch 'gitea/main' 2026-02-03 17:41:01 +00:00
Push From Github
3bf201d02b Merge remote-tracking branch 'gitea/main' 2026-02-03 17:40:57 +00:00
Push From Github
15df97312a Merge remote-tracking branch 'gitea/main' 2026-02-03 17:40:56 +00:00
Push From Github
a229c5e543 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:40:54 +00:00
Push From Github
e44b764c2d Merge remote-tracking branch 'gitea/main' 2026-02-03 17:40:53 +00:00
Push From Github
ea446154f8 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:40:49 +00:00
Push From Github
43be12b857 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:40:46 +00:00
Push From Github
c70d76c500 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:40:43 +00:00
Push From Github
a439dbb368 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:40:41 +00:00
Push From Github
3c6aaaebe9 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:40:34 +00:00
Push From Github
0373630aa8 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:40:27 +00:00
Push From Github
998c765126 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:40:25 +00:00
Push From Github
b351f4a94f Merge remote-tracking branch 'gitea/main' 2026-02-03 17:40:20 +00:00
Push From Github
43495aaa46 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:40:07 +00:00
Push From Github
007c07e94d Merge remote-tracking branch 'gitea/main' 2026-02-03 17:40:01 +00:00
Push From Github
542ebe2588 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:39:59 +00:00
Push From Github
ce7caf0250 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:39:57 +00:00
Push From Github
1149dd54cd Merge remote-tracking branch 'gitea/main' 2026-02-03 17:39:49 +00:00
Push From Github
2181509f12 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:39:27 +00:00
Push From Github
1ac5e7083e Merge remote-tracking branch 'gitea/main' 2026-02-03 17:39:01 +00:00
Push From Github
623e3ec6a7 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:38:53 +00:00
Push From Github
30435d9799 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:38:32 +00:00
Joerg Heinemann
96b786d647 Update install/step-ca-install.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-02-03 18:37:51 +01:00
Push From Github
eaad2b9447 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:37:48 +00:00
Push From Github
67eb539939 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:37:24 +00:00
Push From Github
4d7a8408af Merge remote-tracking branch 'gitea/main' 2026-02-03 17:37:12 +00:00
Push From Github
9b772a8d30 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:37:11 +00:00
Push From Github
0b1ab1d571 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:37:00 +00:00
Push From Github
5ac87daa40 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:36:32 +00:00
Push From Github
51ce049b7c Merge remote-tracking branch 'gitea/main' 2026-02-03 17:36:29 +00:00
Push From Github
ee076e4758 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:35:13 +00:00
Push From Github
c19033d056 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:33:33 +00:00
Push From Github
63e2fc7894 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:33:18 +00:00
Push From Github
45062089e5 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:31:41 +00:00
Push From Github
4ae76ed859 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:29:09 +00:00
Push From Github
5bf75a5e67 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:27:23 +00:00
Push From Github
c87f32ce2b Merge remote-tracking branch 'gitea/main' 2026-02-03 17:26:27 +00:00
Push From Github
5c0b9d731c Merge remote-tracking branch 'gitea/main' 2026-02-03 17:26:18 +00:00
Push From Github
35e3493245 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:25:34 +00:00
Push From Github
f61c932f7a Merge remote-tracking branch 'gitea/main' 2026-02-03 17:24:33 +00:00
Push From Github
c82299866a Merge remote-tracking branch 'gitea/main' 2026-02-03 17:24:23 +00:00
Push From Github
a973ba83bb Merge remote-tracking branch 'gitea/main' 2026-02-03 17:19:47 +00:00
Push From Github
70eb93d4d4 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:14:39 +00:00
Push From Github
1004d7e708 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:13:56 +00:00
Push From Github
2ec4657609 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:09:21 +00:00
Push From Github
fd9cee7eae Merge remote-tracking branch 'gitea/main' 2026-02-03 17:03:11 +00:00
Push From Github
0e87cb1698 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:03:07 +00:00
Push From Github
73c5bfcf69 Merge remote-tracking branch 'gitea/main' 2026-02-03 17:00:09 +00:00
Push From Github
3064de028b Merge remote-tracking branch 'gitea/main' 2026-02-03 16:57:54 +00:00
Push From Github
f82b997844 Merge remote-tracking branch 'gitea/main' 2026-02-03 16:57:27 +00:00
vhsdream
124c81de63 Immich: add IPP 2026-02-03 11:55:39 -05:00
Push From Github
6c8ab4ab14 Merge remote-tracking branch 'gitea/main' 2026-02-03 16:53:36 +00:00
Push From Github
e6fb928ab4 Merge remote-tracking branch 'gitea/main' 2026-02-03 16:53:12 +00:00
Push From Github
c43cca04d7 Merge remote-tracking branch 'gitea/main' 2026-02-03 16:43:23 +00:00
vhsdream
a8b29baca5 Immich: add IPP 2026-02-03 11:36:46 -05:00
Push From Github
e6065b8f76 Merge remote-tracking branch 'gitea/main' 2026-02-03 16:35:57 +00:00
Push From Github
f164b1143b Merge remote-tracking branch 'gitea/main' 2026-02-03 16:30:30 +00:00
Push From Github
594b44a37b Merge remote-tracking branch 'gitea/main' 2026-02-03 16:24:57 +00:00
Push From Github
c7f544866e Merge remote-tracking branch 'gitea/main' 2026-02-03 16:24:56 +00:00
Push From Github
fc6fbb44bd Merge remote-tracking branch 'gitea/main' 2026-02-03 16:24:54 +00:00
Push From Github
1b414a104f Merge remote-tracking branch 'gitea/main' 2026-02-03 16:22:34 +00:00
Push From Github
05a8cd4975 Merge remote-tracking branch 'gitea/main' 2026-02-03 16:20:24 +00:00
Push From Github
d5bea4284f Merge remote-tracking branch 'gitea/main' 2026-02-03 16:20:08 +00:00
Push From Github
6719d23560 Merge remote-tracking branch 'gitea/main' 2026-02-03 16:20:07 +00:00
Joerg Heinemann
afd10e2516 Refactor password file creation and cleanup 2026-02-03 17:18:46 +01:00
Push From Github
34009fc4c5 Merge remote-tracking branch 'gitea/main' 2026-02-03 16:15:30 +00:00
Joerg Heinemann
aa47bca5c4 Merge branch 'community-scripts:main' into step-ca 2026-02-03 17:15:09 +01:00
Push From Github
4a3d7e144c Merge remote-tracking branch 'gitea/main' 2026-02-03 16:15:01 +00:00
Joerg Heinemann
788a763815 Update install/step-ca-install.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-02-03 17:07:37 +01:00
Push From Github
21cc53bf03 Merge remote-tracking branch 'gitea/main' 2026-02-03 16:04:38 +00:00
vhsdream
a6e78ad118 update Immich 2026-02-03 10:57:37 -05:00
Push From Github
fd79d8d927 Merge remote-tracking branch 'gitea/main' 2026-02-03 15:54:06 +00:00
Push From Github
e4ccd5cde4 Merge remote-tracking branch 'gitea/main' 2026-02-03 15:54:05 +00:00
Push From Github
5da0385a4d Merge remote-tracking branch 'gitea/main' 2026-02-03 15:49:27 +00:00
Push From Github
c410b0e092 Merge remote-tracking branch 'gitea/main' 2026-02-03 15:49:25 +00:00
Push From Github
cf694a9e19 Merge remote-tracking branch 'gitea/main' 2026-02-03 15:48:45 +00:00
Push From Github
27959d8c51 Merge remote-tracking branch 'gitea/main' 2026-02-03 15:47:16 +00:00
Push From Github
89c3b589cc Merge remote-tracking branch 'gitea/main' 2026-02-03 15:46:44 +00:00
Push From Github
b23efa1a77 Merge remote-tracking branch 'gitea/main' 2026-02-03 15:46:37 +00:00
Push From Github
7a9da3d9e3 Merge remote-tracking branch 'gitea/main' 2026-02-03 15:44:39 +00:00
Push From Github
398ab86fd0 Merge remote-tracking branch 'gitea/main' 2026-02-03 15:44:18 +00:00
Push From Github
a746ace8a3 Merge remote-tracking branch 'gitea/main' 2026-02-03 15:38:33 +00:00
Push From Github
ec56846d8d Merge remote-tracking branch 'gitea/main' 2026-02-03 15:31:20 +00:00
Push From Github
3190f345dd Merge remote-tracking branch 'gitea/main' 2026-02-03 15:31:03 +00:00
Push From Github
739bd5dae6 Merge remote-tracking branch 'gitea/main' 2026-02-03 15:28:29 +00:00
CanbiZ (MickLesk)
9f5f0321e4 trigger sync 2 2026-02-03 16:28:23 +01:00
CanbiZ (MickLesk)
a404b2df98 trigger sync 2026-02-03 16:27:58 +01:00
CanbiZ (MickLesk)
4ee46169ff Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-02-03 16:26:50 +01:00
Push From Github
348c36e66b Merge remote-tracking branch 'gitea/main' 2026-02-03 15:26:08 +00:00
Push From Github
ba0a79aa3c Merge remote-tracking branch 'gitea/main' 2026-02-03 15:26:06 +00:00
Push From Github
34ffd177b8 Merge remote-tracking branch 'gitea/main' 2026-02-03 15:25:38 +00:00
CanbiZ (MickLesk)
0f69361804 trigger sync 2026-02-03 16:24:52 +01:00
CanbiZ (MickLesk)
3dc76ce5d2 cleanup 2026-02-03 16:24:32 +01:00
Push From Github
1a12a1508f Merge remote-tracking branch 'gitea/main' 2026-02-03 15:24:28 +00:00
CanbiZ (MickLesk)
ebc1ce2c88 Update nginx-ui-install.sh 2026-02-03 16:21:14 +01:00
Joerg Heinemann
c77f33983e Remove redundant STD prefix from commands 2026-02-03 16:16:19 +01:00
CanbiZ (MickLesk)
c8392980a2 fixes 2026-02-03 16:15:52 +01:00
CanbiZ (MickLesk)
aa4a930168 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-02-03 16:11:14 +01:00
CanbiZ (MickLesk)
6e3dbad0c7 openclaw 2026-02-03 16:10:45 +01:00
Push From Github
b5171d26a9 Merge remote-tracking branch 'gitea/main' 2026-02-03 15:07:13 +00:00
Joerg Heinemann
181a049ce9 Merge branch 'community-scripts:main' into step-ca 2026-02-03 16:06:55 +01:00
CanbiZ (MickLesk)
5e52452b9c Update nginx-ui-install.sh 2026-02-03 16:03:17 +01:00
CanbiZ (MickLesk)
5036d4dc63 Merge pull request #1369 from pfassina/openclaw-ct-script
Add OpenClaw CT script
2026-02-03 16:00:42 +01:00
Joerg Heinemann
f23c0d8fef Update install/step-ca-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-02-03 15:56:37 +01:00
Joerg Heinemann
1a1bb6e887 Update URL in step-ca.json notes
Update with discussion Link
2026-02-03 15:54:31 +01:00
CanbiZ (MickLesk)
e802beffa6 test 2026-02-03 15:44:15 +01:00
CanbiZ (MickLesk)
c48326819f fixes 2026-02-03 15:36:16 +01:00
Joerg Heinemann
0008b8d284 Update install/step-ca-install.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-02-03 15:31:21 +01:00
Joerg Heinemann
1697f5acf7 Update install/step-ca-install.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-02-03 15:31:06 +01:00
Joerg Heinemann
9bdc1d8106 Update install/step-ca-install.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-02-03 15:30:42 +01:00
Joerg Heinemann
7736d3673d Update install/step-ca-install.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-02-03 15:26:38 +01:00
Joerg Heinemann
06a1b98dc6 Update install/step-ca-install.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-02-03 15:25:32 +01:00
Joerg Heinemann
bcab8eddc0 New LXC: step-ca
Initial commit
2026-02-03 14:56:22 +01:00
Floris
f76e30f6af Update install/wger-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-02-03 14:34:25 +01:00
CanbiZ (MickLesk)
cc10993edb Update vm-core.func 2026-02-03 14:27:09 +01:00
CanbiZ (MickLesk)
b9cbfef0ca Improve logging, error handling, and messages
Add new icons and message helpers; introduce get_active_logfile and enhance silent() to redirect output to a proper log file (BUILD_LOG or /tmp fallback), preserve/propagate exit codes, temporarily disable traps while running commands, source explain_exit_code for human-friendly error explanations, and show the last 10 log lines on failure. Also sanitize keys when unsetting MSG_INFO_SHOWN to avoid ANSI/control-char issues, add msg_warn and fatal helpers, and make msg_custom skip empty messages. These changes improve observability and robustness of VM creation scripts and error reporting.
2026-02-03 14:18:57 +01:00
CanbiZ (MickLesk)
49318cc629 remove ssh check 2026-02-03 14:11:38 +01:00
CanbiZ (MickLesk)
a59e631173 Update nginx-ui-install.sh 2026-02-03 14:06:01 +01:00
CanbiZ (MickLesk)
9cc080b2ec create user 2026-02-03 14:03:36 +01:00
CanbiZ (MickLesk)
df450f9cc9 fixes 2026-02-03 13:55:50 +01:00
CanbiZ (MickLesk)
e91972e02c Enhance VM image customization and auto-login
Add informative status messages and improve image customization flow: install base packages and Docker during virt-customize, enable Docker service, and configure /etc/docker/daemon.json (sets DOCKER_PREINSTALLED on success). Add finalization messages while setting hostname and SSH config. For images without cloud-init, add systemd drop-ins to enable root autologin on serial-getty@ttyS0 and getty@tty1. Also add a trailing newline to nginx-ui.json.
2026-02-03 13:10:52 +01:00
CanbiZ (MickLesk)
822ce32ab7 nginx-ui 2026-02-03 12:30:38 +01:00
CanbiZ (MickLesk)
b7b988bc75 Remove duplicate qm set; show Cloud-Init output
Collapse duplicated qm set invocation into a single call when attaching the EFI and root disk, removing the duplicate conditional block. Also stop redirecting setup_cloud_init output (remove >/dev/null 2>&1) so Cloud-Init setup logs and errors are visible for debugging. Note: the previous conditional added a --scsi1 "${STORAGE}:cloudinit" only when USE_CLOUD_INIT=yes; that explicit scsi1 assignment is no longer present in this unified call.
2026-02-03 12:17:01 +01:00
CrazyWolf13
d894b74005 fix docs url 2026-02-03 11:54:21 +01:00
CrazyWolf13
99b16e71b5 fix ddclient 2026-02-03 11:45:15 +01:00
CanbiZ (MickLesk)
5037dad561 Update docker-vm.sh 2026-02-03 11:39:23 +01:00
Floris
1ead1abf4b Apply suggestion from @CrazyWolf13
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-02-03 11:33:47 +01:00
CanbiZ (MickLesk)
044fc85fac Refactor Docker VM: image caching & preinstall
Remove Portainer option and related install/helper functions. Add caching of downloaded OS images to /var/lib/vz/template/cache and use a temporary work qcow2 for customization. Try to preinstall qemu-guest-agent and Docker with virt-customize (marking DOCKER_PREINSTALLED on success) and provide a fallback first-boot install-docker.service script when customization fails. Replace import flow to detect qm disk import vs qm importdisk, import the prepared image into storage, resize the disk, attach EFI/root disks, and simplify VM creation steps. Include various UX/cleanup tweaks (spinner handling, storage import flags, status messages and Cloud-Init/SSH handling).
2026-02-03 11:27:11 +01:00
FlorisLava
748935481d made the rest of the relevant pr changes 2026-02-03 11:25:26 +01:00
FlorisLava
4e2237a9f9 fix: processed some pr comments 2026-02-03 10:49:52 +01:00
Michel Roegl-Brunner
c9488ec980 Merge pull request #1403 from ryansully/fix-romm-assets
Merge static assets into dist folder
2026-02-03 10:03:08 +01:00
CrazyWolf13
0af695180e wealthofolio test 1 2026-02-03 08:28:29 +01:00
CanbiZ (MickLesk)
02d2957aef logos 2026-02-03 08:20:00 +01:00
Tobias
486c0d14cd Update memos-install.sh 2026-02-03 08:06:10 +01:00
Tobias
219eabdc55 Update memos.sh 2026-02-03 08:05:31 +01:00
tremor021
aa32fc192f Update install of PowerDNS 2026-02-03 01:10:37 +01:00
tremor021
95d9feb47e Add debian PowerDNS 2026-02-03 01:01:23 +01:00
tremor021
c645bfb9b7 Add debian PowerDNS 2026-02-03 00:54:08 +01:00
tremor021
40571260ed Add debian PowerDNS 2026-02-03 00:43:49 +01:00
tremor021
27467c7922 Add debian PowerDNS 2026-02-02 22:11:06 +01:00
tremor021
89fdf87559 Add debian PowerDNS 2026-02-02 22:08:40 +01:00
tremor021
2bdefae726 Add debian PowerDNS 2026-02-02 22:07:23 +01:00
Ryan Sullivan
bfa323a2d3 Remove unclosed msg_info
Remove unnecessary message.
2026-02-02 12:30:41 -08:00
Ryan Sullivan
2f5b4a5432 Change commit to message before merging static assets
Add informational message before merging static assets.
2026-02-02 11:39:50 -08:00
Ryan Sullivan
f9853f1155 Merge static assets into dist folder
Merge static assets into the dist folder for RomM Frontend setup.
2026-02-02 11:30:37 -08:00
Tobias
7a2da88075 Update memos.sh 2026-02-02 16:15:42 +01:00
Tobias
1b397a22d0 more ressources 2026-02-02 16:10:59 +01:00
Tobias
e1ea46e736 Create memos.sh 2026-02-02 15:46:51 +01:00
Tobias
0ee4bcd850 Create memos-install.sh 2026-02-02 15:46:07 +01:00
CanbiZ (MickLesk)
6df5531fb4 Adjust Checkmate build/env and service handling
Pass VITE_APP_API_BASE_URL, UPTIME_APP_API_BASE_URL and VITE_APP_LOG_LEVEL into the Checkmate client build so the frontend targets /api/v1 and uses a warn log level (applied in both update and install scripts). Rename PORT to SERVER_HOST/SERVER_PORT in the installer and set SERVER_HOST=0.0.0.0 so the server binds correctly. Use quiet systemctl enable (-q --now) for checkmate services and reload nginx instead of re-enabling it. Move vaultwarden-install.sh into install/deferred/.
2026-02-02 13:57:08 +01:00
CanbiZ (MickLesk)
891d3396dc Add Discourse container install and metadata
Add support for deploying Discourse as a container: adds ct/discourse.sh (container build/install/update flow and resource defaults), frontend/public/json/discourse.json (app metadata, install resources, and notes), and install/discourse-install.sh (full installer that installs dependencies, Postgres/Node/Ruby, clones the Discourse repo, generates secrets and DB password saved to /opt/discourse/.env, installs gems and yarn, precompiles assets, runs migrations, creates an admin user, sets up a systemd service and nginx reverse proxy, and enables required services). Admin user 'admin' is created with a generated password stored in the .env file.
2026-02-02 13:45:58 +01:00
CanbiZ (MickLesk)
d3b7ea6197 Update checkmate-install.sh 2026-02-02 13:24:10 +01:00
CanbiZ (MickLesk)
69f9c00672 Update checkmate.sh 2026-02-02 13:00:48 +01:00
CanbiZ (MickLesk)
bcfecef269 fixes 2026-02-02 12:59:15 +01:00
CanbiZ (MickLesk)
a1e365e111 deb822 2026-02-02 12:44:30 +01:00
CanbiZ (MickLesk)
c4ac55a84f Update frigate-install.sh 2026-02-02 12:38:53 +01:00
CanbiZ (MickLesk)
42f1e57b56 Update piler-install.sh 2026-02-02 12:04:47 +01:00
CanbiZ (MickLesk)
883b170cdd Update frigate-install.sh 2026-02-02 12:02:59 +01:00
CanbiZ (MickLesk)
cbd13fe566 Update piler-install.sh 2026-02-02 12:01:50 +01:00
CanbiZ (MickLesk)
b48245f815 non-free-sources 2026-02-02 11:48:58 +01:00
CanbiZ (MickLesk)
9fe071c718 Update piler-install.sh 2026-02-02 11:46:45 +01:00
CanbiZ (MickLesk)
76b0f4342d Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-02-02 11:26:12 +01:00
CanbiZ (MickLesk)
b72b99da40 test 2026-02-02 11:26:11 +01:00
Michel Roegl-Brunner
1373fa015f Merge pull request #1384 from mitchscobell/main
Add ddclient LXC container
2026-02-02 11:20:31 +01:00
CanbiZ (MickLesk)
528ce24daa fixes grafana 2026-02-02 10:26:25 +01:00
CanbiZ (MickLesk)
017ae759e6 va.r fixes 2026-02-02 10:19:29 +01:00
CanbiZ (MickLesk)
36e88183f6 Update vaultwarden-install.sh 2026-02-02 10:16:00 +01:00
CanbiZ (MickLesk)
d553082ca0 Update checkmate-install.sh 2026-02-02 10:13:06 +01:00
CanbiZ (MickLesk)
56625b1c76 Merge pull request #1339 from aliaksei135/garmin-grafana
Garmin Grafana Updates
2026-02-02 10:09:48 +01:00
CanbiZ (MickLesk)
ab19162dc4 Merge branch 'main' into garmin-grafana 2026-02-02 10:09:08 +01:00
CanbiZ (MickLesk)
07090f4bb9 Merge pull request #1354 from bandogora/vscode-config
Keep `.vscode` consistent with repo `.editorconfig`
2026-02-02 10:08:28 +01:00
CanbiZ (MickLesk)
f3ef5345ee cleanup 2026-02-02 10:06:41 +01:00
CanbiZ (MickLesk)
b8a4ceae39 Merge pull request #1338 from StellaeAlis/main
Add WriteFreely script
2026-02-02 10:04:55 +01:00
CanbiZ (MickLesk)
7c8c81d3d1 test 2026-02-02 10:02:17 +01:00
CanbiZ (MickLesk)
660f451a6e Fix Vaultwarden web vault deployment path
Updated the Vaultwarden install script to extract the web vault files into /opt/vaultwarden/web-vault instead of the root Vaultwarden directory. Also added creation of the web-vault directory. Reformatted checkmate.json for consistent indentation; no functional changes.
2026-02-02 09:59:41 +01:00
CanbiZ (MickLesk)
77c531683e checkmate 2026-02-02 09:55:40 +01:00
CanbiZ (MickLesk)
5003f56a8f Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-02-02 09:38:15 +01:00
CanbiZ (MickLesk)
2b31e79a4b test 2026-02-02 09:38:12 +01:00
github-actions[bot]
134dabe9c7 Delete rustypaste (ct) after migration to ProxmoxVE (#1394)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-02 08:10:06 +00:00
CanbiZ (MickLesk)
424776e8ee Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-02-02 09:09:17 +01:00
CanbiZ (MickLesk)
4d7ba22505 close rustypaste 2026-02-02 09:09:07 +01:00
github-actions[bot]
c73a60ebe3 Delete kitchenowl (ct) after migration to ProxmoxVE (#1392)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-02 08:02:37 +00:00
CanbiZ (MickLesk)
649fe3420b Update alpine-rustypaste-install.sh 2026-02-02 08:42:19 +01:00
Floris Claessens
69316a347e removed unneeded celery and redis pip install 2026-02-01 23:22:41 +01:00
Floris Claessens
c9798df163 removed unused var_port var 2026-02-01 21:43:04 +01:00
MickLesk
2e1ee2d853 feat(tools): add fetch_and_deploy_codeberg_release function
Add Codeberg equivalent of fetch_and_deploy_gh_release supporting:
- tarball/source mode for source code archives
- binary mode for .deb packages
- prebuild mode for prebuilt archives
- singlefile mode for standalone binaries
- tag mode for direct tag downloads

Uses Codeberg API and archive URL patterns:
- API: https://codeberg.org/api/v1/repos/{owner}/{repo}/releases
- Archive: https://codeberg.org/{owner}/{repo}/archive/{tag}.tar.gz
2026-02-01 20:35:40 +01:00
Floris Claessens
f51d6e543a fix: also added missed suggested changes 2026-02-01 20:08:17 +01:00
Floris Claessens
760e7999d6 fix: added changes requested by greptile-apps bot for pr 2026-02-01 20:07:05 +01:00
Floris Claessens
7259c41fd9 feature: reworked wger update script to accomodate new install script 2026-02-01 19:24:40 +01:00
Floris Claessens
3c1bab3ad0 feature: expanded wger install script 2026-02-01 19:22:03 +01:00
Tobias
6ab3198942 Update ddclient.sh 2026-02-01 18:10:48 +01:00
Michel Roegl-Brunner
c8cec6c03f Merge pull request #1377 from heinemannj/ebusd 2026-02-01 18:01:51 +01:00
Mitch Scobell
c1df855acd Update ddclient.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-02-01 07:49:27 -06:00
Tobias
035527ea21 Update freepbx.sh 2026-02-01 14:42:16 +01:00
Tobias
aef951129b Update forgejo-runner.sh 2026-02-01 14:41:46 +01:00
Mitch Scobell
035a39661e Update ddclient.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-02-01 06:34:16 -06:00
Mitch Scobell
dee36a671f Update ddclient.json
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-02-01 06:34:07 -06:00
Mitch Scobell
e1cb251b00 Update ddclient-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-02-01 06:34:01 -06:00
Mitch Scobell
d57bf01187 Update ddclient-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-02-01 06:33:55 -06:00
Joerg Heinemann
355b5637d4 Fix upgrade command syntax for ebusd 2026-02-01 10:47:59 +01:00
Mitch
8cc2d78ab2 Changed the the copyright range header comment based on other scripts 2026-01-31 21:24:13 -06:00
Mitch
fbd0c4714b Fix MOTD: Use heredoc pattern to avoid escaping issues 2026-01-31 21:08:25 -06:00
Mitch Scobell
6bf2d47445 Apply suggestions from code review
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-01-31 21:07:37 -06:00
Mitch Scobell
7cb261e774 Apply suggestion from @greptile-apps[bot]
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-01-31 21:06:32 -06:00
Mitch
549faf28d4 Add ddclient LXC container 2026-01-31 21:00:43 -06:00
github-actions[bot]
1e3c7caea8 Delete shelfmark (ct) after migration to ProxmoxVE (#1382)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-31 23:16:29 +00:00
CanbiZ (MickLesk)
3f126d2f5c Merge pull request #1380 from community-scripts/automated/update-github-versions-20260131
[Automated] Update GitHub versions
2026-01-31 19:49:10 +01:00
GitHub Actions[bot]
59bc2bf070 chore: update github-versions.json
Total versions: 20
Pinned versions: 1
Generated: 2026-01-31T18:42:49Z
2026-01-31 18:42:50 +00:00
CanbiZ (MickLesk)
e7890a03a0 Merge pull request #1379 from FutureCow/patch-1
Update Papra installation script configuration
2026-01-31 17:08:52 +01:00
FutureCow
d0c31baaad Update Papra installation script configuration
Update typo in the INGESTION_FOLDER_ROOT_PATH env. Also add SERVER_BASE_URL for easier deplyment.
2026-01-31 15:33:30 +01:00
CanbiZ (MickLesk)
f9d08aed27 Merge pull request #1378 from community-scripts/automated/update-github-versions-20260131
[Automated] Update GitHub versions
2026-01-31 15:07:51 +01:00
GitHub Actions[bot]
f552f7671a chore: update github-versions.json
Total versions: 20
Pinned versions: 1
Generated: 2026-01-31T13:04:17Z
2026-01-31 13:04:18 +00:00
Joerg Heinemann
12619abdff Modify ebusd installation script to enable service
Change systemctl command to enable ebusd without starting it.
2026-01-31 12:57:08 +01:00
Tobias
dfc003adc1 Merge pull request #1230 from GoldenSpringness/feature/sonobarr
Sonobarr
2026-01-31 11:34:55 +01:00
Tobias
39d5aa323a Update sonobarr.sh 2026-01-31 11:33:45 +01:00
Tobias
ef9fa9b36a Update sonobarr.sh 2026-01-31 11:33:13 +01:00
Chris
4650988701 Apply suggestion from @vhsdream 2026-01-30 21:12:09 -05:00
pfassina
7f767dacd8 Remove quotes from heredoc delimiters 2026-01-30 16:15:29 -08:00
github-actions[bot]
6a60ea3290 Delete languagetool (ct) after migration to ProxmoxVE (#1372)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-30 23:11:06 +00:00
CanbiZ (MickLesk)
d7d80846b2 Update install/openclaw-install.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-01-30 23:49:59 +01:00
github-actions[bot]
7cf7a1d6c9 Delete ampache (ct) after migration to ProxmoxVE (#1370)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-30 22:49:21 +00:00
MeadMaker
34c69e7117 Update install/openclaw-install.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-01-30 13:06:31 -08:00
MeadMaker
a5d0b2cb39 Update ct/openclaw.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-01-30 13:06:19 -08:00
github-actions[bot]
79f91841e7 chore: update github-versions.json (#1368) 2026-01-30 22:05:03 +01:00
pfassina
013bd85826 Add OpenClaw LXC container script
Add container creation, installation, and metadata for OpenClaw,
a personal AI assistant with messaging platform integrations.
2026-01-30 12:58:58 -08:00
CanbiZ (MickLesk)
6b195b0c37 Update frigate-install.sh 2026-01-30 17:18:21 +01:00
CanbiZ (MickLesk)
248397f2f7 Update frigate-install.sh 2026-01-30 17:05:57 +01:00
CanbiZ (MickLesk)
4e20dfbd41 deb12 2026-01-30 16:47:29 +01:00
CanbiZ (MickLesk)
3cb9377528 Fix wheel build for Debian 13 and Python 3.12 compatibility
Updates the install script to filter out incompatible tflite_runtime wheels for Python 3.12 on Debian 13, installs tflite-runtime or ai-edge-litert via pip, and adjusts the wheel build process accordingly. This ensures successful installation on newer Debian versions with Python 3.12+.
2026-01-30 16:31:18 +01:00
CanbiZ (MickLesk)
da9d6a91a3 Use pysqlite3-binary on Debian 13+ in install script
Updated the installation script to install the pre-built pysqlite3-binary package on Debian 13 (Python 3.12+) instead of building pysqlite3 from source. This improves compatibility and reduces build time for newer Debian versions.
2026-01-30 16:20:37 +01:00
CanbiZ (MickLesk)
07c2407158 Update frigate-install.sh 2026-01-30 16:04:38 +01:00
CanbiZ (MickLesk)
9c68e3c9bb deb13 2026-01-30 15:45:32 +01:00
CanbiZ (MickLesk)
03f425ecb7 friagte 2026-01-30 15:40:18 +01:00
CanbiZ (MickLesk)
a35207bd4d fixes 2026-01-30 15:23:33 +01:00
CanbiZ (MickLesk)
e26b3204c4 test 2026-01-30 15:12:42 +01:00
CanbiZ (MickLesk)
13d82b5b31 Update Pixelfed install script for HTTPS and key generation
Added FORCE_HTTPS_URLS and HTTPS environment variables to .env generation, set APP_KEY to empty, and updated artisan key:generate to use --force. These changes improve initial configuration and support for non-HTTPS setups.
2026-01-30 15:12:00 +01:00
CanbiZ (MickLesk)
25f716c8fa Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-01-30 14:52:56 +01:00
CanbiZ (MickLesk)
9d842ef9a3 Improve Pixelfed install script and env setup
Added libvips42 to dependencies and expanded PHP modules for better compatibility. Replaced sequential .env modifications with a full .env template for clarity and completeness. Improved status messages for consistency and removed credential file generation for security.
2026-01-30 14:52:51 +01:00
CanbiZ (MickLesk)
a088ed335d Merge pull request #1366 from juronja/truenas-vm-import-disk-serial-fix
Fix Truenas VM import disk serial
2026-01-30 11:34:34 +01:00
juronja
162f62daa2 reversed the disk placeholder size 2026-01-30 10:07:10 +00:00
juronja
05416f9fe5 removing iothread and adding serial ID trim for robustness 2026-01-30 09:39:52 +00:00
juronja
e43427548e added disk size placeholder and changed boot diks to sata 2026-01-30 09:31:47 +00:00
CanbiZ (MickLesk)
abb15a6ec8 devuan fixes 2026-01-30 10:21:55 +01:00
juronja
773e748d95 imported disks now have a serial ID. TrueNAS needs it. 2026-01-30 09:18:42 +00:00
CanbiZ (MickLesk)
edac4a2293 Update install.func 2026-01-30 09:59:11 +01:00
CanbiZ (MickLesk)
bf09786550 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-01-30 09:47:42 +01:00
CanbiZ (MickLesk)
dc5c1d3ef0 Improve locale setup and database user privileges
Add command to grant superuser, createrole, and createdb privileges to the postgres user during Databasus installation. Enhance LXC container customization by installing locales for Devuan templates and only configuring locale if locale.gen exists, improving compatibility with minimal templates.
2026-01-30 09:47:38 +01:00
GoldenSpring
ff2cd48038 added the password generation for admin 2026-01-30 11:27:18 +03:00
GoldenSpring
6b0b8d07e3 Merge branch 'main' of https://github.com/GoldenSpringness/ProxmoxVED into feature/sonobarr 2026-01-30 11:26:51 +03:00
Michel Roegl-Brunner
0dd93a4df0 Fix CI/CD 2026-01-30 09:12:11 +01:00
Michel Roegl-Brunner
84b1efccda Merge pull request #1342 from heinemannj/main
New script: ebusd
2026-01-30 09:07:24 +01:00
Michel Roegl-Brunner
ae7a410638 Apply suggestion from @greptile-apps[bot]
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-01-30 09:05:18 +01:00
Michel Roegl-Brunner
738f536cbf Apply suggestion from @greptile-apps[bot]
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-01-30 09:05:05 +01:00
CanbiZ (MickLesk)
06492dfc90 Merge pull request #1364 from community-scripts/automated/update-github-versions-20260130
[Automated] Update GitHub versions
2026-01-30 08:17:06 +01:00
Joerg Heinemann
c9da138a69 Update notes with new post installation link 2026-01-30 08:13:08 +01:00
Joerg Heinemann
1ff16293de Remove ebusd configuration instructions
Removed configuration instructions for ebusd from the installation script.
2026-01-30 08:07:54 +01:00
GitHub Actions[bot]
ed1dc2f363 chore: update github-versions.json
Total versions: 20
Pinned versions: 1
Generated: 2026-01-30T07:00:55Z
2026-01-30 07:00:55 +00:00
Michel Roegl-Brunner
0ea21e67e5 Merge pull request #1294 from juronja/truenasvm 2026-01-29 22:11:50 +01:00
juronja
dd60bb0c51 Merge branch 'truenasvm' of https://github.com/juronja/ProxmoxVED into truenasvm 2026-01-29 20:08:28 +00:00
juronja
bf57d66939 Left only one notice with a link to the discussion 2026-01-29 20:01:47 +00:00
CanbiZ (MickLesk)
76e72eb2c7 Merge pull request #1361 from community-scripts/automated/update-github-versions-20260129
[Automated] Update GitHub versions
2026-01-29 20:21:45 +01:00
juronja
2c9fb7b6f9 removed comments 2026-01-29 19:01:49 +00:00
GitHub Actions[bot]
d00e1176be chore: update github-versions.json
Total versions: 20
Pinned versions: 1
Generated: 2026-01-29T18:58:55Z
2026-01-29 18:58:55 +00:00
tremor021
302ef66520 Add PowerDNS script 2026-01-29 19:52:49 +01:00
tremor021
e3452d7d9e Add PowerDNS script 2026-01-29 19:26:14 +01:00
tremor021
eae154328f Add PowerDNS script 2026-01-29 19:03:41 +01:00
CanbiZ (MickLesk)
036c17647e fixes 2026-01-29 15:53:16 +01:00
Tobias
aac028efda Update ebusd.sh 2026-01-29 15:00:25 +01:00
CanbiZ (MickLesk)
670e74b136 valkey fix 2026-01-29 14:44:45 +01:00
CanbiZ (MickLesk)
84b9763632 valkey fix 2026-01-29 14:26:07 +01:00
CanbiZ (MickLesk)
4cf56f3835 test databasus 2026-01-29 13:45:17 +01:00
CanbiZ (MickLesk)
ff1cb4e984 Remove unused import_local_ip calls from install scripts
Eliminated redundant or unused calls to import_local_ip across multiple install and update scripts to clean up the codebase. No functional changes were made to the installation or update processes.
2026-01-29 13:43:45 +01:00
CanbiZ (MickLesk)
448c1d6caf remove valkey 2026-01-29 12:53:27 +01:00
CanbiZ (MickLesk)
669dfa52cf remove valkey 2026-01-29 12:53:19 +01:00
CanbiZ (MickLesk)
bd5dd98b86 Update alpine-valkey-install.sh 2026-01-29 12:50:15 +01:00
CanbiZ (MickLesk)
8d649bbb8c clear valkey 2026-01-29 12:43:51 +01:00
CanbiZ (MickLesk)
a2bbf6c75f ssl 2026-01-29 12:26:20 +01:00
CanbiZ (MickLesk)
b4af893e66 add features to valkey 2026-01-29 12:25:01 +01:00
CanbiZ (MickLesk)
9d77145a7e Refactor OpenCloud installer to simplify Collabora handling
Reworks opencloud-install.sh to remove localhost mode, always require FQDNs, and streamline Collabora and WOPI configuration. The script now always installs Collabora and WOPI, sets up environment variables accordingly, and simplifies service management. The previous localhost/IP-based mode is preserved in opencloud-install.sh.bak for reference.
2026-01-29 11:22:49 +01:00
CanbiZ (MickLesk)
025d688be3 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-01-29 10:37:03 +01:00
CanbiZ (MickLesk)
210b6080cd Update Anytype to use external MongoDB and Redis Stack
Switches Anytype deployment to use external MongoDB and Redis Stack instead of embedded databases. Updates default resources to 4GB RAM, 16GB disk, Ubuntu 24.04, and configures MongoDB replica set and Redis Stack installation. Adjusts service dependencies and environment variables accordingly.
2026-01-29 10:36:57 +01:00
Justin
62f68959c7 Remove inline comment in misc/tools.func
Co-authored-by: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com>
2026-01-29 10:24:13 +01:00
Justin
f2a847ac81 Remove inline comment in misc/alpine-tools.func
Co-authored-by: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com>
2026-01-29 10:24:13 +01:00
justin
75898f4986 Add tail -1 before tr to use only the last value 2026-01-29 10:24:13 +01:00
justin
622fda4b32 Fix download_with_progress() content_length calc 2026-01-29 10:24:13 +01:00
justin
54bbdc180a Remove inline comment in misc/alpine-tools.func 2026-01-29 10:23:17 +01:00
justin
f4495280cf AWK output needs to be sanitized 2026-01-29 10:23:17 +01:00
justin
16d0ffa19a $pattern doesn't need to be a parameter 2026-01-29 10:23:17 +01:00
justin
bf97037ba5 Remove bad quotes 2026-01-29 10:23:17 +01:00
justin
d7d16543e5 Fix url assignment in fetch_and_deploy_gh_release 2026-01-29 10:23:17 +01:00
justin
000a7a2701 Fix Error check and error message style 2026-01-29 10:21:41 +01:00
justin
8c4f1ce531 Make check_container_storage() POSIX compliant 2026-01-29 10:21:41 +01:00
CanbiZ (MickLesk)
a5096a5b62 test anytype 2026-01-29 09:41:55 +01:00
CanbiZ (MickLesk)
646291e7c1 Add localhost mode and conditional Collabora install
Introduces a localhost/IP-based mode for OpenCloud installation, allowing setup without Collabora or TLS when no hostname is provided. Collabora Online and WOPI services are now only installed and configured if a valid hostname is entered, with environment and service files adjusted accordingly. This improves flexibility for local testing and simplifies configuration for non-production environments.
2026-01-29 09:38:07 +01:00
CanbiZ (MickLesk)
8a1f604080 Update AI.md 2026-01-29 09:37:45 +01:00
CanbiZ (MickLesk)
6e294d199e Update OpenVINO sync to use Python 3.13
Changed the OpenVINO sync and related paths from Python 3.12 to Python 3.13 for HW-accelerated machine-learning updates. This ensures compatibility with the newer Python version.
2026-01-29 09:15:05 +01:00
CanbiZ (MickLesk)
45f1e73ae9 Update OpenVINO install for Python 3.13 and add workaround
Switches HW-accelerated machine-learning setup to use Python 3.13 and updates related paths. Adds a workaround for onnxruntime-openvino 1.23.x crash by setting MACHINE_LEARNING_OPENVINO_NUM_THREADS to nproc, referencing Immich PR #11240.
2026-01-29 09:13:11 +01:00
CanbiZ (MickLesk)
36eaaea69b add TAG mode in tools.func fetch_and_deploy 2026-01-29 08:50:12 +01:00
CanbiZ (MickLesk)
40124eae6d immich dev 2026-01-29 08:39:55 +01:00
vhsdream
4aeca93c0b OpenCloud: bump version to 5.0.1 2026-01-28 22:42:13 -05:00
CanbiZ (MickLesk)
f02c1ac7eb Merge pull request #1355 from community-scripts/automated/update-github-versions-20260129
[Automated] Update GitHub versions
2026-01-29 03:43:04 +01:00
GitHub Actions[bot]
b1e6e1452c chore: update github-versions.json
Total versions: 19
Pinned versions: 1
Generated: 2026-01-29T02:41:18Z
2026-01-29 02:41:19 +00:00
Tobias
5aeaf91868 Update vikunja.sh 2026-01-28 22:19:45 +01:00
Tobias
2fa14e3063 Update vikunja-install.sh 2026-01-28 22:05:19 +01:00
Tobias
858b6d8931 Update vikunja.sh 2026-01-28 21:24:50 +01:00
CanbiZ (MickLesk)
a45c3192f9 Merge pull request #1352 from community-scripts/automated/update-github-versions-20260128
[Automated] Update GitHub versions
2026-01-28 20:22:53 +01:00
justin
80b30ba74a Keep .vscode consistent with repo .editorconfig 2026-01-28 13:56:38 -05:00
GitHub Actions[bot]
6a5f9c8e2b chore: update github-versions.json
Total versions: 19
Pinned versions: 1
Generated: 2026-01-28T18:48:06Z
2026-01-28 18:48:06 +00:00
Push From Github
91c56e173d Merge remote-tracking branch 'gitea/main' 2026-01-28 15:18:48 +00:00
Tobias
e9d3f47336 Update vikunja.sh 2026-01-28 16:15:00 +01:00
Push From Github
c1de20af46 Merge remote-tracking branch 'gitea/main' 2026-01-28 15:14:05 +00:00
github-actions[bot]
6475e513c5 Delete nodecast-tv (ct) after migration to ProxmoxVE (#1350)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-28 15:11:41 +00:00
Tobias
e8e98f3c67 Update vikunja-install.sh 2026-01-28 16:08:27 +01:00
Tobias
2f5ed17953 fix 2026-01-28 16:08:12 +01:00
Tobias
b49ef1899f Update vikunja.sh 2026-01-28 15:49:02 +01:00
Tobias
cc6e705614 Update vikunja.sh 2026-01-28 15:41:51 +01:00
Tobias
3e1a942d27 Update vikunja.sh 2026-01-28 15:40:51 +01:00
Tobias
834e0244a5 Update vikunja.sh 2026-01-28 15:17:19 +01:00
tremor021
b72bb88f5a LanguageTool: fix msg block 2026-01-28 15:11:50 +01:00
tremor021
ae8d5fa9e4 LanguageTool: prevent input of multiple language codes 2026-01-28 15:02:35 +01:00
CanbiZ (MickLesk)
7db624831e Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-01-28 14:59:33 +01:00
CanbiZ (MickLesk)
293a5a8340 test 2026-01-28 14:59:32 +01:00
Tobias
dc379e05ed Update vikunja-install.sh 2026-01-28 14:52:08 +01:00
Tobias
454bd021af Update vikunja-install.sh 2026-01-28 14:51:47 +01:00
Tobias
ae0f0680c4 Create vikunja.sh 2026-01-28 14:33:29 +01:00
Tobias
4d349d371b Create vikunja-install.sh 2026-01-28 14:26:56 +01:00
Joerg Heinemann
b858cafad7 Update install/ebusd-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-01-28 13:42:39 +01:00
CanbiZ (MickLesk)
332eab5fc2 fix: improve output formatting and remove self-approve step 2026-01-28 13:28:54 +01:00
CanbiZ (MickLesk)
12fa5e7d12 fix: detect new untracked files in change check 2026-01-28 13:22:47 +01:00
CanbiZ (MickLesk)
6269bc253a fix: correct repository name in workflow condition 2026-01-28 13:20:52 +01:00
CanbiZ (MickLesk)
a7a4c3457c Update update-github-versions.yml 2026-01-28 13:19:39 +01:00
CanbiZ (MickLesk)
498f3f9308 chore: use GITHUB_TOKEN instead of App Token in version workflows 2026-01-28 13:18:29 +01:00
CanbiZ (MickLesk)
416f915a62 Update update-versions-github.yml 2026-01-28 13:17:33 +01:00
Joerg Heinemann
e1be251201 Add ebusd configuration instructions to a text file
Added configuration instructions for ebusd in a new text file.
2026-01-28 13:16:35 +01:00
CanbiZ (MickLesk)
8224544bf0 Update update-github-versions.yml 2026-01-28 13:16:31 +01:00
CanbiZ (MickLesk)
f8e6daba14 Remove Dawarich app and related files
Deleted Dawarich install script, container script, and JSON metadata, effectively removing support for the Dawarich application from the repository. Added a new GitHub Actions workflow to automate updating GitHub version information for remaining apps.
2026-01-28 13:14:48 +01:00
Joerg Heinemann
1658c13309 Update logo and configuration instructions in ebusd.json 2026-01-28 11:09:09 +01:00
Matthew Stern
741164de3e switch from apt-get to apt 2026-01-28 08:51:33 +01:00
Matthew Stern
d25f48f5be Align to code standards 2026-01-28 08:51:33 +01:00
Matthew Stern
ad48c14cf3 feat: add isponsorblocktv 2026-01-28 08:51:33 +01:00
vhsdream
6be45a0380 Shelfmark: small fixes 2026-01-27 10:44:47 -05:00
vhsdream
9d0ed3090c Shelfmark: fix misplaced closing bracket 2026-01-27 10:39:04 -05:00
Joerg Heinemann
90718b440a Clean up installation script by removing autostart instructions
Removed instructions for making the ebusd daemon autostart.
2026-01-27 16:19:14 +01:00
CanbiZ (MickLesk)
6965e3e2ec fix: use safe arithmetic to avoid exit code 1 from ((attempts++)) when attempts=0 2026-01-27 13:47:48 +01:00
CanbiZ (MickLesk)
a6134095d4 fix: correct if/fi nesting in template selection blocks 2026-01-27 13:45:38 +01:00
CanbiZ (MickLesk)
1bb32bbc94 fix syntax 2026-01-27 13:39:57 +01:00
CanbiZ (MickLesk)
a82d04982d Improve unattended mode detection and export MODE
Enhanced the is_unattended() function to prioritize the MODE variable for detecting unattended/non-interactive mode, with detailed handling for various modes and legacy fallbacks. Also, export MODE in build_container() to inform install scripts about the current mode. Updated APP name in forgejo-runner.sh for consistency.
2026-01-27 13:38:49 +01:00
CanbiZ (MickLesk)
310d0e54a6 Interactive Prompts 2026-01-27 13:26:31 +01:00
CanbiZ (MickLesk)
3b9ad58ce3 merge from Main 2026-01-27 10:08:34 +01:00
CanbiZ (MickLesk)
6f9a1965f9 Merge from VE 2026-01-27 09:29:22 +01:00
Joerg Heinemann
0e87e5f769 Update description format in ebusd.json 2026-01-27 06:54:24 +01:00
Joerg Heinemann
dfeb8a8e1f Update ct/ebusd.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-01-27 06:47:34 +01:00
Joerg Heinemann
2371ae3849 Update frontend/public/json/ebusd.json
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-01-27 06:42:40 +01:00
vhsdream
7f68c58181 Opencloud: bump version to 5.0.0 2026-01-26 19:22:04 -05:00
vhsdream
9dac0b03a3 Shelfmark: use KillMode=mixed to ensure speedy shutdown/restart 2026-01-26 18:38:14 -05:00
vhsdream
797c1f4ede typo 2026-01-26 18:22:12 -05:00
vhsdream
f96c53fc6a more sed fixes 2026-01-26 17:42:22 -05:00
vhsdream
e68e3894c3 fix sed 2026-01-26 17:34:20 -05:00
vhsdream
d97313ad78 Shelfmark: move flaresolverr service file creation 2026-01-26 16:21:20 -05:00
vhsdream
979057a888 Shelfmark: add chromium service file 2026-01-26 15:37:31 -05:00
CanbiZ (MickLesk)
9c03a5dcd6 Update install/ebusd-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-01-26 21:24:54 +01:00
vhsdream
654ffc5a2c fix typo 2026-01-26 13:46:05 -05:00
vhsdream
57a3d71173 fix chromium deps installation 2026-01-26 13:32:52 -05:00
vhsdream
f918c81c92 fix start script restore 2026-01-26 13:06:38 -05:00
vhsdream
e05e9e1a24 Shelfmark: CF Bypass options during install 2026-01-26 12:44:54 -05:00
CanbiZ (MickLesk)
05741195c2 Update clawdbot-install.sh 2026-01-26 18:14:22 +01:00
vhsdream
02d6b368ef Shelfmark: prompt to install FlareSolverr 2026-01-26 10:23:20 -05:00
vhsdream
78ed40e5bd Shelfmark: symlink unrar-free to unrar 2026-01-26 10:06:07 -05:00
vhsdream
f8124fc6a4 Shelfmark: source virtualenv during update 2026-01-26 10:03:31 -05:00
Joerg Heinemann
8a06452794 Update frontend/public/json/ebusd.json
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-01-26 15:58:59 +01:00
Joerg Heinemann
482681222a Update install/ebusd-install.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-01-26 15:58:22 +01:00
Joerg Heinemann
b945cf7543 Update install/ebusd-install.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-01-26 15:57:30 +01:00
Joerg Heinemann
4888dbca6c Update ct/ebusd.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-01-26 15:55:17 +01:00
Joerg Heinemann
d62da49b8a Update ct/ebusd.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-01-26 15:54:25 +01:00
Michel Roegl-Brunner
7f01db5f82 Update install 2026-01-26 15:33:30 +01:00
Joerg Heinemann
f91ba71b8a Initial commit for ebusd
New script for ebusd
2026-01-26 15:31:48 +01:00
Michel Roegl-Brunner
96e1adbf01 Update install 2026-01-26 15:24:18 +01:00
Michel Roegl-Brunner
870dc3a42f Update install 2026-01-26 15:14:10 +01:00
CanbiZ (MickLesk)
039121af88 increase json 2026-01-26 15:00:53 +01:00
CanbiZ (MickLesk)
acde8aa925 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-01-26 14:56:58 +01:00
CanbiZ (MickLesk)
66312f05d2 features 2026-01-26 14:56:55 +01:00
tremor021
f9fde3a8e0 update minth 2026-01-26 14:55:38 +01:00
CanbiZ (MickLesk)
6aacad8e30 fixes 2026-01-26 14:54:24 +01:00
tremor021
f9a464bdce update minth 2026-01-26 14:45:12 +01:00
Michel Roegl-Brunner
1e4864bb88 Update install 2026-01-26 14:44:00 +01:00
CanbiZ (MickLesk)
c5dfa9d403 add latest 2026-01-26 14:40:06 +01:00
Michel Roegl-Brunner
ca0a11e87a Update install 2026-01-26 14:34:27 +01:00
tremor021
447aaf0ebc Cleanup 2026-01-26 14:31:28 +01:00
Michel Roegl-Brunner
4b1aa41aec Update install 2026-01-26 14:28:19 +01:00
CanbiZ (MickLesk)
be9a7e2fb9 jotty prebuild 2026-01-26 14:28:47 +01:00
CanbiZ (MickLesk)
cb5e1e1524 add ffmpeg 2026-01-26 14:22:43 +01:00
CanbiZ (MickLesk)
7d456657d5 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-01-26 14:17:17 +01:00
CanbiZ (MickLesk)
c1f3b262ff add gpu for nodecast 2026-01-26 14:17:12 +01:00
Michel Roegl-Brunner
d9a075139a Update install 2026-01-26 14:11:03 +01:00
Michel Roegl-Brunner
602f23f92a Update install 2026-01-26 13:43:33 +01:00
Push From Github
7171f0a497 Merge remote-tracking branch 'gitea/main' 2026-01-26 12:33:13 +00:00
Push From Github
55439f9b2e Merge remote-tracking branch 'gitea/main' 2026-01-26 12:33:08 +00:00
Push From Github
397b4d0fa0 Merge remote-tracking branch 'gitea/main' 2026-01-26 12:33:01 +00:00
Push From Github
b6692deeb3 Merge remote-tracking branch 'gitea/main' 2026-01-26 12:32:56 +00:00
Push From Github
611f7def0c Merge remote-tracking branch 'gitea/main' 2026-01-26 12:32:50 +00:00
Push From Github
538391e596 Merge remote-tracking branch 'gitea/main' 2026-01-26 12:32:42 +00:00
Push From Github
c97bc6ff39 Merge remote-tracking branch 'gitea/main' 2026-01-26 12:32:36 +00:00
Push From Github
2431125bac Merge remote-tracking branch 'gitea/main' 2026-01-26 12:32:29 +00:00
Push From Github
79818e0504 Merge remote-tracking branch 'gitea/main' 2026-01-26 12:32:25 +00:00
tremor021
cb525b9ec2 remove ghost 2026-01-26 13:32:06 +01:00
Michel Roegl-Brunner
9c439c1503 Updated Install Flow 2026-01-26 13:31:24 +01:00
Michel Roegl-Brunner
ef7d1927c5 Updated Install Flow 2026-01-26 13:29:38 +01:00
tremor021
327b8b531f add git dep 2026-01-26 13:27:45 +01:00
Push From Github
dbf67d6946 Merge remote-tracking branch 'gitea/main' 2026-01-26 12:24:42 +00:00
Push From Github
13c9ac623b Merge remote-tracking branch 'gitea/main' 2026-01-26 12:21:30 +00:00
CanbiZ (MickLesk)
c92d7c29f5 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-01-26 13:21:05 +01:00
CanbiZ (MickLesk)
fa897ddc67 test 2026-01-26 13:21:04 +01:00
Michel Roegl-Brunner
ae10fac90b First Clawdbot 2026-01-26 13:20:39 +01:00
tremor021
0d382b9b6a ghost test 2026-01-26 13:14:50 +01:00
CanbiZ (MickLesk)
27693b41a8 test kitchenowl 2026-01-26 13:09:09 +01:00
CanbiZ (MickLesk)
257b66578b Merge pull request #1337 from tomfrenzel/shelfmark-version
Shelfmark: Add version variable
2026-01-26 12:52:43 +01:00
Stellae
a89fbda027 fix: review requests 2026-01-26 10:29:20 +00:00
Aliaksei Pilko
40e6eb59c7 Update script env dependencies 2026-01-25 16:33:01 +00:00
Aliaksei Pilko
bc01d9e3e4 Update influxdb keys and repo 2026-01-25 15:56:41 +00:00
Aliaksei Pilko
e6cfe41376 Bump chronograf version 2026-01-25 15:55:39 +00:00
Stellae
2fcc38614a fix: Greptile errors 2026-01-25 14:22:33 +00:00
Stellae
bdca2666fc feat: add WriteFreely 2026-01-25 13:59:49 +00:00
Tom Frenzel
9f35cc33ca fix: add version variable to shelfmark 2026-01-25 14:43:56 +01:00
github-actions[bot]
dfb7fcac10 Delete manyfold (ct) after migration to ProxmoxVE (#1335)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-24 22:50:27 +00:00
vhsdream
a769c90e48 nextExplorer: add env vars for HW acceleration 2026-01-24 17:18:44 -05:00
vhsdream
5c3b273e53 Shelfmark: edit env; position frontend 2026-01-24 14:45:30 -05:00
vhsdream
6e147b8adf Shelfmark 2026-01-24 13:56:59 -05:00
CanbiZ (MickLesk)
5f206f09dd Merge pull request #1305 from aendel/feat/nightscout
Nightscout
2026-01-23 18:06:32 +01:00
Chris
57fe52595a Update install/sonobarr-install.sh 2026-01-23 10:26:49 -05:00
Chris
a4355c5617 Update ct/sonobarr.sh 2026-01-23 10:26:37 -05:00
Chris
3f2ed22f20 Update install/sonobarr-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-01-23 10:26:12 -05:00
Chris
1329c3cb5c Update frontend/public/json/sonobarr.json
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-01-23 10:24:58 -05:00
Chris
1713d7071e Update frontend/public/json/sonobarr.json
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-01-23 10:24:15 -05:00
Chris
6f53fa7ceb Update ct/sonobarr.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-01-23 10:23:58 -05:00
Chris
e34de15355 Update ct/sonobarr.sh 2026-01-23 10:20:58 -05:00
Chris
7a54babd8f Update ct/sonobarr.sh 2026-01-23 10:20:30 -05:00
Chris
e30c2c3f42 Update ct/sonobarr.sh 2026-01-23 10:20:10 -05:00
Chris
31d377960d Update frontend/public/json/sonobarr.json 2026-01-23 10:19:53 -05:00
Chris
7177d7f7fe Update install/sonobarr-install.sh 2026-01-23 10:19:29 -05:00
Chris
e523f5bded Update install/sonobarr-install.sh 2026-01-23 10:19:13 -05:00
Chris
ec1f6dc5fd Update install/sonobarr-install.sh 2026-01-23 10:18:54 -05:00
Chris
a1c2cb84ab Update install/sonobarr-install.sh 2026-01-23 10:18:35 -05:00
Chris
6050a88ff9 Update install/sonobarr-install.sh 2026-01-23 10:17:51 -05:00
tremor021
12c8f5ba02 LanguageTool: Add ngrams optional download 2026-01-23 16:03:44 +01:00
tremor021
ebf10bf260 LanguageTool: Add ngrams optional download 2026-01-23 15:58:20 +01:00
github-actions[bot]
ea26faffda Delete tracearr (ct) after migration to ProxmoxVE (#1331)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-23 13:07:03 +00:00
tremor021
972e1c1844 Add deb handling to fetch_and_deploy_archive 2026-01-23 13:50:18 +01:00
CanbiZ (MickLesk)
ccd518f96b fixes 2026-01-23 12:02:18 +01:00
CanbiZ (MickLesk)
1623517a02 alpine 2026-01-23 11:58:16 +01:00
CanbiZ (MickLesk)
87477f3c72 add alpine rustypaste 2026-01-23 11:54:14 +01:00
CanbiZ (MickLesk)
cede4720ee corepack fixes (sha value) 2026-01-23 10:51:48 +01:00
CanbiZ (MickLesk)
cef934fff0 verbose 2026-01-23 10:49:34 +01:00
CanbiZ (MickLesk)
08b8bd0a9f finalize tracearr 2026-01-23 10:48:36 +01:00
CanbiZ (MickLesk)
b58041a70a finalize dawarich 2026-01-23 10:45:03 +01:00
CanbiZ (MickLesk)
5b139000a8 test update 2026-01-23 10:38:09 +01:00
CanbiZ (MickLesk)
f6c5d0cc18 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-01-23 09:42:23 +01:00
CanbiZ (MickLesk)
5cb872d238 ref manyfold 2026-01-23 09:42:18 +01:00
tremor021
3606a8d6d0 update FileFlows 2026-01-22 23:35:26 +01:00
tremor021
fb99364f10 update FileFlows 2026-01-22 22:33:53 +01:00
tremor021
7cac87858f Fileflows test 2026-01-22 22:29:53 +01:00
tremor021
7d5123bdd6 add fetch_and_deploy_archive 2026-01-22 22:20:06 +01:00
MickLesk
7bf43f007e path issue 2026-01-22 20:10:03 +01:00
MickLesk
b672074d38 fix 2026-01-22 20:06:37 +01:00
MickLesk
bc1fb08584 test logo 2026-01-22 18:57:35 +01:00
MickLesk
8a80de71a3 little bugfixes 2026-01-22 18:48:03 +01:00
MickLesk
d14d6fe7e3 fixes 2026-01-22 18:30:22 +01:00
MickLesk
84b6afe5dc romm fixes 2026-01-22 18:25:52 +01:00
MickLesk
ea78e8f0e8 test jotty 2026-01-22 18:17:02 +01:00
MickLesk
36ba002329 test 2026-01-22 18:16:40 +01:00
CanbiZ (MickLesk)
84922f5d46 Update wger-install.sh 2026-01-22 17:07:07 +01:00
CanbiZ (MickLesk)
6b7bbf47d9 migrations 2026-01-22 16:53:29 +01:00
CanbiZ (MickLesk)
6a1b5dd4ce Update wger-install.sh 2026-01-22 16:45:21 +01:00
CanbiZ (MickLesk)
ab4270ed83 remove yarn 2026-01-22 16:32:44 +01:00
CanbiZ (MickLesk)
928beedc9d fixes 2026-01-22 16:27:33 +01:00
CanbiZ (MickLesk)
1ffd81531c test jotty 2026-01-22 16:22:30 +01:00
CanbiZ (MickLesk)
51a799c7d5 Refactor wger config to use .env and environment variables
Replaces the custom settings directory with a .env file for configuration. Updates backup and restore logic to handle .env instead of settings, and sets required Django environment variables explicitly. Simplifies installation and update scripts for better maintainability and security.
2026-01-22 15:58:48 +01:00
CanbiZ (MickLesk)
249113c2b9 Update wger install and update scripts for pip usage
Replaces 'uv sync --no-dev' and editable pip install with 'uv venv' and standard pip install in both wger.sh and wger-install.sh. This streamlines the installation and update process for wger.
2026-01-22 15:49:39 +01:00
CanbiZ (MickLesk)
3d4a95cbd7 test jotty 2026-01-22 15:46:29 +01:00
CanbiZ (MickLesk)
a7e84f87d5 add pip install 2026-01-22 15:43:28 +01:00
CanbiZ (MickLesk)
a58dfb0993 ref. wger 2026-01-22 15:38:57 +01:00
Tobias
2c7a4cf8ba VE --> VED 2026-01-22 14:08:20 +01:00
Tobias
6028cce7a3 add: wger 2026-01-22 14:07:45 +01:00
Tobias
e7d0f1dbd7 add: wger 2026-01-22 14:05:10 +01:00
github-actions[bot]
d01a85c38c Delete loki (ct) after migration to ProxmoxVE (#1329)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-22 10:57:31 +00:00
CanbiZ (MickLesk)
baa18cb148 feat(loki): add whiptail menu to update script
- Add interactive menu with 3 options
- Update Loki & Promtail
- Configure listening on 0.0.0.0 (all interfaces)
- Configure listening on container IP only
- Matches alpine-loki.sh functionality
2026-01-22 10:51:04 +01:00
CanbiZ (MickLesk)
900200ec6d fix(build): correct storage size formatting bugs
- Fix select_storage(): use --from-unit=1024 instead of --from-unit=K
- Fix resolve_storage_preselect(): add missing --from-unit=1024
- pvesm outputs KiB (1024-byte blocks), not 1000-byte blocks
- Fixes incorrect MB display instead of GB
2026-01-22 10:49:47 +01:00
CanbiZ (MickLesk)
0a1366fd8c fix loki 2026-01-22 10:43:06 +01:00
CanbiZ (MickLesk)
58e9c9d6a6 refactor loki 2026-01-22 10:34:57 +01:00
vhsdream
63734bd544 restore ensure_profile_loaded to core.func 2026-01-21 19:17:22 -05:00
github-actions[bot]
7a52d54ab3 Delete byparr (ct) after migration to ProxmoxVE (#1326)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-21 20:26:31 +00:00
CanbiZ (MickLesk)
9314b49775 fix(papra): extract pnpm version from packageManager field 2026-01-21 17:45:26 +01:00
CanbiZ (MickLesk)
bff65fa631 refactor(papra): cleanup install script community-style
- Remove unnecessary vars and comments
- Use apt-get instead of apt
- Get pnpm version from package.json
- Use NODE_MODULE for pnpm setup
- Simplify service (node direct, no corepack)
- Compact .env format
2026-01-21 17:36:12 +01:00
CanbiZ (MickLesk)
dcc6ab0437 refactor(papra): persist data in /opt/papra_data
- Move db, documents, ingestion to /opt/papra_data (survives CLEAN_INSTALL)
- Use absolute paths in .env
- Preserve AUTH_SECRET across updates (stored in .auth_secret file)
2026-01-21 17:34:59 +01:00
CanbiZ (MickLesk)
aafa60de06 fix(papra): correct paths and migration command
- Move .env to /opt/papra/apps/papra-server/.env
- Create app-data dirs in server folder (relative paths work)
- Fix migration command: migration:apply -> migrate:up
- Update EnvironmentFile path in service
2026-01-21 17:34:19 +01:00
CanbiZ (MickLesk)
8a86fe5345 finalize papra 2026-01-21 16:59:49 +01:00
CanbiZ (MickLesk)
d24d9769cb fix(papra): finalize install script
- Add AUTH_SECRET env var (required by app)
- Link client dist to server public dir for frontend
- Keep BETTER_AUTH_SECRET for compatibility
2026-01-21 16:59:20 +01:00
CanbiZ (MickLesk)
7867b62647 fix(papra): show service logs on startup failure 2026-01-21 16:41:25 +01:00
CanbiZ (MickLesk)
0481d5ccf7 fix(tools): sanitize version string for filename
Replace @ and / with _ in filename to avoid invalid paths like
papra-@papra/docker@26.0.0.tar.gz
2026-01-21 16:30:55 +01:00
CanbiZ (MickLesk)
fc8433ad8b fix(tools): use codeload directly for tags with special chars (@/)
Skip failed github.com attempt entirely for scoped tags like @papra/docker@26.0.0
2026-01-21 16:19:58 +01:00
CanbiZ (MickLesk)
fe9c5d2285 fix(tools): remove partial file before fallback download attempt 2026-01-21 16:09:30 +01:00
CanbiZ (MickLesk)
665907592e fix(tools): add codeload.github.com fallback for complex tag names
- Primary URL github.com/archive/refs/tags/ tried first
- Fallback to codeload.github.com for tags with special chars (@scope/pkg@ver)
- Only encode @ in fallback URL, keep / unencoded for codeload compatibility
2026-01-21 15:59:06 +01:00
CanbiZ (MickLesk)
c2b890baa6 Improve validation and robustness in container scripts
Enhances timezone handling by mapping 'Etc/*' zones to 'host', adds stricter password validation (removing leading dashes and enforcing minimum length), and improves container ID validation. Adds storage space validation before container creation and when selecting storage. Implements retry logic and stale lock cleanup for template lock files to avoid stuck processes. Improves GitHub release fetching by adding a fallback to codeload.github.com for complex tag names.
2026-01-21 15:48:22 +01:00
CanbiZ (MickLesk)
eb4c45c9fe Big Merge -> build.func (VE) to VED Compared. 2026-01-21 14:44:57 +01:00
CanbiZ (MickLesk)
eb605f0c33 merge core from VE to VED 2026-01-21 14:35:32 +01:00
CanbiZ (MickLesk)
5827704ce8 fix source 2026-01-21 14:31:05 +01:00
CanbiZ (MickLesk)
db5e26f4f1 merge tools.func from VE to VED 2026-01-21 14:30:44 +01:00
CanbiZ (MickLesk)
f680e24aef test joplin 2026-01-21 14:26:03 +01:00
GoldenSpring
946ae297a4 changed config file and copyright years 2026-01-21 16:04:24 +03:00
GoldenSpring
64568dd702 Merge branch 'feature/sonobarr' of https://github.com/GoldenSpringness/ProxmoxVED into feature/sonobarr 2026-01-21 16:01:58 +03:00
GoldenSpring
852ac484ed Apply suggestions from code review
reptile suggestions merge

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-01-21 13:51:55 +00:00
GoldenSpring
c55bda8649 changed requests from code review 2026-01-21 15:58:44 +03:00
GoldenSpring
79fe9331da Merge branch 'main' of https://github.com/GoldenSpringness/ProxmoxVED into feature/sonobarr 2026-01-21 15:54:33 +03:00
GoldenSpring
bf8fdb3c06 Merge branch 'main' of https://github.com/GoldenSpringness/ProxmoxVED into feature/sonobarr 2026-01-21 15:03:58 +03:00
GoldenSpring
b015b7b891 removing temp changes 2026-01-21 14:59:33 +03:00
CanbiZ (MickLesk)
bc4e822b8a git 2026-01-21 12:53:54 +01:00
GoldenSpring
cbf9c2567d last fixes + json 2026-01-21 14:44:16 +03:00
CanbiZ (MickLesk)
da9d8872dd finalize 2026-01-21 12:35:08 +01:00
GoldenSpring
725ea94087 added env file 2026-01-21 14:29:28 +03:00
tremor021
e449e68e7d remove joplin server 2026-01-21 11:59:06 +01:00
Francesco Vattiato
5ef45368c4 Update ct/nightscout.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-01-20 14:16:09 +01:00
CanbiZ (MickLesk)
b1976c03d2 test 2026-01-20 08:46:51 +01:00
CanbiZ (MickLesk)
167ecf02b1 cutoff 2026-01-20 08:43:21 +01:00
CanbiZ (MickLesk)
3b7740b4cc fix filter 2026-01-20 08:41:24 +01:00
CanbiZ (MickLesk)
2f61bc994c test 2026-01-20 08:39:11 +01:00
CanbiZ (MickLesk)
25728d66cc fix loop 2026-01-20 08:37:46 +01:00
CanbiZ (MickLesk)
4ca12024b6 add checkout step 2026-01-20 08:36:00 +01:00
CanbiZ (MickLesk)
fbd38968c9 Expand branch cleanup to include closed PR branches
The workflow now deletes branches from both merged and closed pull requests older than 7 days, not just merged ones. This helps keep the repository cleaner by removing stale branches associated with closed PRs as well.
2026-01-20 08:34:36 +01:00
CanbiZ (MickLesk)
3925765f85 Create clear_old_branches.yml 2026-01-20 08:32:31 +01:00
Francesco Vattiato
8d9ef8b17d feat: Generate a random Nightscout API_SECRET during installation, save it to ~/nightscout.creds, and update related documentation. 2026-01-20 00:57:45 +01:00
Francesco Vattiato
24c2fb2613 Update install/nightscout-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-01-20 00:57:45 +01:00
Francesco Vattiato
4051c50e92 Update install/nightscout-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-01-20 00:57:45 +01:00
Francesco Vattiato
3a6790f7c0 chore: Update default OS version to 13. 2026-01-20 00:57:45 +01:00
Francesco Vattiato
f56fefc0a6 Update install/nightscout-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-01-20 00:57:45 +01:00
Francesco Vattiato
cd06afd1d0 docs: update Nightscout reverse proxy recommendations to include Traefik and Caddy. 2026-01-20 00:57:45 +01:00
Francesco Vattiato
f9d3ecec6a feat: Refactor Nightscout update logic to use fetch_and_deploy_gh_release, streamline dependency installation, and update post-install messages and CT tags. 2026-01-20 00:57:45 +01:00
Francesco Vattiato
5c202e83c7 Update install/nightscout-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-01-20 00:57:45 +01:00
Francesco Vattiato
ba78a10250 refactor: streamline Nightscout installation using a release helper, simplify the default environment file 2026-01-20 00:57:45 +01:00
Francesco Vattiato
61400266fc Update install/nightscout-install.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-01-20 00:57:45 +01:00
Francesco Vattiato
f66487cbb8 Update install/nightscout-install.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-01-20 00:57:45 +01:00
Francesco Vattiato
fb1fbf0a6e Update ct/nightscout.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-01-20 00:57:45 +01:00
Francesco Vattiato
c7d2c8fed0 Update install/nightscout-install.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-01-20 00:57:45 +01:00
Francesco Vattiato
e072924062 Update install/nightscout-install.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-01-20 00:57:45 +01:00
Francesco Vattiato
f23c0b72fc fix: Update repository name in URLs from ProxmoxVE to ProxmoxVED. 2026-01-20 00:57:45 +01:00
Francesco Vattiato
56b6dcd045 feat: Add Nightscout Proxmox CT template, installation scripts, and application metadata. 2026-01-20 00:57:45 +01:00
tremor021
5edd69a60a LanguageTool: update json 2026-01-19 22:34:25 +01:00
tremor021
349f7a6f2c LanguageTool: update service file 2026-01-19 22:30:12 +01:00
tremor021
4487b688ba Add Java to LanguageTool 2026-01-19 22:18:13 +01:00
tremor021
9e09441dbc Update LanguageTool backup 2026-01-19 22:13:22 +01:00
tremor021
75abbd701b Update LanguageTool backup 2026-01-19 22:10:01 +01:00
tremor021
3f50943e73 Add LanguageTool script 2026-01-19 22:07:16 +01:00
MickLesk
b6e55ab0cf test romm 2026-01-19 21:28:13 +01:00
github-actions[bot]
f7ffdbc643 Delete yubal (ct) after migration to ProxmoxVE (#1320)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-19 19:40:34 +00:00
CanbiZ
2e1e7223aa create admin with api 2026-01-19 16:40:57 +01:00
CanbiZ
c020224c0e ressources 2026-01-19 16:07:26 +01:00
CanbiZ
5f40fb733f node_options 2026-01-19 16:06:05 +01:00
CanbiZ
a9d0ccbb88 add git 2026-01-19 16:05:34 +01:00
CanbiZ
bbb38978c2 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-01-19 16:05:11 +01:00
CanbiZ
db30c2c63b fix affine build (damn) 2026-01-19 16:05:10 +01:00
Michel Roegl-Brunner
ffb5613ed5 update_issue.yml aktualisieren 2026-01-19 15:44:43 +01:00
CanbiZ
1faa7a785e fix path 2026-01-19 12:40:46 +01:00
CanbiZ
fa7537a4db test 2026-01-19 11:03:05 +01:00
CanbiZ
fbdc352fcc Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-01-19 10:31:55 +01:00
CanbiZ
e58bfe4f7e fix build 2026-01-19 10:31:54 +01:00
CrazyWolf13
40db858389 fix 2026-01-19 10:28:39 +01:00
CrazyWolf13
f4b7622cbb add: seer 2026-01-19 09:41:14 +01:00
CanbiZ (MickLesk)
33f4b256cf Merge pull request #1312 from bandogora/which-tar-rpm
Make sure `which` and `tar` are installed for RHEL-based OSs
2026-01-19 09:31:54 +01:00
Tobias
dc54779228 fix uv 2026-01-19 08:45:16 +01:00
Tobias
a3282d0c6d Merge pull request #1315 from community-scripts/CrazyWolf13-patch-1
fix
2026-01-19 08:43:03 +01:00
Tobias
0297b352fa fix 2026-01-19 08:42:45 +01:00
Tobias
da936c557c fix 2026-01-19 08:00:01 +01:00
CanbiZ (MickLesk)
9f9b8ab7bc Merge pull request #1314 from bandogora/patch-1
Fix typos and improve wording in PR template
2026-01-18 23:02:57 +01:00
Justin
fe705b909e Leave "hardcoded" one word 2026-01-18 21:59:23 +00:00
Justin
a277ed992f Fix typos and improve wording in PR template
Corrected spelling and phrasing issues in the pull request template.
2026-01-18 21:52:44 +00:00
github-actions[bot]
be44ea91aa Delete termix (ct) after migration to ProxmoxVE (#1310)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-18 21:24:31 +00:00
justin
9575fd7188 Make which & tar are installed for RHEL-based OSs 2026-01-18 15:45:22 -05:00
CanbiZ
8d23d5d481 fix build 2026-01-18 18:17:04 +01:00
CanbiZ
0c76bfaf44 fix corepack prompt 2026-01-18 18:08:41 +01:00
CanbiZ
9c1b350b94 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-01-18 17:35:11 +01:00
CanbiZ
a1242683c4 build affine 2026-01-18 17:35:02 +01:00
github-actions[bot]
8056478041 Delete thingsboard (ct) after migration to ProxmoxVE (#1308)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-18 14:09:40 +00:00
CanbiZ
346cd98bcf Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-01-18 13:18:01 +01:00
CanbiZ
6189f46462 fix nx build 2026-01-18 13:17:50 +01:00
Tobias
ad0ac2ae47 add heredoc rule 2026-01-18 13:13:42 +01:00
CanbiZ
40ff57653b rename affine store 2026-01-18 12:53:20 +01:00
CanbiZ
c295becee3 rename affine-store 2026-01-18 12:53:08 +01:00
CanbiZ
c6da819abe affine 2026-01-18 12:39:07 +01:00
CanbiZ
f681835150 fix update 2026-01-18 12:25:13 +01:00
CanbiZ
c0ab71a1b8 fix local ip dawarich 2026-01-18 12:23:01 +01:00
CanbiZ
4368e69dab sfrdg 2026-01-18 10:49:36 +01:00
CanbiZ
101a041972 test 2026-01-18 10:00:08 +01:00
GoldenSpring
5ba1b411f4 CHANGED WORKING DIR 2026-01-18 11:59:47 +03:00
GoldenSpring
77f317cb5b fixed the gunicorn not working 2026-01-18 11:43:54 +03:00
github-actions[bot]
c614593ef1 Delete trip (ct) after migration to ProxmoxVE (#1301)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-17 07:47:38 +00:00
CanbiZ
8b53a4b61a Update dawarich-install.sh 2026-01-16 17:14:54 +01:00
CanbiZ
2aa1973b6a source env for ruby 2026-01-16 16:58:12 +01:00
CanbiZ
d26bfae110 add git 2026-01-16 16:29:35 +01:00
CanbiZ
c2c0fdbb93 Add Dawarich container install and metadata scripts
Introduces scripts for installing and updating Dawarich in a containerized environment, including systemd service setup and Nginx configuration. Adds a JSON metadata file for frontend integration and application details.
2026-01-16 16:16:14 +01:00
CanbiZ
5ce22e563c extend settings with user, shell, exports, credentials, cleanup, db creation 2026-01-16 16:15:58 +01:00
CanbiZ
b33e0c7bc8 increase categories for frontend 2026-01-16 16:07:35 +01:00
CanbiZ
7d9e23e401 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-01-16 16:06:38 +01:00
CanbiZ
7c6349ffef increase AI docs 2026-01-16 16:06:36 +01:00
CrazyWolf13
123c2f4e9a fix trip 2026-01-16 15:14:06 +01:00
Michel Roegl-Brunner
18ec56fdac Add Profilarr 2026-01-16 15:09:41 +01:00
Michel Roegl-Brunner
29091d718c Add Profilarr 2026-01-16 15:09:41 +01:00
CanbiZ
90c8342640 fix reload 2026-01-16 15:09:35 +01:00
CanbiZ
640140a658 fixes 2026-01-16 15:01:42 +01:00
CanbiZ
528488f134 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-01-16 14:46:55 +01:00
CanbiZ
5697bc3698 Testing AI.md 2026-01-16 14:46:54 +01:00
CrazyWolf13
bbbfb7ddc2 update script 2026-01-16 14:40:14 +01:00
CanbiZ
e605b7ba38 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-01-16 14:35:05 +01:00
CanbiZ
5f1a1c004c termix_update_script 2026-01-16 14:35:03 +01:00
CrazyWolf13
32fac05edd trip 2026-01-16 14:27:18 +01:00
CrazyWolf13
f3d8f474ea trip 2026-01-16 14:26:13 +01:00
CrazyWolf13
5adf52eacf trip 2026-01-16 14:25:25 +01:00
github-actions[bot]
3cb4248486 Delete flatnotes (ct) after migration to ProxmoxVE (#1297)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-16 13:18:34 +00:00
CrazyWolf13
31c4d60e70 add: trip 2026-01-16 14:17:03 +01:00
github-actions[bot]
184c8ce774 Delete unifi-os-server (ct) after migration to ProxmoxVE (#1295)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-16 13:07:40 +00:00
Tobias
cc3927d49f refactor 2026-01-16 13:28:26 +01:00
juronja
f04946cae8 Adding source in file header
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-01-16 13:20:18 +01:00
juronja
0ae5f8eeba Merge branch 'community-scripts:main' into truenasvm 2026-01-16 12:46:10 +01:00
juronja
fabeb9f0d6 added comments for custom code specific to truenas 2026-01-16 11:34:48 +00:00
juronja
773d588232 removed info message 2026-01-16 11:26:25 +00:00
juronja
d979edecf1 Fetching iso list msg 2026-01-16 11:16:21 +00:00
Michel Roegl-Brunner
08cb68267a Add unifi-os-server.json for Unifi OS Server details 2026-01-16 11:08:53 +01:00
CanbiZ
957e3b06a4 Revamp Termix install script and Nginx config
Refactors the Termix installation script to separate frontend and backend build steps, improve dependency handling, and enhance directory setup. Replaces the Nginx site config with a more comprehensive standalone configuration, updates service port to 8080, and ensures Nginx is enabled alongside Termix. Also adds font cleanup and more robust asset copying for production.
2026-01-16 10:52:33 +01:00
CanbiZ
5c030a948c Create termix.json 2026-01-16 10:43:57 +01:00
CanbiZ
f4fb75e9fe termix 2026-01-16 10:42:05 +01:00
CanbiZ
8f07df73af Delete rybbit.json 2026-01-16 08:54:00 +01:00
CanbiZ
08b8ac2589 frontend cleanup 2026-01-16 08:39:44 +01:00
CanbiZ
cff77f0861 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-01-16 08:36:52 +01:00
CanbiZ
e59a39cde5 Update workflow and script for improved release handling
Upgraded actions/checkout to v4 in the workflow and removed redundant re-approval step. Improved get-gh-release.sh by fixing whitespace, enabling output file update, and adding a completion message.
2026-01-16 08:36:50 +01:00
CanbiZ (MickLesk)
6c2322443c Add workflow to update version sources and fetch versions
This workflow automates the extraction of version sources from install scripts, fetches their versions, and generates a pull request if changes are detected in version information.
2026-01-16 08:33:01 +01:00
vhsdream
b92931f6ee nextExplorer: disable shell for user; fix version display 2026-01-15 22:50:31 -05:00
juronja
42b192272d testing with 3 sec sleep 2026-01-15 16:19:00 +00:00
juronja
e748ad5a6d added sleep for disk pickup 2026-01-15 16:02:20 +00:00
juronja
9872ea39f3 api func source changed to VED 2026-01-15 15:52:19 +00:00
juronja
0cd7eed276 initial commit 2026-01-15 15:46:35 +00:00
Tobias
15dc08ef04 Merge pull request #1291 from minthcm/feature/minthcm
Feature/minthcm fixes problem with php_version #1257
2026-01-15 15:41:29 +01:00
MintHCM
92ffad8a60 Update install/minthcm-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-01-15 15:22:28 +01:00
Luís Oliveira
c7e8652d67 Apply suggestions from code review
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-01-15 14:22:58 +01:00
Luís Oliveira
8b404191e8 Update flatnotes.sh 2026-01-15 14:22:58 +01:00
luismco
04386cd5b7 Ready for PR 2026-01-15 14:22:58 +01:00
luismco
3b609a31fc Ready for PR 2026-01-15 14:22:58 +01:00
luismco
defaa643de backup and restore changes 2026-01-15 14:22:58 +01:00
luismco
369d12eb28 Adjust to service 2026-01-15 14:22:58 +01:00
luismco
b0bc7bf03a final test install and update 2026-01-15 14:22:58 +01:00
luismco
74b4fa59db debugging update function 2026-01-15 14:22:58 +01:00
Luís Oliveira
a7a3364529 removes lock file before upgrading 2026-01-15 14:22:58 +01:00
Luís Oliveira
8f2b5ff9ee deleted extra lines 2026-01-15 14:22:58 +01:00
Luís Oliveira
eff3633f1e Backup and update configured 2026-01-15 14:22:58 +01:00
Luís Oliveira
c997ef0896 Update build.func 2026-01-15 14:22:58 +01:00
Luís Oliveira
d14c78c229 Update flatnotes.sh 2026-01-15 14:22:58 +01:00
Luís Oliveira
618fd89314 install test 2026-01-15 14:22:58 +01:00
Luís Oliveira
73381bf5e7 Correct URLs 2026-01-15 14:22:58 +01:00
Luís Oliveira
449a9366b4 First test 2026-01-15 14:22:58 +01:00
github-actions[bot]
b69ea19a3b Delete qui (ct) after migration to ProxmoxVE (#1292)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-15 13:20:00 +00:00
MintHCM
8104b5c073 Merge branch 'community-scripts:main' into feature/minthcm 2026-01-15 12:32:25 +01:00
CanbiZ (MickLesk)
b511d4e30e Rename auto-update-app-headers.yml to auto-update-app-headers.yml.bak 2026-01-15 11:08:45 +01:00
CanbiZ
37eb120cc7 ref unifi 2026-01-15 11:03:45 +01:00
CanbiZ
8df83e7fc6 deb13 2026-01-15 10:56:35 +01:00
CanbiZ
0d26fb1a4c typo 2026-01-15 10:50:56 +01:00
CanbiZ
24b46ee21c testing 2026-01-15 10:47:54 +01:00
CanbiZ
82053c5b70 refactor rustypaste and add alpine-tools 2026-01-15 10:04:43 +01:00
CanbiZ
5e8d2565c4 cleanup
cleanup
2026-01-15 09:36:29 +01:00
CanbiZ
f556a6e6f4 remove petio 2026-01-15 09:29:13 +01:00
CanbiZ
d50666fb70 Update alpine-loki.sh 2026-01-15 09:25:42 +01:00
CanbiZ
2a87538293 Update loki.sh 2026-01-15 09:25:31 +01:00
tremor021
778f77ac80 joplin test 2026-01-15 08:32:45 +01:00
CanbiZ (MickLesk)
eeb93a3f61 Merge pull request #1286 from juronja/debian-hostname-fix
hostname value for debian fix
2026-01-14 18:34:10 +01:00
juronja
9eb59f42e1 hostname value for debian fix 2026-01-14 17:13:44 +00:00
github-actions[bot]
aec65d399c Delete kutt (ct) after migration to ProxmoxVE (#1284)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-14 16:56:23 +00:00
CanbiZ
ed67ef9663 Update unifi-os-server-vm.sh 2026-01-14 17:22:22 +01:00
CanbiZ
b9aa3ec7ab Enhance Piler and UniFi OS VM installation scripts
Added installation steps for Piler WebUI and improved config file handling in piler-install.sh. Updated unifi-os-server-vm.sh to always prompt for VMID, refactored machine type selection, improved storage validation, added swap file setup for stability, and increased VM IP detection attempts for reliability.
2026-01-14 17:17:04 +01:00
CanbiZ
916cc1c18b Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-01-14 16:24:59 +01:00
CanbiZ
59e344f877 fixes 2026-01-14 16:24:58 +01:00
Tobias
41760b41d4 Merge pull request #1283 from luismco/nodecast-tv
nodecast-tv
2026-01-14 16:07:42 +01:00
CanbiZ
8540bc3627 fixes 2026-01-14 15:49:44 +01:00
CanbiZ
7298ad6450 ref 2026-01-14 15:31:49 +01:00
CanbiZ
d5620def9e postgresus > databasus 2026-01-14 15:27:54 +01:00
CanbiZ
94639cc61d optimize piler 2026-01-14 15:24:40 +01:00
Luís Oliveira
1b89135867 Update ct/nodecast-tv.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-01-14 13:58:28 +00:00
Luís Oliveira
1d14e06df8 Update install/nodecast-tv-install.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-01-14 13:58:21 +00:00
Luís Oliveira
ad535a36c4 Update nodecast-tv.sh 2026-01-14 13:52:37 +00:00
Luís Oliveira
371a037d56 Merge branch 'community-scripts:main' into nodecast-tv 2026-01-14 13:43:53 +00:00
Luís Oliveira
564a39b187 Ready for PR 2026-01-14 13:43:16 +00:00
Luís Oliveira
30820a0ced app name corrected 2026-01-14 13:36:11 +00:00
Luís Oliveira
28016c6978 Final commit 2026-01-14 13:35:02 +00:00
Luís Oliveira
86c16e163d Correct app name 2026-01-14 13:26:35 +00:00
Luís Oliveira
4f01c94894 update flow updated 2026-01-14 13:18:38 +00:00
Luís Oliveira
e266debc3d Changes to the service 2026-01-14 13:09:14 +00:00
Luís Oliveira
3bce94c6ac build.func changes 2026-01-14 12:47:52 +00:00
Luís Oliveira
d9639c8584 First try 2026-01-14 12:42:53 +00:00
CanbiZ
afe4d6bf9b piler 2026-01-14 13:20:20 +01:00
CanbiZ
fa295d9194 thingsboard 2026-01-14 13:01:56 +01:00
CanbiZ
17d04e2d1d fix space 2026-01-14 09:33:37 +01:00
CanbiZ
fed9fd9db8 fixes tag name github 2026-01-14 09:27:14 +01:00
CanbiZ
aef1cf79f3 nodejs binary method 2026-01-13 14:34:58 +01:00
CanbiZ
4710550d8d local_ip 2026-01-13 13:57:15 +01:00
CanbiZ
e400992362 update message 2026-01-13 13:56:06 +01:00
CanbiZ
e9872795ee finalize json 2026-01-13 13:51:37 +01:00
CanbiZ
8ef981a18b db prefill 2026-01-13 12:29:46 +01:00
CanbiZ
b3a586c265 testing 2026-01-13 11:56:15 +01:00
CanbiZ
6343615d85 json fix 2026-01-13 11:36:19 +01:00
CanbiZ
0bb41e9017 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-01-13 11:33:15 +01:00
CanbiZ
b98123dda3 remove channel 2026-01-13 11:33:13 +01:00
Push From Github
1f6da90772 Merge remote-tracking branch 'gitea/main' 2026-01-13 10:31:45 +00:00
Push From Github
657792967e Merge remote-tracking branch 'gitea/main' 2026-01-13 10:31:34 +00:00
Push From Github
c5aa8be0f7 Merge remote-tracking branch 'gitea/main' 2026-01-13 10:31:30 +00:00
Push From Github
d1a1cab08a Merge remote-tracking branch 'gitea/main' 2026-01-13 10:31:23 +00:00
Push From Github
20e24bdfd3 Merge remote-tracking branch 'gitea/main' 2026-01-13 10:31:18 +00:00
Push From Github
fa47f36a83 Merge remote-tracking branch 'gitea/main' 2026-01-13 10:31:10 +00:00
Push From Github
5825b3b34e Merge remote-tracking branch 'gitea/main' 2026-01-13 10:31:04 +00:00
Push From Github
642c251744 Merge remote-tracking branch 'gitea/main' 2026-01-13 10:30:57 +00:00
Push From Github
5f62238e9d Merge remote-tracking branch 'gitea/main' 2026-01-13 10:30:50 +00:00
Push From Github
cae0f4b2d0 Merge remote-tracking branch 'gitea/main' 2026-01-13 10:30:46 +00:00
CanbiZ
f8e8050634 fix headers 2026-01-13 11:30:27 +01:00
CanbiZ
99efd578d4 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-01-13 11:30:20 +01:00
CanbiZ
7d8b30739c fix scripts 2026-01-13 11:30:18 +01:00
Push From Github
dec1e5d73d Merge remote-tracking branch 'gitea/main' 2026-01-13 10:24:32 +00:00
CanbiZ
a60786ada3 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-01-13 11:24:19 +01:00
CanbiZ
0719a71002 remove channel cp 2026-01-13 11:24:18 +01:00
Tobias
a97a0574f1 Merge pull request #1278 from lengschder97/feature/forgejo-runner
Fixed arch in installer script
2026-01-13 11:24:08 +01:00
CanbiZ
4f5e9d893f add missing headers and add windows version of app headers 2026-01-13 11:22:29 +01:00
CanbiZ
fd71f94d87 add qui 2026-01-13 11:14:59 +01:00
CanbiZ
d6ea2c0a48 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-01-13 11:06:25 +01:00
CanbiZ
5558262a9e fix paths 2026-01-13 11:06:24 +01:00
lengschder97
76620bf8c7 Fixed arch in installer script 2026-01-13 10:58:20 +01:00
github-actions[bot]
48556b5636 Delete investbrain (ct) after migration to ProxmoxVE (#1276)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-13 09:46:55 +00:00
Tobias
2f5f953d7c Merge pull request #1255 from lengschder97/feature/forgejo-runner
feat: add forgejo runner
2026-01-13 10:40:54 +01:00
Tobias
bc1b073f74 refactor 2026-01-13 10:40:04 +01:00
Tobias
2da6c955f3 refactor 2026-01-13 10:38:06 +01:00
CanbiZ
dc9dd2a57c prebuild 2026-01-13 10:37:32 +01:00
CanbiZ
80a10bf5c7 sd 2026-01-13 10:33:47 +01:00
CanbiZ
532983f370 typo 2026-01-13 10:15:49 +01:00
CanbiZ
6401b04a8b ampache json 2026-01-13 10:15:16 +01:00
CanbiZ
6d210f021c ampache 2026-01-13 10:09:11 +01:00
CanbiZ
64eab7566b tedst 2026-01-13 09:49:27 +01:00
CanbiZ
5390948c83 fix frozen 2026-01-13 09:33:36 +01:00
CanbiZ
fb3f7eb31a fix uv 2026-01-13 09:21:23 +01:00
CanbiZ
095501ea79 finalize kitchenowl 2026-01-13 09:12:09 +01:00
CanbiZ (MickLesk)
6ca011f7a1 Merge pull request #1239 from snazzybean/feature/kitchenowl
Add kitchenowl app
2026-01-13 09:08:12 +01:00
CanbiZ
a140be56fc fix workflow 2026-01-13 08:57:29 +01:00
github-actions[bot]
237d8ae21d Delete fladder (ct) after migration to ProxmoxVE (#1272)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-13 07:54:07 +00:00
lengschder97
572da9a60a Fixed comments 2026-01-13 08:36:33 +01:00
Michel Roegl-Brunner
624c7bde80 Merge pull request #1271 from TechHutTV/main
NetBird (remove
2026-01-13 08:35:04 +01:00
CanbiZ
39d9695f74 fix broken json 2026-01-13 08:28:15 +01:00
CanbiZ
83c3564d8d correct wrong jsons 2026-01-13 08:25:55 +01:00
lengschder97
a0cecbc773 Fixed requested changes 2026-01-13 07:49:27 +01:00
Brandon Hopkins
e666185e28 Remove SSO Option for Self-Hosed 2026-01-12 16:48:22 -08:00
MickLesk
46bb2db683 ui 2026-01-12 22:18:45 +01:00
MickLesk
82773d7b8b fix(devuan): Add console getty for LXC autologin
LXC containers use /dev/console, not tty1!
- pct console connects to /dev/console device
- Added explicit console entry in inittab for LXC
- tty1 autologin still works for direct access
- Fixes autologin not working in Devuan containers
2026-01-12 22:09:36 +01:00
MickLesk
3d6a5f58b0 fix: Multiple distro issues from testing
Devuan:
- Fixed sed syntax error: replaced -E with BRE, removed invalid [^$] pattern
- Simplified regex patterns for inittab autologin matching

openEuler:
- Added template patching to inject /etc/redhat-release before pct create
- This fixes 'error in setup task PVE::LXC::Setup::post_create_hook'
- Reverted to unprivileged container (privileged not needed with patch)

openSUSE:
- Added --gpg-auto-import-keys to zypper to avoid interactive GPG prompts
- This was causing the 15+ minute hangs during package manager init

Gentoo:
- Changed to use emerge-webrsync (http) instead of emerge --sync (rsync)
- webrsync is significantly faster than full rsync sync
- Install curl FIRST before other packages (required for install.func)
- Better error handling with separate curl check

Rocky Linux DNS issue:
- Not a script bug - container network/DNS not working
- User should check container gateway and DNS settings
2026-01-12 21:58:15 +01:00
MickLesk
b8afdab106 fix: Multi-distro LXC container fixes for autologin and package installation
- Rocky/AlmaLinux 10 (EL10): Version detection for DNF 5 with correct packages (langpacks-en instead of glibc-langpack-en), makecache refresh, fallback to minimal install
- openSUSE: Install ncurses-utils and terminfo-base, set TERM in /etc/profile.d and /etc/environment to fix 'unknown terminal type'
- Gentoo: Fixed template pattern to use underscore (-openrc_) instead of dash, special version handling
- openEuler: Set privileged container (var_unprivileged=0) to workaround PVE setup hook limitation
- Devuan: Enhanced sysvinit autologin with multiple inittab patterns, fallback console entry, telinit reload
- CentOS/all: Updated URLs from raw.githubusercontent.com to git.community-scripts.org
- General: Better error handling and removed duplicate code blocks
2026-01-12 21:34:58 +01:00
vhsdream
021a4c612a OpenCloud: update env 2026-01-12 13:57:32 -05:00
vhsdream
837c41d041 Byparr: clean install on update 2026-01-12 11:54:46 -05:00
vhsdream
1265dcee06 nextExplorer: update env 2026-01-12 11:40:30 -05:00
CanbiZ
c46b8f72cb Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-01-12 17:01:09 +01:00
CanbiZ
414607da2c Update netbird-install.sh 2026-01-12 17:01:07 +01:00
github-actions[bot]
06f4a95b7f Delete jellystat (addon) after migration to ProxmoxVE (#1269)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-12 13:05:30 +00:00
lengschder97
c88fe0a0cd Fixed greptile comments 2026-01-12 14:04:10 +01:00
CanbiZ
47b4ea5c40 Improve locale and template handling for LXC builds
Adds explicit locale package installation and locale setup for Debian, Ubuntu, Devuan, RHEL-based, openSUSE, and openEuler containers to ensure proper locale generation on minimal templates. Refines template pattern matching for CentOS Stream and Gentoo, and deduplicates openSUSE handling. Also, refactors misc/core.func for consistent indentation and minor logic improvements.
2026-01-12 13:58:25 +01:00
lengschder97
13747b5768 Added .json description 2026-01-12 12:27:21 +01:00
CanbiZ
79b8a934f2 fixes wishlist 2026-01-12 09:44:09 +01:00
CanbiZ
698a17089c fixes 2026-01-12 09:13:20 +01:00
CanbiZ
dfed41f70f Format 2026-01-12 08:55:45 +01:00
CanbiZ
37fdd4779b Get Features & Fixes from Upstream 2026-01-12 08:55:28 +01:00
CanbiZ
dcfb8d34f2 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-01-12 08:51:15 +01:00
CanbiZ
7129c0dbd9 Tools.func: Get Version from Upstream (VE) 2026-01-12 08:51:11 +01:00
Tobias
bbfb5bdebe Update GitHub stars requirement in PR template 2026-01-11 21:46:52 +01:00
Slaviša Arežina
be5195887f Merge pull request #1220 from TechHutTV/claude/fix-netbird-scripts-raTbP 2026-01-11 13:00:29 +01:00
Tobias
07261d16f9 refactor 2026-01-11 12:56:38 +01:00
Slaviša Arežina
bd4f1f8f7a Apply suggestion from @tremor021 2026-01-11 01:59:06 +01:00
Brandon Hopkins
452bb94233 Update ct/netbird.sh
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2026-01-10 16:26:20 -08:00
Brandon Hopkins
1504a65bfb Update ct/netbird.sh
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2026-01-10 16:14:10 -08:00
Brandon Hopkins
57646838f2 Update install/netbird-install.sh
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2026-01-10 16:14:00 -08:00
Brandon Hopkins
2d86a4199e Update frontend/public/json/netbird.json
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2026-01-10 16:13:47 -08:00
Brandon Hopkins
6f27868a49 Update install/netbird-install.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-01-10 16:03:57 -08:00
Brandon Hopkins
04bb146fc4 Update install/netbird-install.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-01-10 16:03:47 -08:00
Brandon Hopkins
09556aa6ac Update install/netbird-install.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-01-10 16:03:24 -08:00
Brandon Hopkins
296ca948cf Update install/netbird-install.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-01-10 16:03:06 -08:00
Brandon Hopkins
77d67f983c Update frontend/public/json/netbird.json
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-01-10 16:02:57 -08:00
Tobias
69af9c700f Merge pull request #1266 from durzo/feature-tracearr
tracearr: write APP_VERSION to .env on update
2026-01-10 11:36:29 +01:00
Tobias
c696e21578 Merge pull request #1267 from Dunky13/feature/wishlist
fix wishlist
2026-01-10 11:34:00 +01:00
Marc Went
23e1910b55 clean up remove backup folder 2026-01-10 11:25:43 +01:00
Marc Went
2d40a0a112 fix update cp restore 2026-01-10 11:15:36 +01:00
MickLesk
0b01f9387d test without cleanup 2026-01-09 23:32:33 +01:00
Jordan Tomkinson
fa68ef5b86 tracearr: write APP_VERSION to .env on update 2026-01-09 22:11:14 +00:00
MickLesk
cfbfe827f9 fix awk eof 2026-01-09 22:59:31 +01:00
MickLesk
9c05bf6a31 finish messsage 2026-01-09 22:47:04 +01:00
MickLesk
625634f927 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-01-09 22:42:24 +01:00
MickLesk
c93788cf89 fix ente 2026-01-09 22:42:21 +01:00
Tobias
6df299a13a Fix return statement in package installation function 2026-01-09 22:38:16 +01:00
Tobias
da23956f4d Merge pull request #1265 from tomfrenzel/kutt-fix-link-error
kutt: fix default domain
2026-01-09 22:34:15 +01:00
Tom Frenzel
6ef806710f kutt: fix default domain 2026-01-09 21:41:55 +01:00
Tobias
36682d2728 Update package installation to use noninteractive mode 2026-01-09 20:36:27 +01:00
Tobias
46d36537c9 fix 2026-01-09 15:27:35 +01:00
Tobias
0121cb15a8 Fix composer install command path 2026-01-09 15:26:12 +01:00
Tobias
041fef02b0 Export PHP_VERSION for setup_php 2026-01-09 15:16:05 +01:00
MintHCM-admin
4aa5c1313c php version is dont work 2026-01-09 14:59:06 +01:00
Michel Roegl-Brunner
bdf3995378 Delete install/test-install.sh 2026-01-09 14:57:03 +01:00
Michel Roegl-Brunner
24081cf205 Delete ct/test.sh 2026-01-09 14:55:40 +01:00
Michel Roegl-Brunner
36f749cba2 Update Workflow 2026-01-09 14:53:00 +01:00
Michel Roegl-Brunner
f69e1a42d4 Merge pull request #1263 from community-scripts/test
test Workflow
2026-01-09 14:51:39 +01:00
Michel Roegl-Brunner
b326c65fb4 test Workflow 2026-01-09 14:50:26 +01:00
Michel Roegl-Brunner
986700fe4c Add workflow to create/update issues on New script merge 2026-01-09 14:46:41 +01:00
Michel Roegl-Brunner
562a63cc90 Merge pull request #1232 from KernelSailor/tor-snowflake
add tor-snowflake script
2026-01-09 14:45:54 +01:00
Michel Roegl-Brunner
e73c618c4f Add workflow to create/update issues on New script merge 2026-01-09 14:38:59 +01:00
Michel Roegl-Brunner
a53d129e06 Merge pull request #1236 from durzo/feature-tracearr
Add tracearr
2026-01-09 14:38:05 +01:00
Michel Roegl-Brunner
b14bb9158e Add workflow to create/update issues on New script merge 2026-01-09 14:28:56 +01:00
vhsdream
ca1203753c nextExplorer: add Collabora integration options 2026-01-09 08:13:51 -05:00
Tobias
bd7d84c901 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-01-09 14:09:21 +01:00
Tobias
902ed1a270 yubal fix env 2026-01-09 14:09:20 +01:00
Tobias
0f5ea21f0a refactor 2026-01-09 13:42:59 +01:00
Tobias
b26566d8f9 Update snowflake version storage location 2026-01-09 13:36:26 +01:00
Tobias
bed6e8bc98 Update release version output location 2026-01-09 13:34:35 +01:00
Michel Roegl-Brunner
8c551c881d Clean up comments in tracearr-install.sh
Removed comments about RAM allocation for timescaledb-tune.
2026-01-09 13:20:52 +01:00
Michel Roegl-Brunner
3aa45d7e2b Merge pull request #1242 from Dunky13/feature/wishlist
Add wishlist app
2026-01-09 12:10:06 +01:00
Marc Went
0b73dfe1b2 fix review 2026-01-09 10:11:03 +01:00
Michel Roegl-Brunner
109fe4c906 Merge pull request #1205 from bysinka-95/loki
Add Loki
2026-01-09 09:40:09 +01:00
Michel Roegl-Brunner
43908d82d5 Merge pull request #1217 from minthcm/feature/minthcm
Add ct minthcm
2026-01-09 09:39:21 +01:00
Michel Roegl-Brunner
75eb7995bb Merge pull request #1233 from wendyliga/main
add fladder
2026-01-09 09:24:58 +01:00
lengschder97
b104727293 Fixed comments 2026-01-09 09:22:12 +01:00
sfriedrich
46e0d4f573 feat: add forgejo runner 2026-01-08 11:34:56 +01:00
CanbiZ (MickLesk)
d142da727a Merge pull request #1254 from tomfrenzel/kutt-fixes
kutt: fix build.func and config location
2026-01-08 10:55:57 +01:00
MintHCM-admin
77096ad62b shorten description and change to webp 2026-01-08 10:18:40 +01:00
Tom Frenzel
f3a5fa8928 kutt: fix build.func and config location 2026-01-08 09:51:36 +01:00
tremor021
386a13d727 add cronmaster ct 2026-01-07 21:33:38 +01:00
tremor021
a8fcd742b5 add cronmaster ct 2026-01-07 21:32:39 +01:00
tremor021
5d03b3cedc fix RoMM release fetching 2026-01-07 21:29:30 +01:00
tremor021
619015e68f finish GWN Manager script 2026-01-07 20:36:02 +01:00
tremor021
58381e11de finish GWN Manager script 2026-01-07 20:03:02 +01:00
tremor021
2d0131288d update GWN Manager 2026-01-07 19:30:50 +01:00
tremor021
aca555c068 add GWN Manager script 2026-01-07 19:23:25 +01:00
CanbiZ
b09d6de681 ram 2026-01-07 17:54:29 +01:00
CanbiZ
e4c30ebca5 ip 2026-01-07 17:53:40 +01:00
CanbiZ
6173f5316e Update unifi-os-server-vm.sh 2026-01-07 17:35:58 +01:00
CanbiZ
2c348d4d94 Automate VM provisioning via serial console
Replaces SSH-based installation with serial console automation using a new send_line_to_vm function. The script now logs in, installs Podman, downloads and installs UniFi OS Server, and retrieves the VM IP address directly via the console. This simplifies the process and removes SSH and sshpass dependencies.
2026-01-07 17:23:36 +01:00
Tobias
a0f54d8bf6 fix yubal env 2026-01-07 15:44:06 +01:00
Marc Went
dc5a033f44 minor tweak, not stripping v from version 2026-01-07 15:02:42 +01:00
Tobias
5120597cb6 fix yubal data 2026-01-07 13:12:38 +01:00
Tobias
7f7097903c Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-01-07 13:08:36 +01:00
Tobias
471726e3ee fix yubal update 2026-01-07 13:08:35 +01:00
MintHCM-admin
a1eabc3711 logo change 2026-01-07 12:50:59 +01:00
MintHCM
4b36447089 Update install/minthcm-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-01-07 10:11:21 +01:00
MintHCM
52ee636f29 Update install/minthcm-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-01-07 10:10:52 +01:00
MintHCM
5eec7b6a3f Update install/minthcm-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-01-07 10:10:22 +01:00
MintHCM
9693c9c3e8 Update install/minthcm-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-01-07 10:10:09 +01:00
MickLesk
28db028ba7 testing 2026-01-06 20:51:39 +01:00
MickLesk
50e8da849a fix pnpm 2026-01-06 20:35:25 +01:00
MickLesk
f5b9938bc1 finalize papra 2026-01-06 20:35:09 +01:00
MickLesk
34621f98a8 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-01-06 20:25:34 +01:00
MickLesk
15d22d7f98 filename fix 2026-01-06 20:24:31 +01:00
Tobias
48ff029e4a Update pull_request_template.md 2026-01-06 20:24:31 +01:00
MickLesk
e06cd44584 2026-01-06 20:10:34 +01:00
MickLesk
a5857b2a58 encode url 2026-01-06 20:07:52 +01:00
MickLesk
b411e6ccd4 fix papra 2026-01-06 20:02:37 +01:00
github-actions[bot]
dcccd9675b Delete sportarr (ct) after migration to ProxmoxVE (#1249)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-06 18:40:09 +00:00
Tobias
5d7084c0bb chore: refactor update messages 2026-01-06 17:05:47 +01:00
Tobias
7c27cceec6 some more copyright 2026-01-06 12:43:41 +01:00
Tobias
aad0e417f5 copy gitattributes from VE repo 2026-01-06 12:41:07 +01:00
Tobias
c5786b9210 happ new year - well a bit late :D 2026-01-06 12:36:02 +01:00
Tobias
3b47aee56b fix std 2026-01-05 22:02:42 +01:00
Tobias
0fbbd38c74 fix std 2026-01-05 21:23:03 +01:00
Tobias
162886ab33 fix json 2026-01-05 21:18:35 +01:00
Tobias
7e8f396b99 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-01-05 20:42:15 +01:00
Tobias
ab61100ce7 yubal 2026-01-05 20:42:13 +01:00
kwoodland
17aefd2f27 feat: add kitchenowl app 2026-01-05 20:32:07 +01:00
CanbiZ (MickLesk)
fe86719a64 Merge pull request #1244 from b3ni/feat/investbrain
Investbrain scripts
2026-01-05 20:06:38 +01:00
Tobias
a56d6449d9 Update investbrain.json 2026-01-05 19:32:04 +01:00
Tobias
a690b701fb refactor 2026-01-05 19:31:48 +01:00
Benito Rodríguez
8c89788923 Update Investbrain installation script 2026-01-05 18:19:46 +01:00
Benito Rodríguez
61b0ecf702 Update Investbrain installation script and improve backup management 2026-01-05 17:20:25 +01:00
CanbiZ (MickLesk)
918485b967 Merge pull request #1183 from SunFlowerOwl/dev/manyfold
Dev/manyfold
2026-01-05 15:10:05 +01:00
CanbiZ (MickLesk)
7144a47a60 Merge pull request #1246 from tomfrenzel/kutt-improvements
Add custom hostname option to kutt
2026-01-05 15:06:58 +01:00
CanbiZ
1d9b65c0d7 Update romm-install.sh 2026-01-05 15:05:39 +01:00
Tom Frenzel
1d1fdc7d46 kutt: remove unnecessary port fom default host 2026-01-04 13:43:25 +01:00
Tom Frenzel
1693403311 kutt: fix Caddyfile 2026-01-04 13:43:23 +01:00
Tom Frenzel
6c80eedc97 kutt: fix typo 2026-01-04 13:43:21 +01:00
Tom Frenzel
121478d4df kutt: use port 443 2026-01-04 13:43:19 +01:00
Tom Frenzel
be669ffdce kutt: custom hostname option 2026-01-04 13:43:16 +01:00
CanbiZ (MickLesk)
1153b1f635 typo 2026-01-03 22:43:09 +01:00
CanbiZ (MickLesk)
2cbfeeceeb remove line 2026-01-03 22:41:38 +01:00
tremor021
87a5a2f39b kutt: add missing backup procedure 2026-01-03 19:41:10 +01:00
tremor021
a7e67ca27e kutt: fix indentation 2026-01-03 19:13:15 +01:00
tremor021
eb8f4aadbc kutt: fixes 2026-01-03 19:05:24 +01:00
tremor021
beab56ab9e kutt: fixes 2026-01-03 18:55:30 +01:00
Push From Github
f226566775 Merge remote-tracking branch 'gitea/main' 2026-01-03 17:53:28 +00:00
Push From Github
e601d1c43d Merge remote-tracking branch 'gitea/main' 2026-01-03 17:53:25 +00:00
Push From Github
cc1a337da6 Merge remote-tracking branch 'gitea/main' 2026-01-03 17:53:15 +00:00
Push From Github
864bdb809d Merge remote-tracking branch 'gitea/main' 2026-01-03 17:53:10 +00:00
Push From Github
3ac51e6b35 Merge remote-tracking branch 'gitea/main' 2026-01-03 17:53:03 +00:00
Push From Github
6b7d1ebbcd Merge remote-tracking branch 'gitea/main' 2026-01-03 17:52:56 +00:00
Push From Github
bb36a1ee40 Merge remote-tracking branch 'gitea/main' 2026-01-03 17:52:48 +00:00
Tobias
353c459431 Delete install/homarr-install.sh 2026-01-03 18:52:34 +01:00
Tobias
eedea88d81 Delete ct/homarr.sh 2026-01-03 18:52:21 +01:00
Slaviša Arežina
5a18af91bf Merge pull request #1211 from tomfrenzel/feature/kutt 2026-01-03 18:42:26 +01:00
Tom Frenzel
2bd92fb05a move ip retrieval call 2026-01-03 17:41:49 +01:00
Tom Frenzel
a5f8709fb7 use standardized ip retrieval 2026-01-03 16:26:33 +01:00
Tom Frenzel
714320a754 add caddy for ssl termination 2026-01-03 15:25:27 +01:00
Tom Frenzel
3fe25cd0aa remove custom domain configuration 2026-01-03 14:52:42 +01:00
Tom Frenzel
b366e08ecf Merge branch 'community-scripts:main' into feature/kutt 2026-01-03 14:49:05 +01:00
GoldenSpring
0392720e63 fixed the naming of the sonobarr service 2026-01-03 14:03:51 +03:00
GoldenSpring
ddeaccb508 added -y to apt installation 2026-01-03 13:58:55 +03:00
GoldenSpring
26ee2996a8 added venv library installation 2026-01-03 13:01:03 +03:00
GoldenSpring
c7b2c885db added python venv creation 2026-01-03 12:57:57 +03:00
GoldenSpring
2e2a539a34 changed the tags+ removed imaginary setup_python function 2026-01-03 12:48:41 +03:00
Benito Rodríguez
8c5b7b4ade Refactor Investbrain installation and update script to use fetch_and_deploy_gh_release function 2026-01-02 18:48:25 +01:00
Benito Rodríguez
13e30787a2 Investbrain scripts 2026-01-02 11:48:37 +01:00
Marc Went
faafa26061 fix styling 2026-01-01 21:20:19 +01:00
Marc Went
61ef62b67d next round of review implementation 2026-01-01 21:11:49 +01:00
Jordan Tomkinson
80579a457c remove all .env regeneration logic to satisfy review 2026-01-01 20:11:17 +00:00
Marc Went
0def93e9d8 fix env file loading 2026-01-01 20:56:56 +01:00
Marc Went
5a987efb62 all but one request changed - testing last one 2026-01-01 20:35:40 +01:00
Marc Went
0e76224d4a Load in .env on startup, app doesn't use dotenv apparently 2026-01-01 16:31:58 +01:00
Jordan Tomkinson
d61b83163b import build changes from upstream 2026-01-01 14:16:48 +00:00
Jordan Tomkinson
6dd0011ed1 fix update script app check 2026-01-01 13:32:15 +00:00
Marc Went
c80b5c4f51 forgotten one echo, cleaned up 2025-12-30 15:59:30 +01:00
Marc Went
03e2c20963 implement review suggestions by @CrazyWolf13 2025-12-30 15:46:38 +01:00
CanbiZ
9b78733f66 Add Papra app metadata and update install script
Added papra.json with metadata for the Papra document management system. Updated papra-install.sh to use the new papra-hq GitHub repository for cloning and release retrieval.
2025-12-30 14:21:16 +01:00
CanbiZ
ce7ae6fb4e papra 2025-12-30 14:20:12 +01:00
KernelSailor
c4e5ce623d change version file location to /opt/tor-snowflake_version.txt 2025-12-30 10:33:45 +01:00
KernelSailor
7b20b0fead simplify download commands 2025-12-30 10:23:28 +01:00
Marc Went
f948688dda Add wishlist app 2025-12-29 22:43:58 +01:00
KernelSailor
8a10af959c move app dir back to /opt/tor-snowflake 2025-12-29 19:56:08 +01:00
KernelSailor
27227e11fb fix: incomplete message block 2025-12-29 18:51:54 +01:00
KernelSailor
9de46cae2d hardcode username instead of var 2025-12-29 18:19:11 +01:00
KernelSailor
2e5376c4d6 Revert "rename snowflake systemd service"
This reverts commit 9702978d0c.
2025-12-29 18:18:02 +01:00
Brandon Hopkins
b9bbc3b38a Fix description formatting in netbird.json 2025-12-29 08:43:14 -08:00
CanbiZ (MickLesk)
3f490abff1 Refactor OCI image handling in oci-deploy.sh 2025-12-29 17:35:10 +01:00
CanbiZ (MickLesk)
dae69a6690 Update oci-deploy.sh 2025-12-29 17:33:12 +01:00
CanbiZ (MickLesk)
ce1e3d76bf Refactor OCI deployment script for clarity and functionality
Refactor message functions and improve version checks.
2025-12-29 17:26:33 +01:00
Brandon Hopkins
2971329b1b Update install/netbird-install.sh
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-12-29 08:23:03 -08:00
CanbiZ (MickLesk)
513b096e6e Add OCI container deployment script for Proxmox VE
This script provides a deployment helper for OCI containers on Proxmox VE 9.1, including functions for checking Proxmox version, parsing image references, and deploying containers with customizable options.
2025-12-29 17:22:57 +01:00
Brandon Hopkins
18817d96a5 Update install/netbird-install.sh
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-12-29 08:22:51 -08:00
Brandon Hopkins
62fcad52ac Update install/netbird-install.sh
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-12-29 08:22:40 -08:00
Brandon Hopkins
65838068c4 Update install/netbird-install.sh
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-12-29 08:22:24 -08:00
CanbiZ (MickLesk)
be0b29122a Merge pull request #1180 from pshankinclarke/valkey-alpine
Add Alpine-Valkey LXC support
2025-12-29 17:07:14 +01:00
tremor021
862070cf47 Sportarr: update json 2025-12-29 14:47:36 +01:00
KernelSailor
e22edd600a rm info notification at the end of script 2025-12-29 11:47:51 +01:00
KernelSailor
9702978d0c rename snowflake systemd service 2025-12-29 11:46:51 +01:00
KernelSailor
654047e08a change App location 2025-12-29 11:45:58 +01:00
tremor021
327d64e53b Sportarr: update 2025-12-29 11:02:58 +01:00
tremor021
20c6d01385 Sportarr: add hwaccel 2025-12-29 10:50:48 +01:00
tremor021
446a51c20d Sportarr: add hwaccel 2025-12-29 10:45:56 +01:00
tremor021
a38a15df5b Sportarr: update 2025-12-29 10:41:36 +01:00
Jordan Tomkinson
6c01ab9cf4 Dynamically fetch pnpm version from package.json 2025-12-28 22:45:25 +00:00
github-actions[bot]
a9ef97e5e9 Delete mail-archiver (ct) after migration to ProxmoxVE (#1238)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-28 20:30:20 +00:00
CanbiZ (MickLesk)
79ddf9099b Merge pull request #1237 from jcnix/add-libmfx-gen1.2
add libmfx-gen1.2 for intel qsv hwaccel
2025-12-28 21:07:02 +01:00
Jordan Tomkinson
8dc0e3b962 PR review feedback 2025-12-28 17:59:56 +00:00
Casey Jones
c11ddd0e2b add libmfx-gen1.2 for intel hwaccel 2025-12-28 10:48:56 -06:00
Jordan Tomkinson
5c296111c1 Add tracearr 2025-12-28 12:54:29 +00:00
github-actions[bot]
a162586f6c Delete nextcloud-exporter (addon) after migration to ProxmoxVE (#1235)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-27 21:02:07 +00:00
Wendy Liga
7733532441 revert and improve 2025-12-27 21:05:14 +07:00
Wendy Liga
7803001474 fix: remove multiline 2025-12-27 21:03:06 +07:00
Wendy Liga
356ee1f62e Merge branch 'main' of github.com:wendyliga/ProxmoxVED 2025-12-27 21:02:43 +07:00
Wendy Liga
e83b46ead9 fix: remove unnecessary dependency installations 2025-12-27 21:02:38 +07:00
Wendy Liga
f2ed885a7f Update ct/fladder.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-12-27 21:02:18 +07:00
Wendy Liga
75db01ae90 Update install/fladder-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-12-27 21:02:10 +07:00
Wendy Liga
03f028ad26 Update install/fladder-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-12-27 21:01:59 +07:00
Wendy Liga
3c4a18f969 fix: remove checks 2025-12-27 21:01:07 +07:00
Wendy Liga
383cb7f5a4 use fetch_and_deploy_gh_release 2025-12-27 21:00:18 +07:00
Wendy Liga
d85e518d9f improve update script 2025-12-27 20:55:22 +07:00
Wendy Liga
5698870c63 fix review 2025-12-27 20:49:54 +07:00
Wendy Liga
c189a9b8d6 Merge branch 'community-scripts:main' into main 2025-12-27 20:21:13 +07:00
tremor021
56f6d5a2ae Linkwarden: remove playwright 2025-12-27 10:51:52 +01:00
tremor021
6c1d63a414 VE>VED 2025-12-27 10:27:21 +01:00
tremor021
8812f65982 update Linkwarden 2025-12-27 10:03:24 +01:00
tremor021
b00eb4a889 add Linkwarden test 2025-12-27 09:51:50 +01:00
GoldenSpring
bc11b0cd2d changed files for testing 2025-12-27 10:45:27 +03:00
KernelSailor
85652adee9 download code from release instead of git repo 2025-12-26 19:43:21 +01:00
KernelSailor
2dd49e9b43 apt use new version 2025-12-26 19:34:10 +01:00
KernelSailor
8aa09d64dc vars as arguments 2025-12-26 19:33:12 +01:00
Wendy Liga
400dfeb8a0 fix: update license URL in fladder scripts 2025-12-27 00:31:43 +07:00
Wendy Liga
714307d9f3 fix: correct license URL in fladder installation script 2025-12-27 00:28:37 +07:00
Wendy Liga
f2784d025a fix: update source URL for build functions in fladder script 2025-12-27 00:27:30 +07:00
Wendy Liga
cf80bb6e5f add fladder 2025-12-27 00:22:24 +07:00
KernelSailor
18f23497b4 add tor-snowflake script 2025-12-26 14:01:14 +01:00
tremor021
3417282c37 add Sportarr script 2025-12-26 11:12:31 +01:00
tremor021
ec57af4a13 add Sportarr script 2025-12-26 11:10:47 +01:00
tremor021
d56d63deaa add Sportarr script 2025-12-26 11:03:02 +01:00
tremor021
4fc114e30c delete openwebui install test 2025-12-26 10:02:08 +01:00
CanbiZ (MickLesk)
13da910fe3 Merge pull request #1231 from AlphaLawless/update-romm
Update RomM
2025-12-26 08:46:15 +01:00
AlphaLawless
ca16788d08 remove my username from license 2025-12-25 22:46:25 -03:00
AlphaLawless
143477a2e3 update romm json 2025-12-25 22:30:21 -03:00
AlphaLawless
a104248244 update romm script - working now 2025-12-25 22:28:50 -03:00
GoldenSpring
a0e6da9ddc Merge branch 'main' of https://github.com/GoldenSpringness/ProxmoxVED into feature/sonobarr
updating code
2025-12-26 01:12:30 +03:00
GoldenSpring
f2e5f003df last changes 2025-12-26 01:10:45 +03:00
GoldenSpring
a9fcf80b36 started building the script 2025-12-25 21:12:03 +03:00
Tobias
9ee22f9af9 os check 2025-12-25 01:11:32 +01:00
Tobias
a7d97b15e7 remove alpine 2025-12-25 01:09:39 +01:00
Tobias
39b0aa1612 fix 2025-12-25 00:19:01 +01:00
Tobias
039481f650 fix 2025-12-25 00:16:19 +01:00
Tobias
14fdaa1632 fix env file 2025-12-25 00:08:03 +01:00
Tobias
6d88b971a3 refactor locations 2025-12-24 23:31:10 +01:00
Tobias
f826c56986 fix fetch_and_deploy 2025-12-24 23:10:53 +01:00
Slaviša Arežina
5991ff046a Add RustyPaste script 2025-12-24 22:40:52 +01:00
Slaviša Arežina
30634376e8 Update notes structure in rustypaste.json 2025-12-24 20:57:45 +01:00
GoldenSpring
15b42cdc9f Apply suggestions from code review
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-12-24 19:24:13 +00:00
Tobias
35bb3bbbfc fix url 2025-12-24 15:33:34 +01:00
Tobias
938a570e7e small fixes 2025-12-24 15:32:52 +01:00
MickLesk
92cbcd5132 fix: LXC distro compatibility issues
- Gentoo: Fix template pattern to match 'gentoo-current-openrc' naming
- openSUSE: Sanitize ANSI escape codes from MSG_INFO_SHOWN array keys
- Devuan: Use flexible runlevel matching for sysvinit autologin
- CentOS/RHEL: Add missing '-' before $TERM in agetty commands

Fixes reported issues:
- Gentoo template not found (wrong pattern '-current_')
- openSUSE 'not a valid identifier' error on msg_ok with color codes
- Devuan autologin failing due to strict runlevel pattern
- CentOS autologin improvements for LXC console
2025-12-24 14:27:38 +01:00
Push From Github
df9863cec2 Merge remote-tracking branch 'gitea/main' 2025-12-24 13:09:15 +00:00
Push From Github
9d8c1504ed Merge remote-tracking branch 'gitea/main' 2025-12-24 12:25:08 +00:00
tremor021
28483b6ec8 Fix gentoo version 2025-12-24 13:23:32 +01:00
tremor021
c8d12a85f1 Fix gento template discovery 2025-12-24 13:18:49 +01:00
tremor021
0c38df0c2d Fix gento template discovery 2025-12-24 13:16:38 +01:00
GoldenSpring
5fa8f5433a Added to cargo build 2025-12-24 02:28:37 +03:00
GoldenSpring
262d821172 Apply suggestions from code review
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-12-23 21:08:07 +00:00
GoldenSpring
7b4785ad3b removed git installation 2025-12-23 23:07:28 +03:00
GoldenSpring
54c89eb4fb 2nd review rejects fix - json and apt-get 2025-12-23 20:07:31 +03:00
GoldenSpring
f987c7482d Apply suggestions from code review
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-12-23 17:57:03 +00:00
MintHCM-admin
db5ca9ee25 move few config lines 2025-12-23 09:29:42 +01:00
MintHCM-admin
650e7bfb19 php version variable 2025-12-23 09:14:22 +01:00
MintHCM-admin
bd0eb32f1e Merge branch 'feature/minthcm' of https://github.com/minthcm/ProxmoxVED into feature/minthcm 2025-12-23 09:07:00 +01:00
MintHCM-admin
9e2c7a3a0e move mariadbsetup 2025-12-23 09:05:20 +01:00
MintHCM
46c4adfa67 Update install/minthcm-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-12-23 09:04:51 +01:00
MintHCM
b49ba6163f Update install/minthcm-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-12-23 09:01:45 +01:00
MintHCM-admin
410bcdfa47 remove msg_error 2025-12-23 08:57:07 +01:00
MintHCM-admin
bd4fc92ac4 remove error checks 2025-12-23 08:56:27 +01:00
MintHCM-admin
41e9b03a42 remove msg_error 2025-12-23 08:54:07 +01:00
MintHCM
dbfaeb7f4f Update install/minthcm-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-12-23 08:52:17 +01:00
MintHCM
a84a1bc467 Update install/minthcm-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-12-23 08:49:42 +01:00
GoldenSpring
c2e81abafe removed local changes 2025-12-23 02:21:11 +03:00
GoldenSpring
41b2410f5b added env vars change to update script 2025-12-23 02:08:18 +03:00
GoldenSpring
2042551453 fixed some linking problems 2025-12-23 01:43:16 +03:00
GoldenSpring
27407cc28a test8 2025-12-23 01:39:14 +03:00
GoldenSpring
ddd2b95111 test7 2025-12-23 01:34:50 +03:00
GoldenSpring
41277477c6 test6 2025-12-23 01:33:05 +03:00
GoldenSpring
432d3f4ef4 test5 2025-12-23 00:33:05 +03:00
GoldenSpring
1edea6ab7a test4 2025-12-23 00:25:05 +03:00
GoldenSpring
6d39f50ec6 test3 2025-12-23 00:21:48 +03:00
GoldenSpring
c5770781ca test2 2025-12-23 00:16:46 +03:00
GoldenSpring
546f30a013 test 2025-12-23 00:11:12 +03:00
GoldenSpring
fd6e2e1c6c test 2025-12-23 00:10:38 +03:00
GoldenSpring
584c09fb67 changed rejects from pr review 2025-12-23 00:08:43 +03:00
GoldenSpring
0befe26bed changed rejects from pr review 2025-12-23 00:04:15 +03:00
CanbiZ (MickLesk)
5c13fc6c53 Disable installation and build steps in hoodik-install.sh
Comment out dependency installation and build steps for Hoodik.
2025-12-22 21:56:40 +01:00
GoldenSpring
87237346b3 setting up for reject fixes 2025-12-22 19:53:59 +03:00
MintHCM-admin
8732ffd8e6 fix 2 composers 2025-12-22 08:12:41 +01:00
MintHCM
93dc41e30b Update install/minthcm-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-12-22 08:12:02 +01:00
MintHCM-admin
36814cb0fb removed msg_info, fix description 2025-12-22 08:11:35 +01:00
GoldenSpring
51cd952fd0 minor fix 2025-12-22 03:25:09 +03:00
GoldenSpring
42c76d5288 minor fixes 2025-12-22 03:23:55 +03:00
GoldenSpring
736fd3262e removed build and install changes 2025-12-22 03:20:56 +03:00
GoldenSpring
c3343846b6 changed the update script location 2025-12-22 02:56:36 +03:00
GoldenSpring
de220d80d7 added some comments + added note to json 2025-12-22 02:52:26 +03:00
GoldenSpring
cdc6806bf3 Changed some more misc 2025-12-22 02:38:54 +03:00
GoldenSpring
6c39ea9e35 Changing misc 2025-12-22 02:26:15 +03:00
GoldenSpring
f6aeb3117c added the configuration json 2025-12-22 02:20:22 +03:00
GoldenSpring
2a81c88568 added the installation script 2025-12-22 02:20:10 +03:00
GoldenSpring
aaeb860083 added the main ct script 2025-12-22 02:19:49 +03:00
Tobias
44706b2426 Add newline for better readability in install function 2025-12-21 23:50:13 +01:00
Tobias
a8b7d1cce4 fixes 2025-12-21 23:48:36 +01:00
vhsdream
7ac760f9ca nextExplorer: fix json 2025-12-21 14:52:17 -05:00
Tobias
84d15b7bfa string -> number 2025-12-21 20:13:18 +01:00
Tobias
2dcceaf93d fix json 2025-12-21 20:10:18 +01:00
Tobias
ee2166f3d3 Update categories in piler.json
Removed categories 'Email' and 'Archive' and added new numeric categories.
2025-12-21 20:02:53 +01:00
Tobias
f5a87a3729 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-12-21 19:55:13 +01:00
Tobias
e0dd403107 nextcloud exporter 2025-12-21 19:55:12 +01:00
github-actions[bot]
472050a4b5 Delete pihole-exporter (addon) after migration to ProxmoxVE (#1225)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-21 08:16:03 +00:00
vhsdream
15ed608b3f OpenCloud: properly update pkgs 2025-12-20 08:50:17 -05:00
vhsdream
9ed0d3b9bc nextExplorer: add new OIDC env var 2025-12-20 08:46:08 -05:00
vhsdream
e33a705710 OpenCloud: bump to v4.1.0 2025-12-20 08:42:45 -05:00
CanbiZ
786be2d8c8 test unifi 2025-12-19 14:40:29 +01:00
github-actions[bot]
43f75512e6 Delete qbittorrent-exporter (addon) after migration to ProxmoxVE (#1221)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-18 21:35:49 +00:00
MintHCM-admin
671a7f12c9 add note 2025-12-18 13:56:16 +01:00
MintHCM-admin
a525cada4c revert urls change 2025-12-18 11:15:34 +01:00
MintHCM-admin
cf4e39ad10 .env file 2025-12-18 11:02:57 +01:00
MintHCM-admin
e0dee38852 fix variables 2025-12-18 10:46:42 +01:00
MintHCM-admin
5b85d87041 sqlmode fix + no git 2025-12-18 10:37:57 +01:00
Claude
a7ef3c1814 Add app variable for cleanup_lxc compatibility 2025-12-18 09:35:31 +00:00
MintHCM-admin
1bde893dd9 change urls for testing purposes 2025-12-18 10:31:19 +01:00
Claude
012aa28a55 Restore interactive NetBird setup prompts
- Add deployment type selection (Managed vs Self-Hosted)
- Add authentication method selection (Setup Key, SSO, Skip)
- Interactive prompts work in production when run through build.func
- Proper indentation and cleanup_lxc usage
2025-12-18 09:20:13 +00:00
Claude
7f5f7f4c1f Simplify NetBird scripts for proper container setup
- Use ${var:-default} pattern for all variables to enable advanced mode
- Remove interactive prompts that blocked automated installs
- Use cleanup_lxc instead of manual apt cleanup
- Users configure NetBird with 'netbird up' after container creation
2025-12-18 09:13:46 +00:00
MintHCM-admin
b9534031c3 fix 2025-12-18 10:07:52 +01:00
Claude
a810fa2718 Simplify NetBird service enablement 2025-12-18 08:58:35 +00:00
Claude
00a837b623 Fix ASCII banner syntax error in netbird-install.sh
Use heredoc instead of echo statements to avoid backslash escaping
issues that caused bash parsing errors.
2025-12-18 08:50:30 +00:00
Claude
cadb58e7b3 Add NetBird scripts with correct ProxmoxVED source URL
Fix the build.func source URL to use ProxmoxVED instead of ProxmoxVE,
allowing the scripts to actually run in this repository.
2025-12-18 08:36:59 +00:00
Tobias
b0b7cb790e fix path 2025-12-17 20:53:21 +01:00
CrazyWolf13
601250feee update 2025-12-17 20:32:47 +01:00
MintHCM-admin
a827025d1e added ct minthcm 2025-12-17 10:38:53 +01:00
CanbiZ
c84485d5f4 Update debian-install.sh 2025-12-17 10:06:27 +01:00
CanbiZ
699a3b3a8c merge from VE 2025-12-17 10:04:54 +01:00
CrazyWolf13
7ec74ce70a fix std 2025-12-16 14:47:08 +01:00
CrazyWolf13
6d2f6183a0 add hostname default 2025-12-16 14:39:26 +01:00
CrazyWolf13
a1829ac9c3 add port 2025-12-16 14:34:38 +01:00
Tobias
c3330474e9 update 2025-12-16 09:50:44 +01:00
Tobias
76f095e4eb rm musl hack 2025-12-16 09:15:55 +01:00
Tobias
5869e25c38 Update fetch_and_deploy_gh_release for Debian package 2025-12-16 08:14:58 +01:00
Tobias
0f97d192ea fix nginx 2025-12-15 21:57:57 +01:00
Tobias
d9e279e9e4 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-12-15 21:45:20 +01:00
Tobias
d6d000c512 update 2025-12-15 21:45:19 +01:00
tremor021
7268657048 Mail-Archiver: add json 2025-12-15 20:09:36 +01:00
tremor021
ee2117a1b3 Mail-Archiver update fixes 2025-12-15 20:03:44 +01:00
tremor021
7f68ee22f0 Update Mail-Archiver 2025-12-15 20:01:22 +01:00
Tobias
f5c8df0b51 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-12-15 19:49:16 +01:00
Tobias
4bf17abc55 fix url 2025-12-15 19:49:15 +01:00
tremor021
32d6597e7b Mail-Archiver update 2025-12-15 19:47:50 +01:00
Tobias
5f2bd570a8 fix version 2025-12-15 19:35:36 +01:00
Tobias
13065b9fb3 change to testing 2025-12-15 19:34:31 +01:00
Tobias
b43a29f9a2 change back to testing 2025-12-15 19:33:43 +01:00
Tom Frenzel
32fda4e1db update ssl warning 2025-12-15 19:12:40 +01:00
tremor021
01df01c5e6 update Mail-Archiver 2025-12-15 19:01:02 +01:00
tremor021
58f0b23ba6 Add Mail-Archiver script 2025-12-15 18:50:56 +01:00
github-actions[bot]
4a41cfd06a Delete koel (ct) after migration to ProxmoxVE (#1213)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-15 12:03:44 +00:00
CanbiZ
e52c2674b6 Update postgresus-install.sh 2025-12-15 12:50:28 +01:00
CanbiZ
9cda4592ec swagger bullshit... 2025-12-15 12:10:18 +01:00
CanbiZ
868106ca8d Update postgresus-install.sh 2025-12-15 11:55:20 +01:00
CanbiZ
a9e0a1f0a2 Update postgresus-install.sh 2025-12-15 11:34:29 +01:00
CanbiZ
dfd694052f Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-12-15 11:26:47 +01:00
CanbiZ
a3ba39b9de Add Piler email archiving support and update scripts
Introduces Piler email archiving with new install and container scripts, and adds metadata for frontend integration. Updates Pixelfed and Postgresus install scripts to improve PHP-FPM pool configuration and streamline build steps.
2025-12-15 11:26:46 +01:00
tremor021
4af2c41204 heimdall works now 2025-12-15 00:34:37 +01:00
tremor021
3be34c50a4 heimdall update fix 2025-12-15 00:32:51 +01:00
tremor021
dab7a31c16 Heimdall test 2025-12-15 00:24:16 +01:00
tremor021
638982a160 Heimdall test 2025-12-15 00:18:38 +01:00
tremor021
1f82b1dfc6 Heimdall test 2025-12-15 00:01:42 +01:00
Tom Frenzel
a8cc22c149 update icon 2025-12-14 18:10:59 +01:00
Tom Frenzel
227b7fa88d apply requested changes 2025-12-14 17:25:10 +01:00
Tom Frenzel
924a67a69c Update install/kutt-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-12-14 17:19:29 +01:00
Tom Frenzel
f4ef536425 Update install/kutt-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-12-14 17:12:28 +01:00
Tom Frenzel
5af193b759 Update ct/kutt.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-12-14 17:09:44 +01:00
Tom Frenzel
95426e1e1e Update install/kutt-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-12-14 17:09:37 +01:00
Tobias
02a9716ba2 Update redis directory permissions to 744
Changed permissions of the redis directory from 755 to 744.
2025-12-14 17:09:34 +01:00
Tom Frenzel
5e06924604 renaming 2025-12-14 16:56:15 +01:00
Tom Frenzel
01d2df1834 feat: add kutt 2025-12-14 16:54:52 +01:00
tremor021
abaa4a4e17 Delete Umami 2025-12-14 16:00:33 +01:00
Tobias
2e2300865e fix redis 2025-12-14 15:49:44 +01:00
Tobias
34dda4752b Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-12-14 14:22:16 +01:00
Tobias
822ead12e7 asset 2025-12-14 14:22:15 +01:00
tremor021
f19df4150e Umami test 2025-12-13 22:39:48 +01:00
Tobias
7e71fc5d9e fix url 2025-12-13 22:04:26 +01:00
Tobias
b509440a0c fix 2025-12-13 21:49:50 +01:00
Tobias
eb6b95ddcf fix check 2025-12-13 21:35:08 +01:00
Tobias
5163877dfa fixes 2025-12-13 20:16:43 +01:00
Tobias
fb8cf7753b Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-12-13 20:02:55 +01:00
Tobias
5884ba3379 fixes 2025-12-13 20:02:54 +01:00
vhsdream
b5978d28d1 nextExplorer: ensure Node installed during update 2025-12-13 10:36:06 -05:00
Tobias
b95894b7b1 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-12-13 13:54:37 +01:00
Tobias
5e873698c2 fix asset 2025-12-13 13:54:36 +01:00
github-actions[bot]
69171cb736 Delete adguardhome-sync (addon) after migration to ProxmoxVE (#1209)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-13 12:35:43 +00:00
Tobias
b4924dabb1 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-12-13 13:12:44 +01:00
Tobias
3acadeb1b0 rename asset 2025-12-13 13:12:43 +01:00
github-actions[bot]
16c0565e6b Delete wallabag (ct) after migration to ProxmoxVE (#1208)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-12 20:02:05 +00:00
github-actions[bot]
9c7e1e2c1e Delete invoiceninja (ct) after migration to ProxmoxVE (#1207)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-12 20:01:28 +00:00
vhsdream
d0fce392cb OpenCloud: fix release parsing in update 2025-12-12 14:22:04 -05:00
vhsdream
5571eb2973 OpenCloud: add IDP_DOMAIN to opencloud.env 2025-12-12 14:07:59 -05:00
vhsdream
f2ea0a0d10 OpenCloud: add sleep 2025-12-12 13:37:30 -05:00
vhsdream
9b4b0013ab create lowpriv user 2025-12-12 13:19:20 -05:00
vhsdream
7e42c4d955 fix service case; move frontend files 2025-12-12 12:35:02 -05:00
vhsdream
45e836f41c add port 2025-12-12 12:28:58 -05:00
vhsdream
4f0063709b rename 2025-12-12 12:22:59 -05:00
vhsdream
7b7631ce67 Add nextExplorer 2025-12-12 12:16:37 -05:00
hoholms
2798c23dca Address review comments, stop/start loki and promtail services during update 2025-12-12 02:11:57 +02:00
hoholms
747d0904c0 Add loki (ct) 2025-12-11 22:24:54 +02:00
Tobias
0ab37461ec fix fetch_and_deploy 2025-12-11 20:38:34 +01:00
Tobias
e7d5d9c0ae fix 2025-12-11 20:20:03 +01:00
Tobias
bccd56414e test fork 2025-12-11 20:12:26 +01:00
vhsdream
fbb47d39b1 OpenCloud: edits to opencloud.env 2025-12-11 11:20:22 -05:00
vhsdream
e1cdbe7390 OpenCloud: adjust service files 2025-12-11 10:59:33 -05:00
CanbiZ
179142fd5c Update postgresus-install.sh 2025-12-11 14:22:14 +01:00
CanbiZ
d63293ef11 Update postgresus-install.sh 2025-12-11 14:00:45 +01:00
CanbiZ
16b805e466 Update default PostgreSQL version to 13
Changed the default PostgreSQL version from 12 to 13 in both the setup script and the JSON configuration. Also removed a redundant password change warning from the JSON notes.
2025-12-11 13:55:33 +01:00
CanbiZ
b27cb4d178 Update postgresus-install.sh 2025-12-11 13:49:24 +01:00
CanbiZ
cf73665ed1 Refactor Postgresus update script and update logo URL
Simplifies the update process in ct/postgresus.sh by using a helper function for fetching and deploying releases, streamlining frontend and backend build steps, and improving status messages. Updates the logo URL in frontend/public/json/postgresus.json to use a CDN-hosted image.
2025-12-11 13:39:08 +01:00
CanbiZ
8a338f01b7 Update postgresus-install.sh 2025-12-11 13:30:00 +01:00
CanbiZ
f66a8bfb75 Postgresus 2025-12-11 13:27:59 +01:00
github-actions[bot]
c25ed7480b Delete speedtest-tracker (ct) after migration to ProxmoxVE (#1204)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-11 09:51:54 +00:00
github-actions[bot]
44c280656b Delete discopanel (ct) after migration to ProxmoxVE (#1201)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-10 21:04:00 +00:00
CanbiZ
1f8732a8ee Update pixelfed-install.sh 2025-12-10 09:22:29 +01:00
CanbiZ
15d7c9d018 Update pixelfed.sh 2025-12-10 09:16:19 +01:00
CanbiZ
c615cdbcd8 Update koel.json 2025-12-10 09:14:31 +01:00
CanbiZ
2d55bf15ee icons 2025-12-10 09:13:28 +01:00
CanbiZ
c2cc455629 cleanup 2025-12-10 09:09:05 +01:00
CanbiZ
9b01f34bc1 fixes 2025-12-10 08:42:59 +01:00
CanbiZ
4e0efe4242 Add Maxun container install and metadata scripts
Introduces scripts for installing and managing the Maxun web scraping platform in a containerized environment, including ct/maxun.sh for container setup, install/maxun-install.sh for full installation and service configuration, and frontend/public/json/maxun.json for application metadata and integration.
2025-12-10 08:33:19 +01:00
CanbiZ
5422640848 cleanup 2025-12-10 08:28:49 +01:00
CanbiZ
66c7b2e168 Update Hoodik build scripts and requirements
Increase default RAM to 4GB and disk to 20GB for Hoodik builds in scripts and metadata. Split frontend and backend build steps, add frontend build commands, and clean up build artifacts after installation. Update installation instructions and warnings to reflect new requirements and build times. Change default URLs to use HTTP instead of HTTPS and adjust systemd service working directory.
2025-12-10 07:52:51 +01:00
CanbiZ
7373ecfc32 Update build.func 2025-12-10 07:42:56 +01:00
CanbiZ
e3ac35fac2 Update passthrough.func 2025-12-10 07:42:09 +01:00
arch Cloud User
a843d8d58c OpenCloud: save Collabora admin cred 2025-12-09 13:10:43 -05:00
CanbiZ
80a1746961 test 2025-12-09 15:38:19 +01:00
CanbiZ
80b6fffb2d Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-12-09 15:34:30 +01:00
CanbiZ
dc7f5074a2 testing 2025-12-09 15:34:29 +01:00
Tobias
b3482f71ad rm ca-certs 2025-12-09 15:26:05 +01:00
CanbiZ
5fc334811c remove viseron 2025-12-09 15:03:02 +01:00
CanbiZ
30b2211501 minor fixes 2025-12-09 14:45:00 +01:00
CanbiZ
557f74e512 minor fixes 2025-12-09 14:41:54 +01:00
CanbiZ
31e3ec94ef backup cover images 2025-12-09 14:32:59 +01:00
CanbiZ
3b47d25ceb add php tuning for batch uploads 2025-12-09 14:32:27 +01:00
CanbiZ
d7d29ebeec fix json 2025-12-09 14:25:47 +01:00
CanbiZ
ae5c23318f fixes 2025-12-09 14:14:06 +01:00
CanbiZ
7f0319f756 cleanup 2025-12-09 13:42:16 +01:00
CanbiZ
ce9a9abd0e Update invoiceninja-install.sh 2025-12-09 13:37:39 +01:00
CanbiZ
5cb4784a24 Update create-ready-for-testing-message.yml 2025-12-09 13:33:18 +01:00
CanbiZ
97ba69ba82 better backup 2025-12-09 13:24:05 +01:00
CanbiZ
f0bea5dfcb fix artisan 2025-12-09 13:23:21 +01:00
CanbiZ
e0796be160 fixes 2025-12-09 13:04:39 +01:00
CanbiZ
b668e1b7d3 use tar.gz 2025-12-09 11:46:21 +01:00
CanbiZ
acc5efd0b3 formatting 2025-12-09 11:42:37 +01:00
CanbiZ
33b8caf26e invoiceninja 2025-12-09 11:41:11 +01:00
CanbiZ
bc51e88c8c Update wallabag.json 2025-12-09 11:33:15 +01:00
CanbiZ
8db5da5d89 finalize 2025-12-09 11:28:56 +01:00
CanbiZ
ec521401a4 finalize wallabag 2025-12-09 11:22:11 +01:00
CanbiZ
52c3796b44 disable smtp 2025-12-09 11:17:41 +01:00
CrazyWolf13
76097c1e02 refactor pihole-exporter 2025-12-09 10:52:22 +01:00
CanbiZ
6478d0d647 Update wallabag-install.sh 2025-12-09 10:47:32 +01:00
CanbiZ
93cd574b5f wallabag fixes 2025-12-09 10:31:48 +01:00
github-actions[bot]
6271306e0b Delete dokploy (ct) after migration to ProxmoxVE (#1195)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-09 09:07:32 +00:00
github-actions[bot]
df88d276e7 Delete coolify (ct) after migration to ProxmoxVE (#1194)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-09 09:06:04 +00:00
CanbiZ
d162ff9980 Add Dokploy install and container scripts
Introduces Dokploy support with installation and container setup scripts, and adds metadata for frontend integration. These changes enable automated deployment and management of Dokploy as a container, including resource configuration and update handling.
2025-12-09 09:33:13 +01:00
CanbiZ
e59861d2ed Add Coolify 2025-12-09 09:06:02 +01:00
CrazyWolf13
0618cdb786 alignment 2025-12-09 08:57:23 +01:00
CanbiZ
d13e952500 Merge pull request #1191 from pshankinclarke/fix-icon-collision
Avoid `DISABLEIPV6` icon/config name collision
2025-12-09 08:47:03 +01:00
pshankinclarke
dbd1b9c5d1 fix name collision 2025-12-08 17:30:04 -08:00
Tobias
87fdb949c8 rm build-essentials 2025-12-08 23:06:39 +01:00
Tobias
d6a713208a redis readwrite fix 2025-12-08 23:04:16 +01:00
Tobias
2fb35ca042 redis permissions 2025-12-08 22:15:30 +01:00
Tobias
63396af58c fix protocol 2025-12-08 22:15:14 +01:00
Tobias
d2c5755c4b fix newline 2025-12-08 22:04:54 +01:00
Tobias
cac183b111 fix newline 2025-12-08 22:04:53 +01:00
Tobias
2d5450c27b homarr script V3 2025-12-08 21:34:38 +01:00
Tobias
01edca0355 echo to read 2025-12-08 20:23:54 +01:00
Tobias
47a7b1ff39 fix 2025-12-08 20:17:48 +01:00
Tobias
668df09450 homarr 2025-12-08 20:06:11 +01:00
Tobias
b7c10fa2f8 skip_tls 2025-12-08 19:44:11 +01:00
Tobias
daea65671c add port and protocol 2025-12-08 19:43:35 +01:00
CanbiZ
16a50615f9 fix fork script 2025-12-08 17:34:40 +01:00
CanbiZ
63b9f8a8c1 update workflows VED 2025-12-08 17:20:23 +01:00
CanbiZ
617d9f8fc0 Update adguardhome-sync.sh 2025-12-08 17:10:57 +01:00
CanbiZ
2558e21039 typo 2025-12-08 17:08:14 +01:00
CanbiZ
91e7494658 typo 2025-12-08 17:01:51 +01:00
CanbiZ
e97c5146eb setup assistant 2025-12-08 16:42:56 +01:00
CanbiZ
a6c058f9e7 fix pattern 2025-12-08 16:32:46 +01:00
CanbiZ
1565dc27ec adguard home sync 2025-12-08 16:24:43 +01:00
CanbiZ
d101553104 Update jellystat.sh 2025-12-08 16:13:18 +01:00
CanbiZ
0a20a6b983 Update jellystat.sh 2025-12-08 16:09:25 +01:00
CanbiZ
063633d82f cleanup 2025-12-08 16:05:13 +01:00
CanbiZ
df2ee20e60 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-12-08 15:58:21 +01:00
CanbiZ
a08e96d8be Update jellystat.sh 2025-12-08 15:58:20 +01:00
CrazyWolf13
0020589a31 fix 2025-12-08 15:54:51 +01:00
CrazyWolf13
dc98dbdb78 fix rm 2025-12-08 15:40:32 +01:00
CrazyWolf13
8f5b386349 fix tls 2025-12-08 15:39:21 +01:00
CrazyWolf13
a39f9c0095 readd vars 2025-12-08 15:38:56 +01:00
CanbiZ
a246ea835f Update jellystat.sh 2025-12-08 15:38:33 +01:00
CanbiZ
8713e543d1 Update jellystat.sh 2025-12-08 15:37:27 +01:00
CanbiZ
72c22465ab Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-12-08 15:35:45 +01:00
CanbiZ
afb5df27c1 shorten update 2025-12-08 15:35:43 +01:00
CrazyWolf13
dda02fa792 deletion 2025-12-08 15:34:09 +01:00
CrazyWolf13
44fff35a6a fix uninstal 2025-12-08 15:31:54 +01:00
CanbiZ
2489b7efb6 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-12-08 15:31:15 +01:00
CanbiZ
4ca7ce37dd Update jellystat.sh 2025-12-08 15:31:08 +01:00
CrazyWolf13
f60ceee91e fix tls 2025-12-08 15:30:11 +01:00
CanbiZ
c127e14218 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-12-08 15:28:23 +01:00
CanbiZ
8d9c52f396 Update jellystat.sh 2025-12-08 15:28:14 +01:00
CrazyWolf13
5b6c43914b fix detection 2025-12-08 15:26:44 +01:00
CanbiZ
4076b7e632 autologin 2025-12-08 15:15:42 +01:00
CanbiZ
dd0f7b96f8 reordner baks 2025-12-08 15:14:55 +01:00
CanbiZ
9e4d367415 Report container build failures to API before cleanup
Adds calls to post_update_to_api to notify the API of container build failures before prompting for container cleanup in both build and error handler scripts.
2025-12-08 15:12:31 +01:00
CanbiZ
50c1b8f492 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-12-08 15:08:21 +01:00
CanbiZ
877ac7875e bump from ve 2025-12-08 15:08:20 +01:00
CrazyWolf13
11c20e39da fix std 2025-12-08 15:04:26 +01:00
CrazyWolf13
edfab001af fix detection 2025-12-08 15:02:49 +01:00
CrazyWolf13
374d126b7a fix emptyline 2025-12-08 15:00:21 +01:00
CanbiZ
cd2036e89a add template 2025-12-08 14:59:36 +01:00
CrazyWolf13
acf9213e66 fix 2025-12-08 14:53:13 +01:00
CrazyWolf13
89fe602ac7 fix 2025-12-08 14:49:09 +01:00
CrazyWolf13
83655ecab7 fix 2025-12-08 13:16:09 +01:00
CanbiZ
77a1665103 Addon: Jellystat 2025-12-08 12:24:45 +01:00
CrazyWolf13
d97655b20b pihole-exporter 2025-12-08 10:15:55 +01:00
CanbiZ
465b4d0d24 Update build.func 2025-12-08 09:24:18 +01:00
CanbiZ
231fb62891 Update build.func 2025-12-08 09:21:14 +01:00
CanbiZ
31005b9886 gpu flag 2025-12-08 09:17:44 +01:00
CanbiZ
03a5149f50 merge from main 2025-12-08 09:17:21 +01:00
tremor021
434d24cbc4 OpenCloud: Fix alignment for read -p 2025-12-08 09:08:04 +01:00
tremor021
257de85c63 OpenCloud: Fix alignment for read -p 2025-12-08 09:07:23 +01:00
vhsdream
5fc32e5646 change some messages 2025-12-07 14:28:21 -05:00
vhsdream
61ebf63292 OpenCloud: Fix singlefile parsing 2025-12-07 12:51:58 -05:00
vhsdream
6132a978d3 Restore manual method of configuring Collabora repo
- The collaboraonline.sources file cannot have a Component entry
2025-12-07 11:44:44 -05:00
vhsdream
67bc8d90f1 Really fix it this time 2025-12-07 11:31:06 -05:00
vhsdream
66f287eaa8 OpenCloud: fix collabora repo setup 2025-12-07 11:06:39 -05:00
vhsdream
7ffd92c581 OpenCloud 2025-12-07 10:59:58 -05:00
SunFlowerOwl
ea96873e9e Review: fix way to get release using builtin function 2025-12-06 07:20:56 -05:00
SunFlowerOwl
c5766a5777 Update frontend/public/json/manyfold.json
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-12-06 07:18:49 -05:00
Slaviša Arežina
9202dcea15 Merge pull request #1188 from DragoQC/bug/fix_DiscoPanelUpdate 2025-12-06 12:07:19 +01:00
SunFlowerOwl
60472c43e2 Fix: Show manyfold updateable in json file 2025-12-06 05:54:00 -05:00
SunFlowerOwl
0c767836f2 use builtin function to setup imagemagick 2025-12-05 18:07:11 -05:00
DragoQC
14c255ea51 Merge branch 'main' into bug/fix_DiscoPanelUpdate 2025-12-05 15:49:41 -05:00
DragoQC
6c4961bffe Merge branch 'main' into bug/fix_DiscoPanelUpdate 2025-12-05 13:14:25 -05:00
DragoQC
a028f3d7b0 added removing backup data after restore
Renamed to discopanel_backup_temp
2025-12-05 13:04:55 -05:00
DragoQC
c458ee3795 Added back end messages 2025-12-05 12:46:45 -05:00
DragoQC
918a5c9dcb Fix discopanel.sh Copy now works and multiple udpate supported
Used cp -a with . instead of *
2025-12-05 12:44:29 -05:00
CanbiZ
675d0fb673 Merge pull request #1187 from community-scripts/delete_files
Delete Files for Endurain after Merge to Main
2025-12-05 18:37:41 +01:00
github-actions[bot]
e7fd0e04c1 Deleted files for issue: Endurain 2025-12-05 17:19:11 +00:00
CanbiZ
2721be0257 Update discopanel.sh 2025-12-05 16:14:49 +01:00
CanbiZ
255fc70c7c fix wrong space 2025-12-05 15:59:58 +01:00
CanbiZ
0579353725 fix copy 2025-12-05 15:54:04 +01:00
CanbiZ
fb85f6a8e2 small fixes 2025-12-05 15:39:53 +01:00
CanbiZ
333d95260f Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-12-05 15:37:53 +01:00
CanbiZ
49c87aecc4 Update tools.func 2025-12-05 15:37:51 +01:00
Tobias
859646884b Merge pull request #1186 from community-scripts/delete_files
Delete Files for MeTube after Merge to Main
2025-12-05 13:52:08 +01:00
github-actions[bot]
c8e5b2b0ca Deleted files for issue: MeTube 2025-12-05 12:46:16 +00:00
CanbiZ
b6e08003be Update docker-vm.sh 2025-12-05 11:05:18 +01:00
CanbiZ
2e55a08a1b Create metube.json 2025-12-05 11:02:00 +01:00
CanbiZ
979755cd04 Update metube-install.sh 2025-12-05 11:01:20 +01:00
CanbiZ
2d4892c45e Add MeTube install and container scripts
Introduces ct/metube.sh for Proxmox container setup and install/metube-install.sh for installing MeTube and its dependencies. Scripts automate container creation, dependency installation, MeTube deployment, and systemd service setup.
2025-12-05 11:00:40 +01:00
CanbiZ
2d264911d7 Update docker-vm.sh 2025-12-05 10:39:48 +01:00
CanbiZ
f431d59f93 Improve update script generation for containers
The update script now uses the OS variable for OS-based containers instead of the app name, and the script source URL has been updated to use git.community-scripts.org. This ensures the correct update script is fetched for each container type.
2025-12-05 10:30:35 +01:00
CanbiZ
fa9e9fe4fe Refactor Docker VM script and modularize header
Refactored vm/docker-vm.sh for improved modularity, maintainability, and clarity. Moved ASCII header to a new vm/headers/docker-vm file, streamlined variable and function organization, and enhanced script structure for Docker VM creation with optional Portainer support. Improved error handling, storage selection, and image customization logic.
2025-12-05 09:56:22 +01:00
Tobias
ef04b1c49d Update discopanel.sh 2025-12-05 07:23:37 +01:00
Tobias
2cb658bf73 Remove redundant removal of /opt/discopanel 2025-12-05 07:23:01 +01:00
DragoQC
ee79d84af7 Fixed data folder not existing 2025-12-04 21:59:39 -05:00
DragoQC
d28a3051e7 Fix folder not present 2025-12-04 21:08:28 -05:00
DragoQC
7f8266081d Temp for dev 2025-12-04 19:57:49 -05:00
DragoQC
bec1e1b737 Transform in loop 2025-12-04 19:38:02 -05:00
DragoQC
dbafdc7117 Fix crash update without server folder 2025-12-04 19:36:10 -05:00
DragoQC
68f4619f0e Merge branch 'bug/fix_DiscoPanelUpdate' 2025-12-04 19:24:14 -05:00
DragoQC
e78a3c0945 Fix remove one space 2025-12-04 19:22:12 -05:00
SunFlowerOwl
49f6a047f2 Cleaning up the code 2025-12-04 16:26:32 -05:00
SunFlowerOwl
8c06940d96 Rework update function 2025-12-04 16:26:32 -05:00
SunFlowerOwl
1ceff77bf4 Provide place to store models 2025-12-04 16:26:32 -05:00
SunFlowerOwl
2e46f96c71 Reduce msg verbosity and improve dir architecture 2025-12-04 16:26:31 -05:00
SunFlowerOwl
3f5f8c4db5 Run manyfold as manyfold user 2025-12-04 16:26:31 -05:00
SunFlowerOwl
5d48467a50 Rework APP version logic 2025-12-04 16:26:31 -05:00
SunFlowerOwl
8d1c558af8 Remove unused credential file 2025-12-04 16:26:30 -05:00
SunFlowerOwl
eb8f381a9f Fix: Rails credential warning 2025-12-04 16:26:30 -05:00
SunFlowerOwl
c6df16a413 Start rework updating function 2025-12-04 16:26:30 -05:00
SunFlowerOwl
c66a062114 Fix: Cable not redirect by reverse-proxy 2025-12-04 16:26:30 -05:00
SunFlowerOwl
0ed0856c66 Fix: Service creation error 2025-12-04 16:26:29 -05:00
SunFlowerOwl
7423408982 Fix: Re-introduce corepack to avoid question during install 2025-12-04 16:26:29 -05:00
SunFlowerOwl
2ee1cbc25e change var_tag 2025-12-04 16:26:29 -05:00
SunFlowerOwl
a23e4bff4d Re introduce git needed by ruby 2025-12-04 16:26:29 -05:00
SunFlowerOwl
c5d741d17d Upgrade needed ressources 2025-12-04 16:26:28 -05:00
SunFlowerOwl
c99e41a30e Revert deleted manyfold json 2025-12-04 16:26:28 -05:00
SunFlowerOwl
b19d7f5ba0 Upgrade OS from Debian 12 to 13 2025-12-04 16:26:28 -05:00
SunFlowerOwl
4c3c2fd490 Creating services using foreman instead 2025-12-04 16:26:28 -05:00
SunFlowerOwl
e9e8b529f0 Remove comments 2025-12-04 16:26:27 -05:00
SunFlowerOwl
b1f44cf878 Fix: Remove PUBLIC_HOSTNAME var due to a bug in manyfold 2025-12-04 16:26:27 -05:00
SunFlowerOwl
990fc78926 Update dependecies 2025-12-04 16:26:27 -05:00
SunFlowerOwl
41b4cfc03c Restore manyfold from last pull request 2025-12-04 16:26:27 -05:00
Parker Shankin-Clarke
32901cf7cf Update source URL for build function 2025-12-04 12:53:10 -08:00
CanbiZ
862f9bdb7e Update install.func 2025-12-04 16:12:05 +01:00
CanbiZ
a736445bcf Improve auto-login setup for LXC containers with systemd
Refines the configuration of getty services for auto-login in LXC containers. Adds explicit handling for console-getty.service (used in Fedora/RHEL) and container-getty@1.service (Debian/Ubuntu), ensuring proper override and enabling where necessary.
2025-12-04 15:48:06 +01:00
CanbiZ
4a6f783ddb Update build.func 2025-12-04 15:19:58 +01:00
CanbiZ
4ed0fa9697 Update build.func 2025-12-04 15:18:40 +01:00
CanbiZ
f799a11348 Refactor auto-login setup for various init systems
Simplifies and improves auto-login configuration for systemd, openrc, and sysvinit. Removes unnecessary service reloads and restarts during installation, and directly modifies configuration files where appropriate.
2025-12-04 15:08:09 +01:00
CanbiZ
19a2d83c5a Unify install logic and cleanup LXC for all OS types
Refactored build.func to use a unified install.func for all supported OS types, simplifying OS detection and package installation. Added cleanup_lxc step to all install scripts. Removed support for runit, pacman, and nix-env from install.func, and improved SSH server installation logic for containers. Updated template pattern matching for additional OS types.
2025-12-04 15:00:10 +01:00
CanbiZ
8aecfce5a3 Expand cleanup_lxc to support more distros
The cleanup_lxc function now supports package manager cleanup for Fedora, Rocky, AlmaLinux, CentOS (dnf/yum), openSUSE (zypper), and Gentoo (emerge), in addition to Alpine and Debian/Ubuntu. All package manager and language tool cleanup commands now suppress error output for robustness. JSON files were reformatted for consistent indentation.
2025-12-04 14:55:00 +01:00
CanbiZ
3971eb49c7 Indent shell functions for consistency
Updated all function bodies in debian-13-vm.sh and vm-manager.sh to use consistent indentation. This improves readability and maintainability of the scripts without changing their logic or behavior.
2025-12-04 14:54:10 +01:00
CanbiZ
793c5fafe3 Remove dependency install and cleanup from install scripts
Eliminated explicit dependency installation and cleanup steps from all distribution-specific install scripts. This streamlines the scripts and delegates dependency management and cleanup to other processes or steps.
2025-12-04 14:53:57 +01:00
CanbiZ
235d217b36 Add install and setup scripts for multiple Linux distros
Introduces container setup scripts and install scripts for AlmaLinux, CentOS Stream, Devuan, Fedora, Gentoo, openEuler, openSUSE, Rocky Linux, and updates Alpine install script. Adds corresponding JSON metadata files for each distribution in the frontend. These changes enable streamlined LXC container creation and installation for a wide range of Linux distributions.
2025-12-04 14:48:51 +01:00
Push From Github
52cb37c46a Merge remote-tracking branch 'gitea/main' 2025-12-04 13:42:57 +00:00
Push From Github
c85e2daa09 Merge remote-tracking branch 'gitea/main' 2025-12-04 13:42:46 +00:00
Push From Github
db10993ccb Merge remote-tracking branch 'gitea/main' 2025-12-04 13:42:43 +00:00
Push From Github
8ec9483682 Merge remote-tracking branch 'gitea/main' 2025-12-04 13:42:32 +00:00
Push From Github
27789ccade Merge remote-tracking branch 'gitea/main' 2025-12-04 13:42:27 +00:00
Push From Github
4003308b64 Merge remote-tracking branch 'gitea/main' 2025-12-04 13:42:19 +00:00
Push From Github
b97618fda2 Merge remote-tracking branch 'gitea/main' 2025-12-04 13:42:11 +00:00
Push From Github
89a1e6a0f7 Merge remote-tracking branch 'gitea/main' 2025-12-04 13:42:03 +00:00
Push From Github
b2b26f190d Merge remote-tracking branch 'gitea/main' 2025-12-04 13:41:57 +00:00
Push From Github
41263147a7 Merge remote-tracking branch 'gitea/main' 2025-12-04 13:41:48 +00:00
Push From Github
30c27482b0 Merge remote-tracking branch 'gitea/main' 2025-12-04 13:41:32 +00:00
CanbiZ
b3b3d1a813 Update build.func.pve9-update 2025-12-04 14:41:06 +01:00
CanbiZ
19f3c6b67d Reindent functions to use consistent 2-space style
Changed all function bodies in misc/build.func to use 2-space indentation for improved readability and consistency. No logic changes were made; only whitespace and indentation were updated.
2025-12-04 14:41:02 +01:00
CanbiZ
8f3162cce1 Create build.func.pve9-update 2025-12-04 14:18:22 +01:00
CanbiZ
d677488b29 Refactor storage validation and error codes for containers
Simplifies and streamlines storage validation logic in create_lxc_container, removing redundant content checks and using direct exit codes for unsupported storage types. Updates error_handler.func with clearer, more specific Proxmox exit code explanations and improves code consistency and readability throughout error handling functions.
2025-12-04 14:06:16 +01:00
CanbiZ
9307060c45 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-12-04 14:00:22 +01:00
CanbiZ
12f92c0947 Indent all function bodies for improved readability
All function bodies in build.func are now consistently indented, improving code readability and maintainability. No logic changes were made; only whitespace and indentation were updated.
2025-12-04 14:00:18 +01:00
pshankinclarke
5176ca7f82 unbound variable issue should be fixed 2025-12-03 20:12:20 -08:00
MickLesk
106cf2e22d fix viseron 2025-12-03 21:33:58 +01:00
CanbiZ
a459cad99a Merge pull request #1178 from community-scripts/dependabot/npm_and_yarn/frontend/npm_and_yarn-3f7a03ee3c
Bump the npm_and_yarn group across 1 directory with 3 updates
2025-12-03 20:24:46 +01:00
dependabot[bot]
ab7844df82 Bump the npm_and_yarn group across 1 directory with 3 updates
Bumps the npm_and_yarn group with 3 updates in the /frontend directory: [next](https://github.com/vercel/next.js), [glob](https://github.com/isaacs/node-glob) and [js-yaml](https://github.com/nodeca/js-yaml).


Updates `next` from 15.5.2 to 15.5.7
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v15.5.2...v15.5.7)

Updates `glob` from 10.4.5 to 10.5.0
- [Changelog](https://github.com/isaacs/node-glob/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/node-glob/compare/v10.4.5...v10.5.0)

Updates `js-yaml` from 4.1.0 to 4.1.1
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/compare/4.1.0...4.1.1)

---
updated-dependencies:
- dependency-name: next
  dependency-version: 15.5.7
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: glob
  dependency-version: 10.5.0
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: js-yaml
  dependency-version: 4.1.1
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-03 19:14:45 +00:00
CanbiZ
980c4df18d Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-12-03 18:41:52 +01:00
CanbiZ
90880c5d20 Update vm-manager.sh 2025-12-03 18:41:51 +01:00
CanbiZ
7c087448e1 Merge pull request #1176 from AlphaLawless/fix-speedtest-check-gh-release
fix: speedtest tracker check github release
2025-12-03 18:21:12 +01:00
AlphaLawless
cb4b413cdd fix: speedtest tracker check github release 2025-12-03 14:11:13 -03:00
CanbiZ
f77c19be52 Add universal VM template manager script
Introduces vm-manager.sh, a comprehensive Bash script for Proxmox VE to create, deploy, and list VM templates with optional cloud-init and post-install automation. Supports multiple Linux distributions, customizable resources, and post-install options for Docker, Podman, and Portainer.
2025-12-03 18:04:12 +01:00
CanbiZ
62ac9e9470 Update unifi-os-server-vm.sh 2025-12-03 17:41:27 +01:00
CanbiZ
8693adbeb3 Update unifi-os-server-vm.sh 2025-12-03 17:32:11 +01:00
CanbiZ
db2a6e1e20 Update unifi-os-server-vm.sh 2025-12-03 17:29:20 +01:00
CanbiZ
53fb32e50d Update unifi-os-server-vm.sh 2025-12-03 17:18:06 +01:00
CanbiZ
1889d3a5a2 Update unifi-os-server-vm.sh 2025-12-03 15:51:00 +01:00
CanbiZ
7b2c9bf770 Update unifi-os-server-vm.sh 2025-12-03 15:23:51 +01:00
CanbiZ
b7756b7af9 Update unifi-os-server-vm.sh 2025-12-03 14:16:10 +01:00
CanbiZ
b9d6b47014 Switch UniFi OS VM installer to Cloud-Init automation
Replaces manual first-boot installer injection with a Cloud-Init user-data configuration for fully automated UniFi OS Server setup. Cloud-Init is now always enabled and required, simplifying image preparation and installation monitoring. Updates messaging and installation flow to reflect Cloud-Init usage and removes legacy non-Cloud-Init support.
2025-12-03 13:58:16 +01:00
CanbiZ
31dbc4dc9e Update unifi-os-server-vm.sh 2025-12-03 13:40:10 +01:00
CanbiZ
f3829b732c Update unifi-os-server-vm.sh 2025-12-03 13:32:29 +01:00
CanbiZ
2b9851ba38 Temporarily disable 'set -u' in cloud-init.func
Disables 'unbound variable' errors at the start of the script to prevent issues with unset variables, and restores the previous shell options at the end. This ensures compatibility and avoids unexpected script failures.
2025-12-03 13:31:17 +01:00
CanbiZ
c961dffcf1 Fix base package pre-installation check in UniFi VM script
Update the logic for detecting errors during base package pre-installation in unifi-os-server-vm.sh by checking for 'error' in the output. Also correct URLs in cloud-init.func to use the correct repository path.
2025-12-03 13:28:30 +01:00
CanbiZ
02b0f196a1 Update unifi-os-server-vm.sh 2025-12-03 13:20:45 +01:00
CanbiZ
ee7858ff51 fix unifi logo 2025-12-03 13:20:03 +01:00
CanbiZ
ab98e0f17d unifi 2025-12-03 13:16:48 +01:00
CanbiZ
da82185e83 fix categorys 2025-12-03 13:13:12 +01:00
CanbiZ
54f80c981a Update endurain-install.sh 2025-12-03 12:51:22 +01:00
CanbiZ
70a076de9d Update endurain-install.sh 2025-12-03 12:15:57 +01:00
CanbiZ
99c9c99dc0 Update endurain-install.sh 2025-12-03 12:13:46 +01:00
CanbiZ
2aa3ef6ab5 Update endurain-install.sh 2025-12-03 11:25:11 +01:00
CanbiZ
3526f7fce3 Update build.func 2025-12-03 11:23:35 +01:00
CanbiZ
9259dfb481 Merge pull request #1142 from johanngrobe/endurain
New script: endurain
2025-12-03 11:19:24 +01:00
CanbiZ
2fe2569e4c Merge pull request #1174 from luismco/byparr
Byparr
2025-12-03 11:18:49 +01:00
CanbiZ
3a9eb3a67c Merge pull request #1175 from pshankinclarke/fix-verb_ip6
Fix `verb_ip6` crash when `IPV6_METHOD` is unset
2025-12-03 08:24:22 +01:00
pshankinclarke
2a0ce9aaeb fix unbound IPV6_METHOD crash with 2025-12-02 21:40:50 -08:00
pshankinclarke
9d1481232f cleanup 2025-12-02 21:09:07 -08:00
pshankinclarke
79a8b33d07 revert urls to upstream 2025-12-02 21:06:18 -08:00
pshankinclarke
c8e5dba9c6 fix unbound variable issue 2025-12-02 20:33:04 -08:00
Luís Oliveira
8f36211011 Update byparr.sh 2025-12-02 13:15:46 +00:00
Luís Oliveira
d98f8ccc9a Update byparr-install.sh 2025-12-02 13:13:10 +00:00
Tobias
055cdfed7d reorder 2025-12-02 13:52:22 +01:00
Tobias
7e5acbec21 reorder 2025-12-02 13:49:58 +01:00
Tobias
82290f7cc0 update: image url 2025-12-02 13:49:11 +01:00
Luís Oliveira
7661c3ee91 Merge branch 'community-scripts:main' into byparr 2025-12-02 12:39:35 +00:00
Luís Oliveira
b128fe4312 Changed build and install calls 2025-12-02 12:37:57 +00:00
Tobias
8f28a5dbf1 Merge pull request #1173 from community-scripts/delete_files
Delete Files for Snowshare after Merge to Main
2025-12-02 13:28:55 +01:00
github-actions[bot]
a13998268c Deleted files for issue: Snowshare 2025-12-02 12:04:21 +00:00
Luís Oliveira
98105f0ea3 Update byparr.json 2025-12-02 11:21:34 +00:00
Luís Oliveira
472fca909c Update byparr.json 2025-12-02 11:20:49 +00:00
Luís Oliveira
3bbc5f7dd4 Merge branch 'community-scripts:main' into byparr 2025-12-02 11:13:21 +00:00
Luís Oliveira
95c0fc2129 Merge branch 'byparr' of https://github.com/luismco/ProxmoxVED into byparr 2025-12-02 11:12:31 +00:00
Luís Oliveira
af75968ca7 removed debugging step 2025-12-02 11:11:48 +00:00
Luís Oliveira
968392111a removed cleanup_lxc due to error 2025-12-02 11:11:48 +00:00
Luís Oliveira
734ce99aea Added sync command 2025-12-02 11:11:48 +00:00
Luís Oliveira
7a13a5c5aa Added install and ct files 2025-12-02 11:11:48 +00:00
CanbiZ
9f36d3fac0 Add granular IPv6 disable option to setup scripts
Expanded IPv6 configuration in build.func to include a 'disable' option with clearer descriptions. Updated install.func to use IPV6_METHOD for disabling IPv6 via sysctl.d, improving clarity and control over IPv6 management.
2025-12-02 11:13:11 +01:00
CanbiZ
d148e28592 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-12-02 10:23:33 +01:00
CanbiZ
f8f95d4881 merge dev <> live 2025-12-02 10:23:26 +01:00
pshankinclarke
d7265db708 get valkey-cli 2025-12-01 21:53:10 -08:00
pshankinclarke
7465fc1044 Add Alpine-Valkey LXC support 2025-12-01 21:41:21 -08:00
pshankinclarke
70791715d5 fork redis alpine scripts 2025-12-01 20:48:28 -08:00
pshankinclarke
b856c223cd revert urls to upstream 2025-12-01 16:18:39 -08:00
pshankinclarke
f6a1b9f9f8 fix typo 2025-12-01 16:18:39 -08:00
pshankinclarke
39a1b17b65 update doc 2025-12-01 16:18:39 -08:00
pshankinclarke
193e120fce try w/ protected-mode enabled 2025-12-01 16:18:39 -08:00
pshankinclarke
05169d52f5 switch to msg_ok 2025-12-01 16:18:39 -08:00
pshankinclarke
a201599138 fix msg 2025-12-01 16:18:39 -08:00
pshankinclarke
be610fe0c0 save db pass to file, disable protected mode, user msg 2025-12-01 16:18:39 -08:00
pshankinclarke
237517e986 fix urls, simplify auth 2025-12-01 16:18:39 -08:00
pshankinclarke
7f789ea4c4 test auth 2025-12-01 16:18:39 -08:00
pshankinclarke
6ec244c99c copy valkey scripts from ProxmoxVE/main 2025-12-01 16:17:42 -08:00
MickLesk
cbc5227f0a add jsons 2025-12-01 20:56:33 +01:00
MickLesk
e92cbf5f79 cleanup 2025-12-01 20:51:10 +01:00
MickLesk
0f01ff26e3 fix(viseron): update dependencies for Debian 13 compatibility 2025-12-01 20:44:13 +01:00
CanbiZ
8719faadb6 Refactor viseron installation script
Updated the installation script to install new dependencies, removed PostgreSQL setup, and adjusted Python environment setup.
2025-12-01 20:29:30 +01:00
CanbiZ
b7dee560a1 added 2025-12-01 16:42:30 +01:00
CanbiZ
547a76bbd9 Update mealie-install.sh 2025-12-01 16:28:51 +01:00
CanbiZ
30815de5c1 mealie fix 2025-12-01 16:26:28 +01:00
CanbiZ
40b9867653 Update cloud-init.func 2025-12-01 12:51:51 +01:00
CanbiZ
255316b811 Remove CHANGELOG_MISC.md references from README
All links and mentions of CHANGELOG_MISC.md were removed from README.md. The CHANGELOG_MISC.md file was also moved from docs/ to the project root for better organization.
2025-12-01 12:41:12 +01:00
CanbiZ
3860b7a9fa Restructure and expand contribution documentation
Moved contribution-related docs to docs/contribution/, added new guides and templates for contributors, and updated references in docs/README.md to point to the new locations. This improves organization and provides clearer onboarding and standards for new contributors.
2025-12-01 12:35:16 +01:00
CanbiZ
1e5627ea19 Restructure and relocate documentation files
Removed outdated documentation files from docs/. Added new detailed guides to ct/ and install/ directories. Updated README.md to reflect new navigation, learning paths, and documentation structure. Relocated system guides and technical references to settings/ and install/ subdirectories for improved organization.
2025-12-01 12:29:24 +01:00
CanbiZ
3998b80194 Add comprehensive documentation for all project sections
Introduced new and updated documentation files across the docs/ directory, including project structure guides, function library references, and standardized READMEs for ct, install, vm, tools, api, and misc. This update fully documents all nine function libraries, provides quick start and learning paths, and mirrors the project structure for easier navigation and contribution.
2025-12-01 11:40:38 +01:00
CanbiZ
dab67f7980 Updates 2025-12-01 10:44:40 +01:00
CanbiZ
9a3cc3de61 Documentation 2025-12-01 10:40:14 +01:00
CanbiZ
43dd7aacc8 Cleanup 2025-12-01 10:19:04 +01:00
CanbiZ
804426dd24 Merge pull request #1170 from DragoQC/feature/MissingDiscoPanelIcon
Edit DiscoPanel JSON
2025-11-30 17:33:52 +01:00
DragoQC
7be49825e0 Modified DiscoPanel JSON to add Logo url and refine description 2025-11-30 09:37:48 -05:00
Push From Github
1a5983b04f Merge remote-tracking branch 'gitea/main' 2025-11-30 10:20:06 +00:00
Push From Github
532ba1f9c6 Merge remote-tracking branch 'gitea/main' 2025-11-30 10:19:56 +00:00
Push From Github
732df34159 Merge remote-tracking branch 'gitea/main' 2025-11-30 10:19:53 +00:00
Push From Github
ba8fdb1ca5 Merge remote-tracking branch 'gitea/main' 2025-11-30 10:19:49 +00:00
Tobias
e41b2c6842 Delete frontend/public/json/valkey.json 2025-11-30 11:19:49 +01:00
Tobias
2922a5913e Delete install/valkey-install.sh 2025-11-30 11:19:30 +01:00
Tobias
341a7d2d0e Delete ct/headers/valkey 2025-11-30 11:19:21 +01:00
Tobias
451efba399 Delete ct/valkey.sh 2025-11-30 11:19:06 +01:00
CanbiZ
16d59c693c fix source 2025-11-29 23:16:20 +01:00
CanbiZ
e83fac79c5 Merge pull request #1153 from DragoQC/feature/DiscoPanel
New script : DiscoPanel
2025-11-29 21:03:50 +01:00
DragoQC
ad511db05d Removed extra space 2025-11-29 10:09:17 -05:00
DragoQC
4d4a83d9a0 Fixed "" 2025-11-29 10:07:41 -05:00
DragoQC
0ec3a00524 Fix order of execution
Added node version to setup_nodejs
Added location of app file in fetch and deploy
2025-11-29 09:06:18 -05:00
DragoQC
4db61c4de6 Added STD 2025-11-29 09:00:22 -05:00
DragoQC
e9551e0475 switched updatable to true 2025-11-29 08:58:10 -05:00
DragoQC
3bf0167d7b removed root 2025-11-29 08:56:27 -05:00
DragoQC
480fe0aeed Removed comment 2025-11-29 08:55:53 -05:00
DragoQC
8e2ea979a1 Merge branch 'feature/DiscoPanel' of https://github.com/DragoQC/ProxmoxVED into feature/DiscoPanel 2025-11-29 08:55:17 -05:00
DragoQC
f652556272 Removed GCC 2025-11-29 08:54:55 -05:00
Slaviša Arežina
6f805cf3d9 Update install/discopanel-install.sh 2025-11-29 10:56:24 +01:00
Slaviša Arežina
5b0afb72c0 Update install/discopanel-install.sh 2025-11-29 10:56:16 +01:00
Slaviša Arežina
dbd0084203 Update install/discopanel-install.sh 2025-11-29 10:56:02 +01:00
Slaviša Arežina
479f41281b Update install/discopanel-install.sh 2025-11-29 10:52:05 +01:00
DragoQC
ec631a6665 Fixed too many messages,
Fixed error :
[2025-11-28 17:32:33] FATAL: Failed to initialize storage: failed to open database: Binary was compiled with 'CGO_ENABLED=0', go-sqlite3 requires cgo to work. This is a stub
2025-11-28 17:36:18 -05:00
DragoQC
09c6a5eb7e Added temp source for dev testing 2025-11-28 17:16:29 -05:00
DragoQC
626df1a741 Removed port in service cause not needed 2025-11-28 16:48:47 -05:00
DragoQC
2b7d992632 fix regular copy instead of tar
Use setup_node
Remove installing dependencies not needed
2025-11-28 16:35:09 -05:00
DragoQC
590049938c modified to use setup_go 2025-11-28 16:27:30 -05:00
DragoQC
4dbc509cde Removed again application.
Used cleanup_lxc
2025-11-28 16:22:29 -05:00
DragoQC
3a39159a18 Fixed application,
Fixed messages,
Removed fetch latest github release
2025-11-28 16:16:59 -05:00
DragoQC
684ce5a218 Used fetch_and_deploy_gh_release instead of manualy using git 2025-11-28 16:09:53 -05:00
DragoQC
9c3c5e02ae Fixed machine settings to match json 2025-11-28 16:05:00 -05:00
DragoQC
174000428d Modified json to better match crafty controller 2025-11-28 15:56:57 -05:00
DragoQC
85ef3837db Removed the get cause not needed 2025-11-28 15:55:36 -05:00
DragoQC
2108dc6328 removed extra dependencies 2025-11-28 15:55:09 -05:00
DragoQC
60f5734366 Fixed json 2025-11-28 15:53:15 -05:00
DragoQC
00a538d35a Clean install 2025-11-28 15:51:36 -05:00
CanbiZ
9e8437b7e0 Refactor Docker install script for Portainer support
The install-docker.sh script is now generated with Portainer installation logic only if INSTALL_PORTAINER is set to 'yes'. The previous placeholder and sed replacement approach has been removed for clarity and maintainability. This change improves script generation and conditional handling for Portainer installation.
2025-11-28 13:03:52 +01:00
CanbiZ
ef765a7d3f Refactor Portainer installation in docker-vm.sh
Replaces inline Portainer installation with a separate script when requested. Updates install-docker.sh to call the new script, improving maintainability and logging.
2025-11-28 12:29:44 +01:00
CanbiZ
cb1bb74a8c Update docker-vm.sh 2025-11-28 11:55:55 +01:00
CanbiZ
366e04d1d2 Service-Fix 2025-11-28 11:38:22 +01:00
CanbiZ
eae593c14b Update docker-vm.sh 2025-11-28 11:37:39 +01:00
CanbiZ
3b366dc098 readd portainer 2025-11-28 11:32:44 +01:00
CanbiZ
6da891f822 typo 2025-11-28 09:07:57 +01:00
Johann Grobe
a9a9445a1f fix endurain.service because the app kept freezing 2025-11-28 00:01:52 +01:00
DragoQC
e784ea0b70 Fix Backup of precise files
Fix fetch and deploy
Added Data restoration
2025-11-27 14:58:17 -05:00
DragoQC
c719285e67 Now use check_for_gh_release and fetch_and_deploy
removed ${APP} everywhere
Removed exit
Rephrase msg
2025-11-27 11:56:17 -05:00
CanbiZ
76e933b3a4 Refactor advanced_settings and add whitelist check
Moved and redefined _is_whitelisted_key as a global function for use in multiple locations. Improved formatting and readability in the advanced_settings wizard, including better handling of container type selection and IPv6 configuration steps.
2025-11-27 16:36:53 +01:00
CanbiZ
54faeadf07 Create build.func - advanced-backup-20251127-154005.func 2025-11-27 16:34:36 +01:00
CanbiZ
9554dae973 Refactor advanced_settings to wizard with back navigation
Replaces the old whiptail menu loop in advanced_settings with a state-machine, wizard-style configuration supporting forward and backward navigation. Each step is now modular, input validation is improved, and a summary confirmation is shown before applying settings. This enhances user experience and maintainability for container configuration.
2025-11-27 16:32:05 +01:00
CanbiZ
d9e5340904 Refactor vars file loading to shared function
Introduced a new load_vars_file() function to safely parse and load whitelisted var_* keys from vars files. Replaced duplicate local parsing logic in default_var_settings and install_script with the shared function for consistency and maintainability.
2025-11-27 15:38:48 +01:00
CanbiZ
342b7e7e70 Use alternate screen buffer in advanced_settings
Added tput smcup and rmcup to advanced_settings to prevent flicker between dialogs. A trap ensures the alternate screen buffer is exited on any return.
2025-11-27 15:36:14 +01:00
CanbiZ
f912661ba3 Update build.func 2025-11-27 15:33:51 +01:00
CanbiZ
f236fa0487 Switch Backto Main Menü and Exit Script 2025-11-27 15:33:16 +01:00
CanbiZ
c58f808d62 cleanup 2025-11-27 15:30:59 +01:00
CanbiZ
a8940ee416 Add refactored build menu functions
Introduces misc/build refactor_menu.func with comprehensive build and configuration functions for LXC containers in Proxmox VE. Refactors and modularizes initialization, storage selection, resource management, and advanced interactive configuration logic from misc/build.func.
2025-11-27 15:28:55 +01:00
CanbiZ
acadc4496e always use nano for config, its easier 2025-11-27 15:25:54 +01:00
CanbiZ
09318fef72 fix some ui bugs 2025-11-27 15:23:02 +01:00
DragoQC
845b909549 changed disco-panel to discopanel in json to match file names 2025-11-27 08:31:11 -05:00
DragoQC
9b80646c04 Removed header,
Fixed discopanel.sh indent
Fixed source
2025-11-27 08:27:34 -05:00
Push From Github
0f7e146be6 Merge remote-tracking branch 'gitea/main' 2025-11-27 08:53:21 +00:00
Push From Github
e0f6764046 Merge remote-tracking branch 'gitea/main' 2025-11-27 08:53:19 +00:00
Push From Github
da226e39ed Merge remote-tracking branch 'gitea/main' 2025-11-27 08:53:07 +00:00
Push From Github
cb8923e71b Merge remote-tracking branch 'gitea/main' 2025-11-27 08:53:03 +00:00
CanbiZ
ef07ba8abc Merge pull request #1163 from AlphaLawless/improved-speedtest-tracker
feat: get timezone from system
2025-11-27 09:52:45 +01:00
CanbiZ
bf2fca6682 Merge pull request #1162 from pshankinclarke/valkey-bind-fix
Valkey bind fix
2025-11-27 09:52:34 +01:00
CanbiZ
6b3f6c7610 Merge pull request #1164 from community-scripts/delete_files
Delete Files for Qdrant after Merge to Main
2025-11-27 09:14:38 +01:00
github-actions[bot]
c4bc9b07bd Deleted files for issue: Qdrant 2025-11-27 08:13:41 +00:00
AlphaLawless
b7d9beeb29 feat: get timezone from system 2025-11-27 00:25:23 -03:00
pshankinclarke
05c4c1553b revert urls to upstream 2025-11-26 17:35:40 -08:00
pshankinclarke
ec877ed201 test restart 2025-11-26 17:16:08 -08:00
Push From Github
a2c4112871 Merge remote-tracking branch 'gitea/main' 2025-11-26 08:35:40 +00:00
Push From Github
aaebc5620e Merge remote-tracking branch 'gitea/main' 2025-11-26 08:35:24 +00:00
Push From Github
cc3b3e0520 Merge remote-tracking branch 'gitea/main' 2025-11-26 08:35:17 +00:00
Push From Github
13e63f5e5f Merge remote-tracking branch 'gitea/main' 2025-11-26 08:35:10 +00:00
Push From Github
c3cdd3d490 Merge remote-tracking branch 'gitea/main' 2025-11-26 08:35:03 +00:00
Push From Github
20ff99df8f Merge remote-tracking branch 'gitea/main' 2025-11-26 08:34:53 +00:00
Push From Github
2d7d8f77ba Merge remote-tracking branch 'gitea/main' 2025-11-26 08:34:47 +00:00
Push From Github
efdc75370e Merge remote-tracking branch 'gitea/main' 2025-11-26 08:34:40 +00:00
Push From Github
60b23e2218 Merge remote-tracking branch 'gitea/main' 2025-11-26 08:34:35 +00:00
Push From Github
a05897033c Merge remote-tracking branch 'gitea/main' 2025-11-26 08:34:25 +00:00
Push From Github
82315d4c68 Merge remote-tracking branch 'gitea/main' 2025-11-26 08:34:21 +00:00
Push From Github
6e3f154244 Merge remote-tracking branch 'gitea/main' 2025-11-26 08:34:14 +00:00
Push From Github
550526c5ba Merge remote-tracking branch 'gitea/main' 2025-11-26 08:34:09 +00:00
Push From Github
4b63f2ef8e Merge remote-tracking branch 'gitea/main' 2025-11-26 08:33:59 +00:00
Push From Github
d54bb4796a Merge remote-tracking branch 'gitea/main' 2025-11-26 08:33:52 +00:00
Push From Github
36c07de62b Merge remote-tracking branch 'gitea/main' 2025-11-26 08:33:46 +00:00
Push From Github
53346331a7 Merge remote-tracking branch 'gitea/main' 2025-11-26 08:33:38 +00:00
Push From Github
98bd12a80b Merge remote-tracking branch 'gitea/main' 2025-11-26 08:33:35 +00:00
Push From Github
ee844c3ff8 Merge remote-tracking branch 'gitea/main' 2025-11-26 08:33:26 +00:00
Push From Github
853301639f Merge remote-tracking branch 'gitea/main' 2025-11-26 08:33:21 +00:00
CanbiZ
e765e90ca8 Update speedtest-tracker.sh 2025-11-26 09:33:01 +01:00
CanbiZ
962f546983 fix speedtest tracker 2025-11-26 09:32:51 +01:00
CanbiZ
928eafed15 Create speedtest-tracker-install.sh 2025-11-26 09:20:20 +01:00
Michel Roegl-Brunner
bd1899eff0 Merge pull request #1159 from community-scripts/revert-1154-add-speedtest-tracker
Revert "feat: add speedtest tracker for test"
2025-11-26 09:15:19 +01:00
Michel Roegl-Brunner
daf16e1d4a Revert "feat: add speedtest tracker for test (#1154)"
This reverts commit 4ffadcf0c9.
2025-11-26 09:15:05 +01:00
CanbiZ
b466ad5a05 Merge pull request #1158 from community-scripts/pr-update-app-files
[core] update .app files
2025-11-26 09:08:09 +01:00
GitHub Actions
845ab7fc89 Update .app files 2025-11-26 08:06:50 +00:00
CanbiZ
53cdb083d0 Update valkey.sh 2025-11-26 09:06:23 +01:00
Alpha Vylly
4ffadcf0c9 feat: add speedtest tracker for test (#1154) 2025-11-26 08:05:16 +00:00
CanbiZ
228caa3517 Merge pull request #1147 from pshankinclarke/valkey
Add Valkey LXC
2025-11-26 09:04:54 +01:00
pshankinclarke
03592b9946 Address CrazyWolf13 review 2025-11-25 17:09:55 -08:00
DragoQC
52de32f56e PLaced the json at the right place 2025-11-25 17:04:12 -05:00
DragoQC
d2f36109fb Fix discopanel source 2025-11-25 16:59:24 -05:00
DragoQC
5b30d4cfd4 Added files 2025-11-25 16:58:29 -05:00
CanbiZ
79567995ab Change default var_version from 13 to 12 2025-11-25 22:26:29 +01:00
CanbiZ
47f0a515b6 Update core.func 2025-11-25 22:23:35 +01:00
CanbiZ
4a185f3da6 Implement retry mechanism for pip3 wheel building
Added retry logic for building wheels with pip3 to improve reliability.
2025-11-25 22:03:55 +01:00
CanbiZ
e8d51d0da6 Comment out Python configuration and pip setup
Commented out Python setup and pip initialization steps.
2025-11-25 21:53:26 +01:00
CanbiZ
78958ad83d Install tempio and update installation script 2025-11-25 21:51:47 +01:00
CanbiZ
48f868ca0a Update frigate-install.sh to add Debian sources
Add Debian sources for bookworm and install dependencies.
2025-11-25 21:49:37 +01:00
CanbiZ
60824966f9 Update version check for Nginx and SQLite builds 2025-11-25 21:30:43 +01:00
CanbiZ
042c5023a9 Fix syntax error in frigate-install.sh 2025-11-25 21:23:26 +01:00
CanbiZ
7e512612c9 Remove intel-opencl-icd from driver installation 2025-11-25 21:19:37 +01:00
CanbiZ
20a9186ad4 Update frigate-install.sh 2025-11-25 21:13:58 +01:00
CanbiZ
bf50a92db7 Refactor frigate-install.sh for improved clarity
Refactor installation script for clarity and consistency. Update messages and streamline dependency installation.
2025-11-25 21:09:39 +01:00
CanbiZ
375cc94a74 Update installation script path for Wanderer 2025-11-25 20:01:41 +01:00
CanbiZ
deedf51c51 Add config_path to wanderer.json 2025-11-25 20:01:18 +01:00
CanbiZ
987e7ee790 Remove Python uv cache clean and simplify journalctl
Removed the cache cleaning for Python uv and simplified journalctl commands.
2025-11-25 18:56:15 +01:00
CanbiZ
c727405fe8 Merge pull request #1150 from community-scripts/pr-update-app-files
[core] update .app files
2025-11-25 16:53:32 +01:00
GitHub Actions
44386f4394 Update .app files 2025-11-25 15:22:40 +00:00
Michel Roegl-Brunner
c20b27f072 Merge pull request #1143 from rrole/wanderer 2025-11-25 16:22:24 +01:00
Slaviša Arežina
9e9ec103a1 Apply suggestion from @tremor021 2025-11-25 15:52:39 +01:00
Slaviša Arežina
4e22a4af77 Apply suggestion from @tremor021 2025-11-25 15:36:11 +01:00
Slaviša Arežina
62944ee6dd Apply suggestion from @tremor021 2025-11-25 15:35:50 +01:00
Slaviša Arežina
2cd786a356 Apply suggestion from @tremor021 2025-11-25 15:34:50 +01:00
Slaviša Arežina
237763c6d9 Apply suggestion from @tremor021 2025-11-25 15:31:41 +01:00
Slaviša Arežina
a25f35dafd Apply suggestion from @tremor021 2025-11-25 15:31:04 +01:00
Slaviša Arežina
02209f76c1 Apply suggestion from @tremor021 2025-11-25 15:30:15 +01:00
Slaviša Arežina
041f66bc09 Apply suggestion from @tremor021 2025-11-25 15:30:07 +01:00
rrole
4c739b179a Change variable style 2025-11-25 15:10:42 +01:00
rrole
5189409741 Update install/wanderer-install.sh
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-11-25 15:06:35 +01:00
rrole
434c4355bc Update install/wanderer-install.sh
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-11-25 15:06:25 +01:00
rrole
4670e3d2ee Update install/wanderer-install.sh
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-11-25 15:06:15 +01:00
rrole
3314336acc Update install/wanderer-install.sh
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-11-25 15:05:59 +01:00
rrole
1e8058384d Update ct/wanderer.sh
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-11-25 15:05:48 +01:00
rrole
e8b0aef4d5 Update ct/wanderer.sh
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-11-25 15:05:37 +01:00
rrole
e4b418286f Update ct/wanderer.sh
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-11-25 15:05:09 +01:00
rrole
453a65cd99 Update ct/wanderer.sh
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-11-25 15:04:59 +01:00
rrole
48e5ad4ddb Update ct/wanderer.sh
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-11-25 15:04:46 +01:00
rrole
6ff6dce0b9 Update ct/wanderer.sh
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-11-25 15:04:22 +01:00
rrole
ed76ee0023 Update ct/wanderer.sh
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-11-25 15:03:54 +01:00
CanbiZ
ac4daa27a9 Refactor mealie.sh for configuration and startup improvements
Updated CPU and RAM defaults, improved backup process, and modified start.sh script to use 'uv run'.
2025-11-25 14:00:14 +01:00
Slaviša Arežina
f48d569bd6 Apply suggestion from @tremor021 2025-11-25 13:48:36 +01:00
rrole
68dcd14bbf Changed logo source 2025-11-25 13:34:35 +01:00
rrole
ded973661b Fixed meili race condition 2025-11-25 13:26:46 +01:00
rrole
72fbc2d6ed Changed update and cleanup 2025-11-25 13:25:53 +01:00
rrole
b6965af5b3 Move meili to dependencies and remove 2025-11-25 13:23:03 +01:00
CanbiZ
6d393074c5 Update qdrant.sh 2025-11-25 13:22:05 +01:00
rrole
aab07e6c7c Remove uneeded mkdirs 2025-11-25 13:21:13 +01:00
rrole
16f9228074 Setup go and nodejs 2025-11-25 13:18:07 +01:00
rrole
9fc1bf24f1 Clean install vitest 2025-11-25 13:17:14 +01:00
rrole
770e78170a Better service messages 2025-11-25 13:13:55 +01:00
rrole
8fe305e329 Remove APP variable 2025-11-25 13:09:20 +01:00
rrole
70a53a31fe Remove oneliners 2025-11-25 13:05:02 +01:00
rrole
a405ad9df2 Fix paths 2025-11-25 13:01:32 +01:00
rrole
80a8beb2df Merge branch 'community-scripts:main' into wanderer 2025-11-25 12:44:16 +01:00
CanbiZ
952ee926b6 Merge pull request #1148 from community-scripts/pr-update-app-files
[core] update .app files
2025-11-25 11:02:13 +01:00
GitHub Actions
c2043ae00a Update .app files 2025-11-25 08:34:09 +00:00
CanbiZ
585a0e17bb add qdrant 2025-11-25 09:33:52 +01:00
pshankinclarke
b745fd01b2 Add Valkey LXC 2025-11-24 17:53:31 -08:00
Luís Oliveira
705b0b3ed2 Update byparr-install.sh 2025-11-24 17:13:31 +00:00
Luís Oliveira
f807f399ac Update byparr.sh 2025-11-24 16:58:53 +00:00
Luís Oliveira
531a30d8ab Create byparr.json 2025-11-24 16:57:29 +00:00
Luís Oliveira
68bad5b2bb Update byparr-install.sh 2025-11-24 16:49:52 +00:00
Luís Oliveira
da81176477 Update byparr-install.sh 2025-11-24 16:38:28 +00:00
Luís Oliveira
354932e2b3 Update byparr.sh 2025-11-24 16:36:30 +00:00
Luís Oliveira
4af8521643 Update byparr-install.sh 2025-11-24 16:04:03 +00:00
Luís Oliveira
64b2d3eca3 Merge branch 'community-scripts:main' into byparr 2025-11-24 16:02:33 +00:00
CanbiZ
1eb8111a28 remove debug output 2025-11-24 15:39:34 +01:00
CanbiZ
fac32e6840 Update build.func 2025-11-24 15:10:49 +01:00
CanbiZ
b2abad19ba Update build.func 2025-11-24 15:07:27 +01:00
CanbiZ
dbaa41584b remove portainer 2025-11-24 15:04:09 +01:00
CanbiZ
74197f9d21 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-11-24 14:59:33 +01:00
CanbiZ
3fdb2d79c6 Normalize feature flag handling in build.func
Updated feature flag normalization to support both yes/no and 0/1 formats for ENABLE_NESTING, ENABLE_KEYCTL, and ENABLE_MKNOD. ENABLE_FUSE remains as yes/no for backward compatibility.
2025-11-24 14:59:26 +01:00
tremor021
8ef47507f8 VE>VED 2025-11-24 14:57:12 +01:00
tremor021
ab4f4c117d Joplin test 2025-11-24 14:56:21 +01:00
CanbiZ
99ac1ac908 Update build.func 2025-11-24 14:47:24 +01:00
CanbiZ
222bdedc25 Update build.func 2025-11-24 14:43:57 +01:00
CanbiZ
a47bc24568 Refactor PCT Options 2025-11-24 14:35:02 +01:00
CanbiZ
16c65ae73a Update build.func 2025-11-24 14:17:52 +01:00
CanbiZ
3a71045891 Update build.func 2025-11-24 14:09:29 +01:00
CanbiZ
ced1173282 Update build.func 2025-11-24 14:00:17 +01:00
CanbiZ
4613021586 Update build.func 2025-11-24 13:55:21 +01:00
CanbiZ
b529d45db0 Update build.func 2025-11-24 13:54:42 +01:00
CanbiZ
f008d4bbf9 Comment out problematic feature and dev mode code
Commented out sections related to advanced feature flags, array-based FEATURES and PCT_OPTIONS, and dev mode exports that were causing compatibility and autologin issues. Added notes and TODOs for future integration, and moved MOTD/SSH setup for debugging to only run when containers are kept for troubleshooting.
2025-11-24 13:53:48 +01:00
CanbiZ
fa82374abb Revert 2025-11-24 13:42:54 +01:00
CanbiZ
894449182d Debugcontainer build options handling
Changed PCT_OPTIONS from an array to a string for proper export and compatibility with Proxmox pct. Features are now passed as a comma-separated string. Also updated install.func to use a literal heredoc for systemd override configuration.
2025-11-24 13:34:01 +01:00
CanbiZ
b87558b415 Update build.func 2025-11-24 13:14:17 +01:00
CanbiZ
f32ab7876f Update install.func 2025-11-24 13:13:13 +01:00
CanbiZ
806bb715a9 Remove dev mode and log handling from build/install
Cleaned up dev mode and persistent log directory logic from build.func and install.func. Network connectivity status messages are now more direct, and unnecessary exports and re-parsing of dev_mode have been removed for clarity and maintainability.
2025-11-24 11:54:20 +01:00
CanbiZ
bea8814994 reverted 2025-11-24 11:42:00 +01:00
CanbiZ
e147c848bb Update install.func 2025-11-24 11:35:48 +01:00
CanbiZ
7455f8195c Update build.func 2025-11-24 11:35:10 +01:00
Johann Grobe
23d4954854 script improvements 2025-11-24 11:31:28 +01:00
CanbiZ
cb2c3fab96 Update install.func 2025-11-24 11:22:04 +01:00
CanbiZ
1f6034a15b Update install.func 2025-11-24 11:19:40 +01:00
CanbiZ
645b532e17 Update install.func 2025-11-24 10:43:32 +01:00
CanbiZ
3a4d938fac Update install.func 2025-11-24 10:28:56 +01:00
CanbiZ
532fa094f3 Refactor GPU passthrough and device config handling
Switches device configuration to use pct set format for GPU passthrough, simplifying config and improving GUI visibility. Updates GID handling logic for devices, streamlines fix_gpu_gids function, and improves container creation logging and API reporting. Removes commented-out MOTD/SSH debug setup from build copy.func.
2025-11-24 10:11:13 +01:00
CanbiZ
8740271cd9 Update build.func 2025-11-24 09:48:53 +01:00
CanbiZ
f866c1cbef Add build copy.func and update build.func
Added new 'build copy.func' script for LXC container build and configuration in Proxmox VE, including variable initialization, storage management, resource allocation, and advanced interactive configuration. Updated 'build.func' to support new features and improved logic for container setup, storage selection, and app-specific defaults management.
2025-11-24 09:34:35 +01:00
CanbiZ
6a2928ca47 Update build.func 2025-11-24 09:19:34 +01:00
rrole
fa6527c415 Update date_created in wanderer.json 2025-11-24 08:53:41 +01:00
CanbiZ
54ac0d85d1 Merge pull request #1140 from dramikei/dramikei/ente-enhancement
Improve Ente
2025-11-24 08:05:03 +01:00
Johann Grobe
72eef4d08b update naming of backup files 2025-11-23 20:20:07 +01:00
Johann Grobe
0336d279da Update ct/endurain.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-11-23 20:16:39 +01:00
Johann Grobe
4d4df281f0 Update install/endurain-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-11-23 20:16:22 +01:00
Johann Grobe
b16d688a1b Update install/endurain-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-11-23 20:16:14 +01:00
Johann Grobe
f5a1dd4c40 Update ct/endurain.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-11-23 20:15:40 +01:00
Johann Grobe
6042ba1d95 Update ct/endurain.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-11-23 20:15:32 +01:00
Johann Grobe
622de96963 Update ct/endurain.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-11-23 20:15:25 +01:00
Johann Grobe
42e8506d0c Update ct/endurain.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-11-23 20:15:03 +01:00
Johann Grobe
2ed2e7ed34 Update ct/endurain.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-11-23 20:14:53 +01:00
Johann Grobe
cf51ea8d8e Update ct/endurain.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-11-23 20:14:36 +01:00
Johann Grobe
3188c2adaa Update ct/endurain.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-11-23 20:14:09 +01:00
Roger Sole
d4580d85b0 Add wanderer script 2025-11-23 20:11:38 +01:00
Raghav Vashisht
8e8e14dbd0 feat: suppress corepack download prompt 2025-11-23 21:55:12 +05:30
Raghav Vashisht
7f2bcf8543 fix: ente cli installation (again) 2025-11-23 21:33:18 +05:30
Raghav Vashisht
2a52360585 feat: export binaries and scripts in /usr/local/bin 2025-11-23 21:21:09 +05:30
Johann Grobe
c905fe3533 cp instead of mv 2025-11-23 16:47:45 +01:00
Johann Grobe
88f45ee18b setup_postgressql_db and cp instead of mv 2025-11-23 16:45:00 +01:00
Johann Grobe
c976d30e41 Update ct/endurain.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-11-23 16:35:56 +01:00
Johann Grobe
76fff5df23 Update ct/endurain.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-11-23 16:35:38 +01:00
Johann Grobe
1b88704568 Update ct/endurain.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-11-23 16:35:28 +01:00
Johann Grobe
057d7e844a Update ct/endurain.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-11-23 16:35:15 +01:00
Johann Grobe
e07b79d460 Update ct/endurain.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-11-23 16:21:51 +01:00
Johann Grobe
1e06be29eb Update ct/endurain.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-11-23 16:21:42 +01:00
Johann Grobe
043c23dae3 Update ct/endurain.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-11-23 16:21:19 +01:00
Johann Grobe
84bf44ad0b Update ct/endurain.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-11-23 16:21:09 +01:00
Johann Grobe
390d7484ba Update install/endurain-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-11-23 16:21:00 +01:00
Johann Grobe
cead5c3634 Update install/endurain-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-11-23 16:20:39 +01:00
Johann Grobe
f3b25f2799 Update install/endurain-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-11-23 16:20:27 +01:00
Johann Grobe
15db0620e3 Update install/endurain-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-11-23 16:20:05 +01:00
Raghav Vashisht
5ebb77750a fix: cli install 2025-11-23 20:35:39 +05:30
Raghav Vashisht
42fbb303d0 fix: log 2025-11-23 19:30:14 +05:30
Raghav Vashisht
8a0f2cdeaf fix: ente-cli installation 2025-11-23 19:20:55 +05:30
Raghav Vashisht
bf38c3b919 fix: rename ente cli appName and dont delete the versioning file 2025-11-23 19:00:35 +05:30
Johann Grobe
0dd4243cfd add endurain scripts 2025-11-23 14:27:26 +01:00
Raghav Vashisht
d0846b5c3b fix: source bashrc after writing to it instead of exporting again in shell 2025-11-23 18:52:27 +05:30
Raghav Vashisht
755b17d5ec chore: rm comments 2025-11-23 18:47:48 +05:30
Raghav Vashisht
4509406b0c fix: each msg_info must have msg_ok 2025-11-23 18:45:07 +05:30
Raghav Vashisht
92c827ed9a feat: move add/whitelist admins message to website 2025-11-23 18:39:42 +05:30
Raghav Vashisht
fb84ff1110 fix: dont save NEXT vars in bashrc, add url prompt in rebuild script 2025-11-23 18:35:07 +05:30
Raghav Vashisht
06c6536699 Merge branch 'main' into dramikei/ente-enhancement 2025-11-23 18:16:20 +05:30
Raghav Vashisht
b948cae786 Revert "temp: update build.func to use forked install script"
This reverts commit 54bf19ce9f.
2025-11-23 18:13:52 +05:30
Raghav Vashisht
9478807cc2 feat: add ente.json for FE 2025-11-22 22:50:19 +05:30
CanbiZ
e64957656b Quote variables in log display conditions
Added quotes around build_log_copied and install_log_copied variables in conditional checks to prevent potential issues with unbound or empty variables during log display.
2025-11-22 17:51:18 +01:00
CanbiZ
48fafb8c28 fixes 2025-11-22 17:41:01 +01:00
CanbiZ
ba28ede3e3 remove upgopher 2025-11-22 17:39:12 +01:00
CanbiZ
517f5b3d0c switch baks 2025-11-22 17:38:15 +01:00
CanbiZ
3133f47d6e Update build.func 2025-11-22 17:37:30 +01:00
Raghav Vashisht
3489dfb893 chore: clean logs 2025-11-22 22:04:50 +05:30
Tobias
7c0e975eca Update qbittorrent-exporter.sh 2025-11-21 14:07:29 +01:00
Tobias
158eee45ba Update qbittorrent-exporter.sh 2025-11-21 14:02:46 +01:00
Tobias
8d29add223 Update qbittorrent-exporter.sh 2025-11-21 14:00:34 +01:00
Tobias
f68b9a2346 Fix version format in qbittorrent-exporter script 2025-11-21 13:51:25 +01:00
Tobias
a697d24e13 Refactor qbittorrent-exporter installation logic 2025-11-21 13:47:07 +01:00
Tobias
b26b200165 Fix fetch_and_deploy_gh_release command syntax 2025-11-21 13:28:31 +01:00
Tobias
6fc4936768 Add prompts for qbittorrent username and password 2025-11-21 13:23:50 +01:00
Tobias
52afeb0a93 Suppress output of get_current_ip command 2025-11-21 13:23:07 +01:00
Tobias
8098b8c487 Rename instances of APP to qbittorrent-exporter 2025-11-21 13:21:41 +01:00
Tobias
e0f7752e24 Fix formatting issues in qbittorrent-exporter.sh 2025-11-21 13:14:42 +01:00
Tobias
4d85711311 Merge pull request #1137 from community-scripts/CrazyWolf13-patch-1
refactor
2025-11-21 11:56:27 +01:00
Tobias
1eda52d493 refactor 2025-11-21 11:54:47 +01:00
Tobias
e8e3bf2a07 Delete user's config directory on uninstall
Remove the user's configuration directory during uninstallation.
2025-11-21 11:50:28 +01:00
Tobias
c9ff1d36f4 Update qbittorrent-exporter installation script 2025-11-21 11:47:27 +01:00
Tobias
289eacba72 Update go get command to use -d=true flag 2025-11-21 11:41:37 +01:00
Tobias
a1d000952b Enable read -er and read -rs options for input 2025-11-21 11:39:24 +01:00
Tobias
d4b209ae1e Update exporter's reachable URL to include metrics 2025-11-21 11:33:55 +01:00
Tobias
3cb78cf13a refactor 2025-11-21 11:31:18 +01:00
Tobias
8164004e7a Update qbittorrent-exporter.sh 2025-11-21 11:16:54 +01:00
Tobias
c7b3a514b5 Update qbittorrent-exporter.sh 2025-11-21 11:12:52 +01:00
Tobias
be15f109e2 reorder 2025-11-21 11:10:55 +01:00
Tobias
e49a5b6bc2 undo 2025-11-21 11:06:13 +01:00
Tobias
d33537447d Update qbittorrent-exporter.sh 2025-11-21 10:59:57 +01:00
Tobias
fbbc94757c Output header URL and parameters for debugging
Add echo statement to output header URL and parameters
2025-11-21 10:57:52 +01:00
Tobias
bad4510069 Fix typo in qbittorrent-exporter name 2025-11-21 10:51:47 +01:00
Tobias
0567ba46fd Fix author name typo in qbittorrent-exporter.sh 2025-11-21 10:50:02 +01:00
Tobias
8c16e2558f Comment out APP_TYPE variable
Comment out the APP_TYPE variable in qbittorrent-exporter.sh.
2025-11-21 10:35:12 +01:00
Tobias
d3d47bb7a9 Add APP_TYPE and update paths in qbittorrent-exporter.sh 2025-11-21 10:21:12 +01:00
Tobias
883fe4f409 Make qbittorrent password input silent
Change password input to silent mode for security.
2025-11-21 10:20:07 +01:00
Tobias
2b03bde3c1 Use absolute path for go commands in script 2025-11-21 10:18:18 +01:00
Tobias
4a1d947ca7 Remove duplicate warning for app not installed
Removed redundant warning message for app installation.
2025-11-21 10:14:08 +01:00
Tobias
c528c283ed Rename add-qbittorrent-exporter to qbittorrent-exporter 2025-11-21 10:05:29 +01:00
Tobias
b259fa373b Add header_info function call in qbittorrent-exporter.sh 2025-11-21 10:01:51 +01:00
Tobias
1cc22bd070 Refactor qbittorrent-exporter.sh to remove redundancy
Removed duplicate function source calls and header_info invocation.
2025-11-21 09:57:43 +01:00
Tobias
e7006f788d Fix category IDs in qbittorrent-exporter.json 2025-11-21 09:46:34 +01:00
CanbiZ
7df0469c30 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-11-21 09:46:03 +01:00
CanbiZ
ce4acc7221 Update upgopher-install.sh 2025-11-21 09:45:55 +01:00
Tobias
d48a352884 Rename add-qbittorrent-exporter.sh to qbittorrent-exporter.sh 2025-11-21 09:44:07 +01:00
Tobias
7932be9fb3 Create qbittorrent-exporter.json 2025-11-21 09:42:50 +01:00
Tobias
6515161ba2 Remove DEFAULT_PORT variable from script 2025-11-21 09:42:03 +01:00
CanbiZ
fa335a11f5 Remove Asterisk installation scripts
Deleted ct/asterisk.sh and install/asterisk-install.sh, removing support for Asterisk container and installation. Updated ct/freepbx.sh to use the correct build.func source URL. This streamlines the codebase by dropping Asterisk-related scripts.
2025-11-21 09:40:43 +01:00
CanbiZ
e84fe547ad cleanup 2025-11-21 09:36:50 +01:00
CanbiZ
37bd1b5b64 Improve Mealie update and install scripts
Update ct/mealie.sh to use Node.js 24, enhance backup and restore logic, ensure required environment variables are set, and improve frontend rebuild and dependency installation steps. Minor cleanup in install/mealie-install.sh by removing unnecessary blank lines.
2025-11-21 09:34:26 +01:00
tremor021
de6630a0dc Add CronMaster install script 2025-11-20 16:03:04 +01:00
CanbiZ
3d619959a5 refactor mealie 2025-11-20 14:04:26 +01:00
CanbiZ
d893df02aa Fix mealie-install.sh: use uv sync, add .env file, use uv run for systemd service 2025-11-20 13:44:32 +01:00
CanbiZ
52847c8dd8 Fix motd_ssh console issue: remove systemctl restart that breaks getty TTY 2025-11-20 13:34:42 +01:00
CanbiZ
79b44d3007 Update core.func 2025-11-20 11:29:26 +01:00
CanbiZ
32945e9830 Fix mealie-install.sh: use uv run for python NLTK command 2025-11-20 11:14:06 +01:00
CanbiZ
63620e5837 Refactor Mealie install and update scripts for uv
Switches backend environment setup from Poetry to uv, updates start script to use 'uv run mealie', and simplifies database setup using a helper function. Removes Poetry-related build and install steps, and updates NLTK data download and environment variable handling for consistency.
2025-11-20 10:23:37 +01:00
CanbiZ
c54b3ba1cb mealie uv 2025-11-20 09:42:26 +01:00
CanbiZ
3445af7a12 Merge pull request #1129 from community-scripts/dependabot/go_modules/api/go_modules-dd7da38a6b
Bump golang.org/x/crypto from 0.35.0 to 0.45.0 in /api in the go_modules group across 1 directory
2025-11-20 09:03:56 +01:00
dependabot[bot]
2e49b29b88 Bump golang.org/x/crypto
Bumps the go_modules group with 1 update in the /api directory: [golang.org/x/crypto](https://github.com/golang/crypto).


Updates `golang.org/x/crypto` from 0.35.0 to 0.45.0
- [Commits](https://github.com/golang/crypto/compare/v0.35.0...v0.45.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-version: 0.45.0
  dependency-type: indirect
  dependency-group: go_modules
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-20 01:35:46 +00:00
CanbiZ
b7430c20fe Update remaining pve_check functions to support Proxmox 9.0 and 9.1 2025-11-19 16:42:59 +01:00
CanbiZ
9e22bee07e Extend PVE support to version 9.0 and 9.1 in all pve_check functions 2025-11-19 16:39:05 +01:00
CanbiZ
eea15912e2 Merge pull request #1127 from community-scripts/pr-update-app-files
[core] update .app files
2025-11-19 15:49:20 +01:00
GitHub Actions
2ac721cc6d Update .app files 2025-11-19 14:48:45 +00:00
Tobias
d4efc508b5 Update qbittorrent-exporter installation script 2025-11-19 14:39:20 +01:00
Tobias
09fe5a940a Remove unused function and clean up whitespace
Removed unused header_info function and cleared whitespace.
2025-11-19 14:11:40 +01:00
Tobias
c1852045c6 Create add-qbittorrent-exporter.sh 2025-11-19 14:04:39 +01:00
bluisholive
1fe7756188 Merge branch 'byparr' of https://github.com/luismco/ProxmoxVED into byparr 2025-11-19 12:40:06 +00:00
bluisholive
1d9258004d added dependencies 2025-11-19 12:39:23 +00:00
bluisholive
5fa8d783fc added libasound2 2025-11-19 12:39:23 +00:00
bluisholive
99dfd7d1d1 added chromium-common 2025-11-19 12:39:22 +00:00
Luís Oliveira
5ec4b6ff84 removed debugging step 2025-11-19 12:39:22 +00:00
Luís Oliveira
a7dbe05d6d removed cleanup_lxc due to error 2025-11-19 12:39:22 +00:00
Luís Oliveira
ee824f2d54 Added sync command 2025-11-19 12:39:22 +00:00
Luís Oliveira
773e250193 Added install and ct files 2025-11-19 12:39:22 +00:00
bluisholive
a67dd2a425 added dependencies 2025-11-19 11:51:48 +00:00
bluisholive
73d5f5afec added libasound2 2025-11-19 10:55:58 +00:00
bluisholive
38faeee12e added chromium-common 2025-11-19 10:41:29 +00:00
CanbiZ
686e1988b3 Fix motd_ssh timing in description() - remove late post-install call 2025-11-17 17:22:54 +01:00
CanbiZ
5ed03e1c62 Lowercase APPLICATION variable for credentials filenames (e.g. plex.creds instead of Plex.creds) 2025-11-17 16:18:15 +01:00
CanbiZ
9607c83465 Compact network check output: combine IPv4/IPv6 status into single line 2025-11-17 16:11:14 +01:00
CanbiZ
1c80a22685 Add container cleanup prompt to error_handler for build failures (e.g. GPU passthrough errors) 2025-11-17 16:02:29 +01:00
CanbiZ
d08d3ec424 Fix: remove debug echo from post_to_api, fix dev_index arithmetic in GPU passthrough (set -e compatible) 2025-11-17 15:44:56 +01:00
CanbiZ
68aa1df1b6 Fix GPU passthrough: use dev0/dev1 format instead of lxc.mount.entry, fix GID detection, cleanup output 2025-11-17 15:25:45 +01:00
CanbiZ
a7daaee5ae Refactor dev MOTD/SSH setup and journal cleanup
Moved MOTD/SSH setup for dev mode in LXC containers to run after installation and when containers are kept for debugging, improving reliability and clarity. Updated journalctl cleanup to avoid using $STD and suppress errors if systemd-journald is not initialized. Also refactored indentation in misc/api.func for consistency.
2025-11-17 15:09:36 +01:00
CanbiZ
1090081a66 remove ipv6 from api 2025-11-17 15:01:22 +01:00
CanbiZ
b5d3293202 typo 2025-11-17 14:58:29 +01:00
CanbiZ
db70e9ac34 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-11-17 14:56:29 +01:00
CanbiZ
6e98e359d8 post 2 api + error_handling
Switches from a comma-separated FEATURES string to a FEATURES_ARRAY for proper Proxmox parameter handling. Refactors PCT_OPTIONS to an array for safer argument passing, updates container creation calls, and adds API reporting after container creation.
2025-11-17 14:56:18 +01:00
Michel Roegl-Brunner
4f1199a06e add testing echo 2025-11-17 14:51:46 +01:00
CanbiZ
2d35c9011a Normalize feature flags to numeric values in build.func
Moved normalization of feature flags (ENABLE_NESTING, ENABLE_KEYCTL, ENABLE_MKNOD, ENABLE_FUSE, PROTECT_CT) to base_settings() for consistent 0/1 values. Updated build_container() to rely on pre-normalized flags and fixed ENABLE_FUSE check. Improved pct create log file naming for uniqueness.
2025-11-17 14:41:51 +01:00
CanbiZ
414b36410d Normalize feature flags to numeric values in build.func
Updated ENABLE_NESTING, ENABLE_KEYCTL, and ENABLE_MKNOD normalization to ensure they are set to 0 or 1, as required by pct. This improves compatibility and prevents issues with non-numeric values.
2025-11-17 14:35:59 +01:00
CanbiZ
26aca1ce09 silent upgrade container 2025-11-17 14:26:32 +01:00
CanbiZ
e2179db113 Refactor MOTD/SSH setup in build script
Simplifies MOTD and SSH setup by sourcing common install functions and conditionally running motd_ssh. Improves error handling and messaging for debugging access during container initialization.
2025-11-17 14:22:48 +01:00
CanbiZ
82439d30cd Add msg_dev function for dev mode messaging
Introduces a new msg_dev function in core.func to standardize development/debugging messages. Updates build.func to use msg_dev for clearer dev mode output, replacing previous msg_custom and msg_info usages for MOTD/SSH setup and container debugging steps.
2025-11-17 14:22:22 +01:00
CanbiZ
ee5dc898f9 Update build.func 2025-11-17 14:00:52 +01:00
CanbiZ
73d6cabb52 Add advanced Proxmox container feature support
Introduces support for advanced Proxmox container features including nesting, keyctl, mknod, mount filesystems, protection flag, and timezone. Updates variable handling, settings UI, and container build logic to allow configuration and passing of these options.
2025-11-17 13:48:59 +01:00
CanbiZ
541816f3b6 Update DEV_MODE.md 2025-11-17 13:21:53 +01:00
CanbiZ
a60226b1ef Create DEV_MODE.md 2025-11-17 13:21:03 +01:00
CanbiZ
0bcd88685c Improve error handling during app installer run
Expanded comments and adjusted error handling logic when running the application installer in the container. All error traps are disabled before lxc-attach and restored after, ensuring host error_handler does not interfere with container-level error management.
2025-11-17 13:19:39 +01:00
CanbiZ
916293d98d introduce dev_mode
Introduces granular dev_mode flags (motd, keep, trace, pause, breakpoint, logs, dryrun) with a parser and exports for container builds. Enables persistent log directories when logs mode is active, supports dryrun and trace modes, and adds MOTD/SSH setup and breakpoint shell for debugging. Refactors related logic in build.func, core.func, and install.func for improved developer experience and debugging.
2025-11-17 12:53:26 +01:00
CanbiZ
c2b7f4e298 Improve container build/install logging and error handling
Introduces distinct BUILD_LOG and INSTALL_LOG variables for host and container operations, ensuring logs are properly captured and retrievable. Refactors silent execution and error handling to use the active log file, improves log copying after failures, and enhances context detection for log management. Also adds fallback logic for INSTALL_LOG initialization in install.func.
2025-11-17 12:45:24 +01:00
CanbiZ
06a4091019 Improve container install error handling and logging
Enhances reliability of application installation error detection in containers by using an error flag file, improves log copying and user prompts, and updates error handler to create a flag file with the exit code for host-side detection.
2025-11-17 12:23:51 +01:00
CanbiZ
5386da93e8 Handle failed LXC install and cleanup in build.func
Moved failed LXC installation cleanup logic from error_handler.func to build.func. Now, if installation fails, the user is prompted to remove the broken container with a 60s timeout, and the installation log is copied for debugging. Removed the cleanup_failed_lxc function and related trap from error_handler.func for better encapsulation.
2025-11-17 12:11:09 +01:00
CanbiZ
14310879d2 Update wallabag-install.sh 2025-11-17 11:54:49 +01:00
CanbiZ
70a72f1356 Add cleanup handler for failed LXC installations
Introduces the cleanup_failed_lxc function to prompt for and remove broken containers after failed LXC installs. Updates catch_errors to invoke this cleanup on EXIT, ensuring failed containers are handled automatically or with user confirmation.
2025-11-17 11:46:51 +01:00
Michel Roegl-Brunner
b75f422dc8 Merge pull request #1068 from wanetty/add-upgopher
Add Upgopher file server script
2025-11-17 11:40:58 +01:00
CanbiZ
c9d7c2f46b add exit_codes.md 2025-11-17 11:39:14 +01:00
CanbiZ
ee5fe3439d extend error messages 206,207,208,209 / 215, 216, 217, 218 / 222, 223, 231 2025-11-17 11:36:00 +01:00
CanbiZ
36f5e32d48 Inline explain_exit_code and clean diagnostics_check docs
Moved the explain_exit_code function directly into api.func, removing external dependency loading. Also cleaned up merge conflict markers and unified documentation for diagnostics_check in build.func.
2025-11-17 11:26:59 +01:00
Push From Github
7b56a79964 Merge remote-tracking branch 'gitea/main' 2025-11-17 10:22:36 +00:00
Push From Github
56eef47f4c Merge remote-tracking branch 'gitea/main' 2025-11-17 10:22:26 +00:00
Push From Github
12633d123b Merge remote-tracking branch 'gitea/main' 2025-11-17 10:22:22 +00:00
Push From Github
c6e44884eb Merge remote-tracking branch 'gitea/main' 2025-11-17 10:22:14 +00:00
Push From Github
fba28356ed Merge remote-tracking branch 'gitea/main' 2025-11-17 10:22:09 +00:00
Push From Github
23e13f3eb8 Merge remote-tracking branch 'gitea/main' 2025-11-17 10:22:00 +00:00
Push From Github
114c95ecac Merge remote-tracking branch 'gitea/main' 2025-11-17 10:21:55 +00:00
CanbiZ
f86f4a2b3e fix fi 2025-11-17 11:21:36 +01:00
CanbiZ
2f2adaea37 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-11-17 11:21:23 +01:00
CanbiZ
fc59aaede6 fix fi 2025-11-17 11:20:48 +01:00
CanbiZ
b69102ba26 Merge pull request #1123 from community-scripts/ref_core_descriptions
Add detailed documentation and refactor core functions
2025-11-17 11:17:54 +01:00
CanbiZ
c0fc74bc9c Add detailed documentation and refactor core functions
Expanded inline documentation and section headers across misc/api.func, misc/build.func, misc/core.func, misc/error_handler.func, and misc/install.func for improved maintainability and clarity. Refactored error handling to use centralized explain_exit_code and updated API telemetry/reporting logic. Enhanced modularity and structure of utility, validation, and setup functions, and improved comments for user guidance and developer onboarding.
2025-11-17 11:17:04 +01:00
CanbiZ
432fc70e6e switch funcs 2025-11-17 10:45:28 +01:00
Tobias
872eeffe2e Remove cleanup commands from upgopher-install.sh
Removed cleanup commands from the installation script.
2025-11-17 10:43:48 +01:00
Tobias
7ce0006f8b Fix service messages in upgopher.sh 2025-11-17 10:40:57 +01:00
Michel Roegl-Brunner
81a8fa0c77 Finalizinger -install.sh
Removed configuration for Upgopher port and directory, using default values instead.
2025-11-17 10:23:07 +01:00
CanbiZ
99134217f4 Update rybbit-install.sh 2025-11-17 09:34:47 +01:00
CanbiZ
70746d36dc Update rybbit-install.sh 2025-11-17 09:26:27 +01:00
CanbiZ
b809ddff76 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-11-17 09:09:24 +01:00
CanbiZ
186651349d Update rybbit-install.sh 2025-11-17 09:09:23 +01:00
tremor021
4ea0a3fcdc Add Passbolt json 2025-11-16 13:52:12 +01:00
tremor021
22bd9835ef Update Passbolt 2025-11-16 13:29:21 +01:00
tremor021
4d9ad30333 Update Passbolt 2025-11-16 13:15:26 +01:00
tremor021
3f7e89a0b4 Add Passbolt json 2025-11-16 13:12:44 +01:00
tremor021
0c5197188e Add Passbolt script 2025-11-16 13:04:45 +01:00
Tobias
270440558e Fix path in notes for DB credentials 2025-11-15 00:06:15 +01:00
Tobias
f8eea70150 Use STD variable for npm run build command 2025-11-15 00:05:24 +01:00
Tobias
e4451694f4 Update GitHub repository reference in install script 2025-11-15 00:04:57 +01:00
Tobias
d8a39035b2 fix pgpassword 2025-11-14 22:33:27 +01:00
Tobias
9aa319783e Update database schema setup in install script
Replaced environment variable exports with psql command to build database schema.
2025-11-14 22:15:08 +01:00
Tobias
e90536f4d6 fix: vars 2025-11-14 15:34:23 +01:00
CanbiZ
16951b4a73 Update unifi-os-vm.sh 2025-11-14 15:04:15 +01:00
CanbiZ
6d17f99731 Improve error handling in UniFi OS VM installer
Enhanced the installation script to provide clearer success and error messages, added exit on critical failures, and improved verification steps for package installation, Podman, and UniFi OS installer. Also refined the startup sequence and logging for better troubleshooting.
2025-11-14 14:37:10 +01:00
CanbiZ
3b5890d796 Update unifi-os-vm.sh 2025-11-14 14:14:02 +01:00
Tobias
189b8569c4 Update domain-locker.sh 2025-11-14 14:13:20 +01:00
Tobias
0f08aed718 fix schema init 2025-11-14 14:11:47 +01:00
Tobias
b101b5b56b Fix typo in PostgreSQL setup message 2025-11-14 13:58:18 +01:00
Tobias
f0d295ffdc Increase default RAM from 8192 to 10240 2025-11-14 13:43:31 +01:00
Tobias
5ce22bbbe6 Update GitHub repository for domain-locker installation 2025-11-14 13:41:32 +01:00
Tobias
e4e54df714 Refactor domain-locker installation process 2025-11-14 13:40:17 +01:00
Tobias
ee4edcca36 Add note about domain-locker build time and resources 2025-11-14 13:30:17 +01:00
CanbiZ
cb65805cd2 Improve VM setup and installation feedback
Enhanced error handling and user feedback during base package installation, Podman configuration, and UniFi OS VM startup. Added clearer status messages, improved retry logic, and more informative progress updates for VM boot and UniFi OS installation steps.
2025-11-14 12:01:58 +01:00
Tobias
145e4e0516 reorder 2025-11-14 11:53:04 +01:00
CanbiZ
1841a7a23a Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-11-14 11:42:48 +01:00
Tobias
68e7456d8d refactor 2025-11-14 11:39:11 +01:00
CanbiZ
0bfe2a0f7b Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-11-14 11:37:43 +01:00
CanbiZ
6ec7f5ca33 Update unifi-os-vm.sh 2025-11-14 11:37:21 +01:00
Tobias
7089c84ab1 Update Node.js version in installation script 2025-11-14 11:26:09 +01:00
CanbiZ
abafd33249 Update unifi-os-vm.sh 2025-11-14 10:36:28 +01:00
Luís Oliveira
6cc46f7e60 removed debugging step 2025-11-14 09:32:16 +00:00
Luís Oliveira
f4298e3df3 removed cleanup_lxc due to error 2025-11-14 09:24:31 +00:00
Luís Oliveira
34e6ebde3c Added sync command 2025-11-14 09:10:22 +00:00
CanbiZ
64a7482cf4 Update unifi-os-vm.sh 2025-11-14 09:50:28 +01:00
CanbiZ
a35ee59b20 Update unifi-os-vm.sh 2025-11-14 09:40:42 +01:00
Luís Oliveira
1b85649057 Added install and ct files 2025-11-14 08:34:29 +00:00
Rögl-Brunner Michel
4e9281136c librennms 2025-11-13 16:17:51 +01:00
CanbiZ
5433dc6213 Simplify VM boot and UniFi OS install checks
Replaces complex QEMU guest agent and fallback IP detection with a simpler method using a fixed wait and direct IP query. Streamlines UniFi OS installation monitoring by checking port 11443 instead of script existence, and suppresses libguestfs random seed warnings in virt-customize commands.
2025-11-13 15:48:25 +01:00
Tobias
06a38ea8ed Refactor domain-locker installation and build process 2025-11-13 15:43:35 +01:00
CanbiZ
b783a01dd3 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-11-13 15:36:47 +01:00
CanbiZ
300d54a30b Remove Domain Monitor, Miniflux, NetVisor, and Splunk scripts
Deleted installation and container scripts, as well as related JSON metadata, for Domain Monitor, Miniflux, NetVisor, and Splunk Enterprise. This removes support for these applications from the repository.
2025-11-13 15:36:40 +01:00
Rögl-Brunner Michel
71c6c5183b librennms 2025-11-13 15:35:30 +01:00
CanbiZ
9d5041e71b Improve VM setup and IP detection logic
Suppress libguestfs warnings, enable and start QEMU Guest Agent during first boot, and enhance VM IP address detection by waiting for the guest agent to become available and adding a fallback method. These changes improve reliability and provide better feedback during VM initialization.
2025-11-13 15:29:38 +01:00
CanbiZ
0c8fb8e79c Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-11-13 15:22:08 +01:00
CanbiZ
3840620bca Update unifi-os-vm.sh 2025-11-13 15:21:55 +01:00
Rögl-Brunner Michel
5c1f5f8c9c librensm 2025-11-13 15:19:30 +01:00
CanbiZ
b42e61dbc1 Update unifi-os-vm.sh 2025-11-13 15:07:54 +01:00
CanbiZ
bbc6908d68 noob 2025-11-13 14:50:50 +01:00
CanbiZ
b30dcbb599 Update unifi-os-vm.sh 2025-11-13 14:47:49 +01:00
CanbiZ
c1aa45e3d5 Update unifi-os-vm.sh 2025-11-13 14:34:19 +01:00
CanbiZ
58aacbb37c remove cache 2025-11-13 14:22:41 +01:00
CanbiZ
c470dc7e5e Add OS and Cloud-Init selection to UniFi OS VM script
This update introduces interactive selection of operating system (Debian 13 or Ubuntu 24.04) and Cloud-Init support for VM creation. The script now fetches the latest UniFi OS Server installer dynamically, configures VM settings based on user choices, and injects the installer into the appropriate cloud image. Cloud-Init configuration is handled automatically for Ubuntu and optionally for Debian, improving flexibility and automation.
2025-11-13 14:17:42 +01:00
Rögl-Brunner Michel
055aa760c6 Librenms 2025-11-13 14:03:52 +01:00
Michel Roegl-Brunner
a241637b63 Librenms 2025-11-13 13:41:46 +01:00
vhsdream
02797ba586 Small adjustments for NetVisor 2025-11-12 19:16:04 -05:00
Tobias
13e79913c3 Update domain-locker-install.sh 2025-11-12 16:34:12 +01:00
Michel Roegl-Brunner
db64bc7877 Merge Main into 2025-11-12 16:20:05 +01:00
CanbiZ
22813898e4 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-11-12 15:18:19 +01:00
CanbiZ
f9a5ea27f3 Update tools.func 2025-11-12 15:18:18 +01:00
Tobias
343b246abc Set DL_API_BASE_URL using the host IP
Add API base URL to environment configuration
2025-11-12 14:47:17 +01:00
Tobias
02d51a9e18 Increase NODE_OPTIONS max memory to 8192 2025-11-12 14:17:30 +01:00
CanbiZ
a6f0a333a5 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-11-12 11:45:45 +01:00
CanbiZ
9b5b9a21bc Create docker-vm-debug.sh 2025-11-12 11:45:43 +01:00
Tobias
4c4943dc19 Refactor gitea-mirror.sh to use Node.js setup
Removed Bun installation steps and set up Node.js with Bun.
2025-11-12 11:44:00 +01:00
Tobias
17614774d7 Remove installation of unnecessary dependencies
Removed dependency installation for build-essential, openssl, sqlite3, and unzip.
2025-11-12 11:42:58 +01:00
Tobias
9941a27777 Refactor gitea-mirror-install.sh to streamline setup
Removed Bun installation steps and added cleanup_lxc function.
2025-11-12 11:41:22 +01:00
Tobias
5b1c9812ce Fix environment detection and update gitea-mirror script 2025-11-12 11:39:47 +01:00
Tobias
dde85c9a17 Update gitea-mirror-install.sh 2025-11-12 11:39:13 +01:00
Michel Roegl-Brunner
7f184dd217 Update miniflux 2025-11-12 11:10:48 +01:00
Michel Roegl-Brunner
27bc1e9e54 Update miniflux 2025-11-12 11:03:33 +01:00
Michel Roegl-Brunner
9e3d7da2af Update miniflux 2025-11-12 11:00:07 +01:00
Michel Roegl-Brunner
851b828cca Update miniflux 2025-11-12 09:11:35 +01:00
Michel Roegl-Brunner
c546422332 Update miniflux 2025-11-12 09:08:06 +01:00
CanbiZ
16c6da10ba Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-11-11 15:42:30 +01:00
CanbiZ
d763ae2f04 Update docker-vm.sh 2025-11-11 15:42:28 +01:00
CanbiZ
bd72c56d53 Merge pull request #1110 from community-scripts/pr-update-app-files
[core] update .app files
2025-11-11 15:33:47 +01:00
GitHub Actions
a5207cb18c Update .app files 2025-11-11 14:31:11 +00:00
Tobias
4409bbb2c6 Update GitHub repository reference in web-check script 2025-11-11 15:30:50 +01:00
Tobias
955b3f467c update web-check 2025-11-11 15:19:40 +01:00
CanbiZ
3dc784029b Update docker-vm.sh 2025-11-11 15:15:06 +01:00
CanbiZ
072cc6ad3a Update docker-vm.sh 2025-11-11 14:40:35 +01:00
CanbiZ
585d2f5e6c Update docker-vm.sh 2025-11-11 14:23:15 +01:00
CanbiZ
978fe863c9 Update docker-vm.sh 2025-11-11 14:16:01 +01:00
CanbiZ
8790e50daf Update docker-vm.sh 2025-11-11 14:08:49 +01:00
CanbiZ
b95ab4e7fb Update docker-vm.sh 2025-11-11 13:51:01 +01:00
CanbiZ
5ade2b2237 Refactor Docker-VM 2025-11-11 13:45:03 +01:00
CanbiZ
19e78d9b36 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-11-11 13:19:41 +01:00
CanbiZ
d8eb17710c Update docker-vm.sh 2025-11-11 13:19:40 +01:00
Michel Roegl-Brunner
be01b9a280 Update miniflux 2025-11-11 11:26:42 +01:00
Michel Roegl-Brunner
53763c1226 Update miniflux 2025-11-11 11:20:04 +01:00
Tobias
73914b6877 Update domain-locker-install.sh 2025-11-11 11:17:26 +01:00
CanbiZ
166779dbdf Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-11-11 11:16:11 +01:00
CanbiZ
59d684731d fixing outputs 2025-11-11 11:16:03 +01:00
Push From Github
c7f316b619 Merge remote-tracking branch 'gitea/main' 2025-11-11 10:15:50 +00:00
Michel Roegl-Brunner
aebfd2cdcf Update miniflux 2025-11-11 11:15:13 +01:00
Tobias
dedae12638 Update web-check.sh 2025-11-11 11:14:58 +01:00
Tobias
064e2ce39f add update 2025-11-11 11:14:27 +01:00
Michel Roegl-Brunner
fbb451374d Update miniflux 2025-11-11 11:09:03 +01:00
Tobias
5c80aea642 Update default CPU and RAM settings
Increase default CPU and RAM values for Domain-Locker.
2025-11-11 10:58:06 +01:00
tremor021
646f1bf561 Add Metabase script 2025-11-11 10:56:32 +01:00
CanbiZ
147f820350 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-11-11 10:43:28 +01:00
CanbiZ
b8bb9c20be Update docker-vm.sh 2025-11-11 10:43:27 +01:00
Tobias
93ed297022 Update domain-locker-install.sh 2025-11-11 10:39:24 +01:00
Tobias
3a573a46e3 Update domain-locker-install.sh 2025-11-11 10:31:52 +01:00
CanbiZ
76f36f5662 Update docker-vm.sh 2025-11-11 10:16:40 +01:00
CanbiZ
4b74b73468 Update docker-vm.sh 2025-11-11 10:14:46 +01:00
CanbiZ
bfafa3335b Improve Docker VM setup and error handling
Updated default machine type to Q35 and improved user messaging for machine selection. Enhanced Docker and base package installation with DNS configuration and fallback to cloud-init if installation fails. Refactored Portainer installation logic and improved status reporting for Docker setup.
2025-11-11 10:03:48 +01:00
CanbiZ
97f63f5189 Add Cloud-Init helper and refactor Docker VM script
Introduces misc/cloud-init.sh, a universal Cloud-Init helper library for Proxmox VM scripts. Refactors vm/docker-vm.sh to source the new Cloud-Init library, reorganizes variable initialization, improves OS and configuration selection logic, and enhances user interaction for VM creation. Also adds a backup of the previous docker-vm.sh as docker-vm.sh.bak.
2025-11-11 09:55:05 +01:00
Tobias
974d510c30 Update domain-locker-install.sh 2025-11-11 09:43:58 +01:00
Tobias
d4b94c3f20 Update domain-locker.json 2025-11-11 09:38:05 +01:00
Tobias
ea780097be Increase default CPU and RAM values 2025-11-11 09:37:25 +01:00
Tobias
66f9963c40 Update GitHub repository for web-check deployment 2025-11-11 09:34:31 +01:00
Tobias
31515a4297 Refactor web-check installation script 2025-11-11 08:55:21 +01:00
Tobias
b64906dee9 Rename webcheck-install.sh to web-check-install.sh 2025-11-11 08:51:15 +01:00
Tobias
e5529a1b1d Add web-check setup script 2025-11-11 08:50:59 +01:00
Tobias
a545966527 test webcheck 2025-11-11 08:50:22 +01:00
Tobias
9d76c82ac7 Increase RAM allocation from 1024MB to 2048MB 2025-11-11 08:27:38 +01:00
Tobias
712fc8a9a1 Update logo URL in domain-locker.json 2025-11-11 08:25:56 +01:00
Tobias
48270e2d6c Refactor yarn commands in install script 2025-11-10 23:42:10 +01:00
Tobias
e933672cf9 Modify domain-locker-install.sh for package updates
Updated Angular and TypeScript installation in the script.
2025-11-10 23:10:15 +01:00
Tobias
eb9732a4ac Update corepack configuration in install script
Disable download prompt for corepack and enable it.
2025-11-10 22:50:07 +01:00
Tobias
6f431969f3 Fix spacing issue in domain-locker-install.sh 2025-11-10 22:34:34 +01:00
Tobias
19ae6d7e56 fix: nodejs 2025-11-10 22:26:49 +01:00
Push From Github
d82ca98e2e Merge remote-tracking branch 'gitea/main' 2025-11-10 21:02:31 +00:00
Push From Github
5b0a4154f3 Merge remote-tracking branch 'gitea/main' 2025-11-10 21:02:27 +00:00
Push From Github
44695635ac Merge remote-tracking branch 'gitea/main' 2025-11-10 21:02:18 +00:00
Push From Github
36f63e6f03 Merge remote-tracking branch 'gitea/main' 2025-11-10 21:02:11 +00:00
Push From Github
cfb62223d9 Merge remote-tracking branch 'gitea/main' 2025-11-10 21:02:04 +00:00
Tobias
3603228ad6 Increase RAM allocation from 1024MB to 2048MB 2025-11-10 22:01:48 +01:00
Tobias
8fc5443ed5 Update domain-locker.sh 2025-11-10 22:01:35 +01:00
Tobias
6a233d2659 Update domain-locker installation script for corepack 2025-11-10 20:55:42 +01:00
Tobias
64d13f88b9 Fix command syntax for yarn install 2025-11-10 16:51:57 +01:00
Tobias
1230a6758a Update domain-locker-install.sh 2025-11-10 16:38:57 +01:00
Tobias
eaa4e55d7d Increase HDD size from 4GB to 8GB 2025-11-10 16:27:45 +01:00
Tobias
fb1eb4dbdf Update DB credentials reference in domain-locker.json 2025-11-10 16:23:50 +01:00
Tobias
99ce547924 Increase default disk size from 4GB to 8GB 2025-11-10 16:23:27 +01:00
CanbiZ
0ee8b4cb4e Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-11-10 16:11:53 +01:00
CanbiZ
ad99e5a29b Update domain-locker-install.sh 2025-11-10 16:11:29 +01:00
Tobias
4b6e6b9d38 remove yarn 2025-11-10 16:04:46 +01:00
CanbiZ
c0b66781db Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-11-10 16:01:59 +01:00
CanbiZ
336d43ae58 Reindent all functions to 2-space style
Changed indentation from 4 spaces to 2 spaces for all functions in misc/core.func to improve consistency and readability. No functional changes were made.
2025-11-10 16:01:58 +01:00
Tobias
e5d72e1521 node 2025-11-10 15:55:18 +01:00
CanbiZ
f96e1456e7 Update core.func 2025-11-10 15:53:56 +01:00
CanbiZ
9c0ea4e658 Refactor DB setup functions to use explicit variable names
Updated setup_mariadb_db and setup_postgresql_db to use more descriptive and explicit environment variable names (e.g., MARIADB_DB_NAME, PG_DB_NAME) instead of generic DB_NAME and DB_USER. This improves clarity, reduces risk of variable collision, and makes usage more consistent across scripts.
2025-11-10 15:32:04 +01:00
CanbiZ
d583cced7a Update database setup variables in install scripts
Standardized environment variable names for PostgreSQL and MariaDB setup in domain-locker and domain-monitor install scripts. Ensures correct variable usage and improves clarity for database configuration.
2025-11-10 15:08:16 +01:00
CanbiZ
105faef1f7 Update domain-monitor-install.sh 2025-11-10 15:05:13 +01:00
Tobias
531fea2673 Add domain-locker.json configuration file 2025-11-10 14:54:06 +01:00
Tobias
26e078865b domain-locker 2025-11-10 14:43:09 +01:00
CanbiZ
51e5512790 Update tools.func 2025-11-10 14:38:35 +01:00
CanbiZ
9f0ec6e75a Update credentials file path in tools.func 2025-11-10 14:25:56 +01:00
Tobias
d21c42e1dc Add domain-locker.sh 2025-11-10 14:22:50 +01:00
CanbiZ
fd739ee60a Improve env var handling in DB setup functions
Refactored MariaDB and PostgreSQL setup functions to use safer parameter expansion for environment variables, preventing unset variable errors. Updated credential file naming and improved comments for clarity.
2025-11-10 13:33:26 +01:00
CanbiZ
13af901bca Improve error message and variable check in DB setup
Updated the error message in setup_mariadb_db to English for clarity. Improved the DB_PASS variable check in setup_postgresql_db to handle unset variables more robustly.
2025-11-10 13:23:36 +01:00
CanbiZ
73099e8476 Remove unused app JSON definitions
Deleted JSON files for Donetick, Infisical, Open WebUI, and Pangolin from the public/json directory. These files are no longer needed and have been removed to clean up the repository.
2025-11-10 13:22:20 +01:00
CanbiZ
b8c35bfb9f Remove container and install scripts for multiple apps
Deleted setup and install scripts for donetick, infisical, nginxproxymanager, openwebui, pangolin, and tracktor from ct/ and install/ directories. Also fixed unbound variable error in setup_mariadb_db by using '${DB_PASS:-}' in misc/tools.func.
2025-11-10 13:21:53 +01:00
CanbiZ
aefeddd9d4 testing 2025-11-10 13:06:41 +01:00
CanbiZ
d3f9c7326e Update tools.func 2025-11-10 13:05:56 +01:00
CanbiZ
e46a32968a Update tools.func 2025-11-10 13:05:04 +01:00
CanbiZ
8f72839259 Update tools.func 2025-11-10 13:00:45 +01:00
vhsdream
d94233e34b add logo URL for domain-monitor 2025-11-09 22:07:29 -05:00
vhsdream
1c257e82f8 update JSON 2025-11-09 22:04:42 -05:00
CanbiZ
1d28905a93 Merge pull request #1097 from community-scripts/pr-update-app-files
[core] update .app files
2025-11-09 22:30:33 +01:00
GitHub Actions
12fcab30b0 Update .app files 2025-11-09 20:11:47 +00:00
vhsdream
f06b86cb77 NetVisor: some cosmetic changes; add stdout/stderr config to service files 2025-11-09 15:11:14 -05:00
vhsdream
5da0f6b5cb Netvisor: fix toolchain parsing 2025-11-09 11:40:31 -05:00
vhsdream
3f0cbf9242 Netvisor: use specified toolchain 2025-11-09 11:28:29 -05:00
CanbiZ
a9e3975957 Merge pull request #1096 from community-scripts/pr-update-app-files
[core] update .app files
2025-11-09 08:23:59 -08:00
GitHub Actions
46ae6e7802 Update .app files 2025-11-09 16:11:12 +00:00
vhsdream
6d49c8f297 Netvisor: add OIDC and more comments to env 2025-11-09 11:10:50 -05:00
vhsdream
d366a40e59 fix systemd service; add sleep before psql commands 2025-11-09 10:28:24 -05:00
vhsdream
f40a2251a4 fix psql command 2025-11-09 10:12:04 -05:00
vhsdream
6e480d053f fix app name and hdd 2025-11-09 10:03:57 -05:00
vhsdream
a0eaa25302 Add Netvisor for testing 2025-11-09 10:01:31 -05:00
CanbiZ
b7a29027e3 fix testing 2025-11-08 20:21:51 +01:00
tremor021
42815c8f75 Finish2 2025-11-07 16:52:00 +01:00
CanbiZ
bda5b6a015 Merge pull request #1090 from community-scripts/pr-update-app-files
[core] update .app files
2025-11-07 07:50:21 -08:00
GitHub Actions
efc23bdd9d Update .app files 2025-11-07 15:48:48 +00:00
tremor021
0eb03ebd9e Finish 2025-11-07 16:48:29 +01:00
tremor021
94ec8ea69d Update Domain-Monitor 2025-11-07 16:43:33 +01:00
tremor021
f5e6195e28 Update Domain-Monitor 2025-11-07 16:40:39 +01:00
tremor021
8394524387 Update Domain-Monitor 2025-11-07 16:38:30 +01:00
CanbiZ
22826a16ab Merge pull request #1088 from community-scripts/pr-update-app-files
[core] update .app files
2025-11-07 07:34:32 -08:00
GitHub Actions
6ce1925c0d Update .app files 2025-11-07 15:32:27 +00:00
tremor021
ceb7b22c13 Add Domain Monitor script 2025-11-07 16:31:59 +01:00
CanbiZ
a37f2a00cf Update Splunk logo URL in JSON configuration 2025-11-07 16:03:30 +01:00
CanbiZ
2d42c0b2be Improve Docker AppArmor workaround for LXC
Moves AppArmor workaround to run before Docker installation and enhances the workaround in tools.func by adding an unmount step, updating the systemd service to use sysinit.target, and adding verification of the mount. Provides clearer feedback if the workaround is not active.
2025-11-07 13:44:57 +01:00
CanbiZ
0379c6dbe3 Update docker-install.sh 2025-11-07 13:37:57 +01:00
CanbiZ
6419c175a8 Update docker-install.sh 2025-11-07 13:31:38 +01:00
CanbiZ
a17daeed48 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-11-07 13:22:58 +01:00
CanbiZ
a3c2b3c00f Update tools.func 2025-11-07 13:22:56 +01:00
tremor021
ab89ba3f13 Update Pangolin 2025-11-07 13:17:07 +01:00
CanbiZ
aabf0d5713 docker test 2025-11-07 12:25:53 +01:00
CanbiZ
5aac68de8a Implement AppArmor workaround for Docker in LXC
Added a workaround for Docker in LXC AppArmor issues to prevent permission denied errors. The workaround is made persistent across reboots by updating /etc/rc.local.
2025-11-07 12:24:25 +01:00
tremor021
8c1010e6e4 Update 2025-11-07 12:17:07 +01:00
tremor021
1051980fa1 VE>VED 2025-11-07 11:24:16 +01:00
CanbiZ
b4c7b601ea Merge pull request #1086 from community-scripts/pr-update-app-files
[core] update .app files
2025-11-07 02:04:12 -08:00
GitHub Actions
ef78f42e7b Update .app files 2025-11-07 09:57:21 +00:00
CanbiZ
b81d59f853 Merge pull request #1083 from rcastley/main
Helper script for Splunk Enterprise 10
2025-11-07 01:57:07 -08:00
CanbiZ
312b4362c3 Refactor Splunk installation script messages and paths 2025-11-07 10:56:50 +01:00
CanbiZ
53a92b2e53 Update tools.func 2025-11-07 10:37:23 +01:00
CanbiZ
83d39cf0b1 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-11-07 10:36:13 +01:00
CanbiZ
a03867de69 Add setup_postgresql_db function for database creation
Introduces setup_postgresql_db to automate PostgreSQL database and user creation, extension installation, role configuration, and credential management. Supports options for superuser privileges, schema permissions, and compatibility settings for frameworks like Django and Rails.
2025-11-07 10:35:57 +01:00
tremor021
d1fac2b3d6 Pangolin Traefik test 2025-11-07 10:35:50 +01:00
Robert Castley
112ef045ac Fixed issue with cleaning up downloaded .deb file 2025-11-06 21:34:35 +00:00
Robert Castley
ca8264e5c1 Added note about Splunk Free license 2025-11-06 19:51:31 +00:00
CanbiZ
ef35b94a57 Update copyright and installation messages in script 2025-11-06 20:47:04 +01:00
Robert Castley
5bb80c71e1 Updated to use Community-Scripts ORG 2025-11-06 19:45:24 +00:00
CanbiZ
b75aa52bc2 Update copyright notice in splunk-enterprise.sh 2025-11-06 20:44:03 +01:00
Robert Castley
20c45e6a43 Fix RAM requirements and updated Ubuntu version 2025-11-06 19:34:12 +00:00
Robert Castley
d4e3ae1838 Updated description and moved informational text under notes 2025-11-06 19:33:19 +00:00
Robert Castley
0fd75ab63a Reduce the number of vars being used and adhere to the RELEASE var only. 2025-11-06 19:27:02 +00:00
Robert Castley
140dd10ad4 Addressed some of the PR feedback 2025-11-06 19:01:58 +00:00
Robert Castley
b73a89502d Updated to use 24.04. Corrected RAM size 2025-11-06 14:53:22 +00:00
Robert Castley
06d228512c Fix source and increase resources 2025-11-06 10:53:22 +00:00
Robert Castley
0270627a13 Splunk Helper Script 2025-11-06 10:48:33 +00:00
Robert Castley
c78b7b1f34 Merge pull request #2 from community-scripts/main
Merge with main
2025-11-06 10:47:18 +00:00
CanbiZ
e6b42a2b86 Update tools.func 2025-11-06 10:07:10 +01:00
CanbiZ
5552a2beb4 Refactor Omada install and improve repo suite mapping
Refactored omada-install.sh to use setup_java and setup_mongodb functions, simplifying Java and MongoDB installation logic. Improved manage_tool_repository in tools.func to provide explicit suite mapping and fallbacks for newer or unknown Debian and Ubuntu releases, enhancing compatibility with future distributions. Minor comment translations and cleanups included.
2025-11-06 09:29:37 +01:00
CanbiZ
78b4375319 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-11-06 09:02:31 +01:00
CanbiZ
9d999d8cac Add Omada Controller install and container scripts
Introduces ct/omada.sh for Proxmox container setup and install/omada-install.sh for Omada Controller installation. Scripts handle dependency installation, MongoDB and Java setup, and automate Omada Controller deployment.
2025-11-06 09:02:17 +01:00
CanbiZ
b4974d0fbe Merge pull request #1081 from community-scripts/pr-update-app-files
[core] update .app files
2025-11-05 07:01:49 -08:00
GitHub Actions
9f33be97b9 Update .app files 2025-11-05 14:40:22 +00:00
Push From Github
78a273c531 Merge remote-tracking branch 'gitea/main' 2025-11-05 14:40:03 +00:00
Push From Github
acc439a42d Merge remote-tracking branch 'gitea/main' 2025-11-05 14:39:53 +00:00
Push From Github
82e8daf4b5 Merge remote-tracking branch 'gitea/main' 2025-11-05 14:39:48 +00:00
Tobias
e351a46391 Delete ct/headers/nginxproxymanager 2025-11-05 15:39:38 +01:00
Tobias
b03921eedf Delete ct/nginxproxymanager.sh 2025-11-05 15:39:20 +01:00
Tobias
c5b8d0e4b2 Delete install/nginxproxymanager-install.sh 2025-11-05 15:39:08 +01:00
tremor021
e5febaf1d7 Open WebUI: VE>VED 2025-11-05 13:28:51 +01:00
tremor021
2e07fb6f60 Refactor: Open WebUI 2025-11-05 12:49:47 +01:00
CanbiZ
a6ae347dd4 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-11-05 10:57:43 +01:00
CanbiZ
dec609fb6a Add success messages to legacy cleanup steps
Added explicit success messages after removing legacy installations for nvm, rbenv, rustup, and Go workspace in the cleanup_legacy_install function. Also updated ensure_apt_working to use the $STD variable for apt update commands for consistency.
2025-11-05 10:57:41 +01:00
Tobias
ca28f570ff Update version in package.json files to $RELEASE 2025-11-05 10:36:30 +01:00
Tobias
2981adf62f Update version in package.json files to $RELEASE 2025-11-05 10:36:15 +01:00
CanbiZ
f19d36f529 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-11-05 10:34:28 +01:00
CanbiZ
b0610bd8a8 Update tools.func 2025-11-05 10:34:21 +01:00
Tobias
519119fe2f reorder 2025-11-05 09:44:32 +01:00
Tobias
74fed32323 fix: update 2025-11-05 09:38:42 +01:00
Tobias
82bc8cef8d Increase NODE_OPTIONS max_old_space_size to 2048 2025-11-05 09:33:20 +01:00
Tobias
e7439ac1ef update: ressource 2025-11-05 09:33:01 +01:00
Tobias
92325b5430 fix sed 2025-11-05 09:31:04 +01:00
Tobias
734faf5bda Install OpenResty and update Certbot 2025-11-05 09:30:10 +01:00
Tobias
321162cbcb update 2025-11-05 09:28:31 +01:00
Tobias
e96eb2b802 refactor 2025-11-05 09:26:40 +01:00
Tobias
d2b922b2fa fix: images location 2025-11-05 09:05:55 +01:00
Tobias
b530b00ace Remove copying of app-images in install script 2025-11-05 09:01:26 +01:00
Tobias
732eb55a51 Update NODE_OPTIONS for frontend build 2025-11-05 08:53:30 +01:00
Tobias
e4e20bc959 remove global folder as removed upstream 2025-11-05 08:44:52 +01:00
Tobias
aad01da01d revert yarn 2025-11-04 21:39:23 +01:00
Tobias
24985771da Fetch latest Nginx Proxy Manager release version 2025-11-04 21:26:03 +01:00
Tobias
279d6fd3fd Refactor nginxproxymanager-install.sh script 2025-11-04 21:19:33 +01:00
Tobias
8dacfff359 fix yarn 2025-11-04 21:05:40 +01:00
Tobias
0869762826 Update Node.js version from 21 to 20 2025-11-04 20:04:30 +01:00
Tobias
084787634f Update Node.js version from 22 to 21 2025-11-04 19:51:45 +01:00
Tobias
e6da567f9b Update frontend build script for OpenSSL and sass 2025-11-04 19:33:15 +01:00
CanbiZ
44f467bbb7 Merge pull request #1078 from community-scripts/pr-update-app-files
[core] update .app files
2025-11-04 10:18:16 -08:00
GitHub Actions
eb7f0542f3 Update .app files 2025-11-04 17:18:16 +00:00
tremor021
c9a5b893db Infisical: increase resources 2025-11-04 18:17:57 +01:00
CanbiZ
b429113018 Update tools.func 2025-11-04 18:10:52 +01:00
CanbiZ
96339e216a fix typo 2025-11-04 17:52:53 +01:00
CanbiZ
27bb9e5192 Improve install log handling for containers
Enhances the build and error handler scripts to better manage installation logs. On install failure, the log is now copied from the container to the host for easier debugging. The error handler now saves the log inside the container's /root directory for later retrieval, improving traceability and support.
2025-11-04 17:10:28 +01:00
CanbiZ
dd34f2d8b3 Fix npm global module version detection in setup_nodejs
Replaces direct npm list checks with STD-prefixed commands and output parsing to improve reliability when detecting installed global module versions in the setup_nodejs function.
2025-11-04 17:03:02 +01:00
CanbiZ
b55e8f5f34 Improve logging and error handling with session IDs
Introduces a SESSION_ID variable for log file naming and tracking, updates log file paths to include timestamps and session IDs, and enhances error handling output to use custom message functions when available. Also improves log file management and user guidance for viewing logs, and refactors error handler to better support containerized environments.
2025-11-04 16:59:02 +01:00
CanbiZ
a6cdb474a1 Update build.func 2025-11-04 16:52:12 +01:00
CanbiZ
60ddf3af72 Refactor and enhance setup_uv function
Improves architecture and OS detection, adds support for i686, and streamlines version fetching and installation logic. Introduces uvx wrapper installation when requested, generates shell completions, and optionally installs a specific Python version via uv. Cleans up temporary directory handling and error management for robustness.
2025-11-04 16:44:21 +01:00
CanbiZ
8ccd06b596 Refactor message output and improve SSH check logic
Replaces many msg_info calls with msg_custom for more consistent and expressive status messages in build.func. Refines SSH client detection in core.func to better distinguish local, subnet, and external connections, and adds additional warnings for external SSH usage.
2025-11-04 16:38:46 +01:00
CanbiZ
2ff12b1f01 Update build.func 2025-11-04 16:30:23 +01:00
CanbiZ
4577271e7d Prioritize app resource defaults and silence storage messages
App-declared CPU, RAM, and disk defaults now take precedence over default.vars only if they are higher, ensuring resource allocations favor app requirements. Additionally, informational output for storage configuration and default.vars creation has been silenced for less verbose operation.
2025-11-04 16:24:37 +01:00
CanbiZ
be47e96028 remove debug 2025-11-04 16:16:38 +01:00
CanbiZ
cf885419ea Update tools.func 2025-11-04 16:09:56 +01:00
CanbiZ
1925c1cd5f Update tools.func 2025-11-04 16:01:24 +01:00
CanbiZ
fe676f19fd Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-11-04 15:49:27 +01:00
CanbiZ
b159d519b2 Update tools.func 2025-11-04 15:49:26 +01:00
CanbiZ
51dd3abeaa Backup revision-bump.yml workflow file 2025-11-04 15:39:45 +01:00
CanbiZ
c8a299e401 Improve Node.js setup to prevent Debian package conflicts
Moves APT pinning for NodeSource to occur before removing existing Debian nodejs packages, ensuring Debian's nodejs is not reinstalled. Cleans up logic for removing conflicting packages and clarifies the order of operations in setup_nodejs.
2025-11-04 15:36:01 +01:00
CanbiZ
5ebd30abfd Update tools.func 2025-11-04 15:31:02 +01:00
CanbiZ
000492671c Improve Node.js setup for Debian systems
Enhances the setup_nodejs function to remove Debian-packaged Node.js if present, set APT preferences to prioritize NodeSource packages, and verify npm availability after installation. These changes help avoid conflicts between Debian and NodeSource Node.js versions and ensure npm is properly installed.
2025-11-04 15:23:01 +01:00
Tobias
e13aecdbde fix: openresty keyring 2025-11-04 14:47:06 +01:00
Tobias
98599c5107 improve install 2025-11-04 14:33:41 +01:00
CanbiZ
03fb8e2da3 Add usage and feature documentation to tools.func
Added detailed comments at the top of misc/tools.func describing its purpose, key features, and usage examples. This improves clarity for maintainers and users of the helper functions.
2025-11-04 13:54:43 +01:00
CanbiZ
175df9e847 Add retry logic for package upgrades and refactor installs
Introduced upgrade_packages_with_retry to handle package upgrades with retry logic, similar to existing install_packages_with_retry. Refactored Java, MariaDB, and other install/upgrade flows to use the new retry functions and ensure_dependencies for more robust package management. Improved error handling and repository preparation steps.
2025-11-04 13:52:58 +01:00
CanbiZ
a44e3e0a1c Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-11-04 13:49:53 +01:00
CanbiZ
3f7f39abe2 Refactor tool setup: unify cleanup, retries, and validation
Introduces unified helper functions for cleaning up keyrings, stopping services, verifying tool versions, and cleaning legacy installs. Adds a retry mechanism for package installation and a repository preparation function to streamline setup and error handling. Refactors all tool setup and removal logic to use these helpers, reducing code duplication and improving maintainability.
2025-11-04 13:49:51 +01:00
Tobias
18b4d92c06 Create nginxproxymanager.sh 2025-11-04 13:45:33 +01:00
Tobias
08724c6b55 add: nginxproxymanager 2025-11-04 13:43:13 +01:00
CanbiZ
03bf6dadf1 Enhance cleanup of keyrings and repo configs for tools
Expanded the removal of GPG keyrings and repository configuration files for MariaDB, MySQL, MongoDB, Node.js, PHP, PostgreSQL, Java (Adoptium), and ClickHouse in both removal and setup functions. This ensures all possible keyring locations are cleaned before new installations, reducing risk of conflicts and improving idempotency. Also improved PHP-FPM service cleanup and added version verification for MongoDB setup.
2025-11-04 13:24:44 +01:00
CanbiZ
f55fa4f60e Reformat misc/tools.func with consistent indentation
Updated the entire misc/tools.func script to use consistent 2-space indentation for improved readability and maintainability. No functional changes were made.
2025-11-04 13:18:36 +01:00
CanbiZ
5ae38e84c8 Fix LibreNMS release name and improve Node.js install logs
Corrects the case of the release name in the LibreNMS installer to 'librenms' and updates Node.js installation commands to use the $STD variable for consistent output and logging.
2025-11-04 13:13:08 +01:00
CanbiZ
07a5f145f6 Update librenms-install.sh 2025-11-04 12:47:12 +01:00
CanbiZ
bb64b2f25a Update librenms-install.sh 2025-11-04 10:58:22 +01:00
CanbiZ
0c5b2a7392 Update snowshare-install.sh 2025-11-04 10:56:28 +01:00
CanbiZ
012a534ab8 Merge pull request #1074 from TuroYT/add-snowshare
fix snowshare don't build
2025-11-03 10:20:50 -08:00
Romain PINSOLLE
396f138029 fix env for build 2025-11-03 18:47:58 +01:00
Romain PINSOLLE
9b811aed38 Add DATABASE_URL to snowshare-install.sh 2025-11-03 18:23:29 +01:00
CanbiZ
139556ddfb Merge pull request #1073 from community-scripts/pr-update-app-files
[core] update .app files
2025-11-03 07:56:44 -08:00
GitHub Actions
2c597f3a49 Update .app files 2025-11-03 15:28:02 +00:00
Michel Roegl-Brunner
5db13eb1d9 Merge pull request #1063 from TuroYT/add-snowshare 2025-11-03 16:27:44 +01:00
Tobias
300c235683 blank link 2025-11-03 16:21:07 +01:00
Tobias
a5a59fced4 fix: env file location 2025-11-03 16:20:34 +01:00
Romain PINSOLLE
24832bc29d fixed 2025-11-03 14:57:36 +00:00
Romain PINSOLLE
21b7d27dbc Update logo URL in snowshare.json 2025-11-03 13:01:08 +01:00
CanbiZ
394cf4c1a8 Update asterisk-install.sh 2025-11-03 11:27:32 +01:00
CanbiZ
dd04911e81 Update asterisk-install.sh 2025-11-03 11:22:51 +01:00
CanbiZ
c13c2805ac Update asterisk-install.sh 2025-11-03 11:17:34 +01:00
CanbiZ
958e42edee test 2025-11-03 11:09:34 +01:00
CanbiZ
00bca3d916 Update donetick.sh 2025-11-03 09:07:13 +01:00
Romain PINSOLLE
8535e8b357 Change environment variable to use .env file 2025-11-03 08:09:59 +01:00
tremor021
f380816439 Pangolin: update json 2025-11-02 19:14:07 +01:00
tremor021
d45a0128b4 Test 2025-11-02 18:56:30 +01:00
CanbiZ
f1edcad9f7 Merge pull request #1070 from community-scripts/pr-update-app-files
[core] update .app files
2025-11-02 05:03:47 -08:00
GitHub Actions
6e81ce0930 Update .app files 2025-11-02 13:00:52 +00:00
CanbiZ
8d997ee02b Merge pull request #1069 from fstof/donetick
Donetick
2025-11-02 05:00:26 -08:00
Slaviša Arežina
4f17d0ef37 Move selfhosted.yml and donetick.db to new locations 2025-11-02 10:14:28 +01:00
Slaviša Arežina
70df9a9159 Update source URL for build functions 2025-11-02 10:11:59 +01:00
Slaviša Arežina
e528d46bab Update donetick.sh 2025-11-02 10:11:16 +01:00
Slaviša Arežina
58000ff630 Update Donetick JSON configuration
Updated Donetick configuration with new categories, documentation link, config path, logo, and description. Adjusted resource requirements for installation.
2025-11-02 09:38:44 +01:00
Slaviša Arežina
4097ed96d2 Update donetick installation script for package manager 2025-11-02 09:35:08 +01:00
Frans Stofberg
aebedc7fd8 Revert more files 2025-11-02 09:55:55 +02:00
Frans Stofberg
0cd72e9f39 Remove files not needed for PR 2025-11-02 09:51:36 +02:00
Frans Stofberg
86028cc640 Remove comments 2025-11-02 09:41:02 +02:00
Frans Stofberg
67927b2a89 remove broken package 2025-11-02 00:23:04 +02:00
Frans Stofberg
f6c2697457 use apt-get 2025-11-02 00:18:44 +02:00
Frans Stofberg
e1cef5e6cd remove apt dependencies 2025-11-02 00:09:01 +02:00
Frans Stofberg
739f25086c rename files 2025-11-02 00:04:30 +02:00
Frans Stofberg
2edfd31eeb rename files 2025-11-02 00:03:56 +02:00
Frans Stofberg
044bd6be71 replace config token 2025-11-01 23:57:31 +02:00
Frans Stofberg
4171b1f9dc Add Donetick app script 2025-11-01 22:50:54 +02:00
Romain PINSOLLE
a39be2339d ok 2025-11-01 17:34:03 +01:00
Tobias
d49a1704e5 deb13 2025-11-01 12:22:44 +01:00
wanetty
88795c5722 feat: Implement PR feedback for Upgopher script
- Update Debian version from 12 to 13
- Replace manual download/extraction with fetch_and_deploy_gh_release function
- Remove redundant curl/wget installation (already in core dependencies)
- Remove unnecessary comments
- Add apt clean -y to cleanup section
- Modernize apt-get commands to apt
- Update success message to 'Updated successfully!'
- Fix asset pattern to match release files (upgopher_*_linux_amd64.tar.gz)
2025-11-01 09:13:58 +01:00
wanetty
bc3c833038 Add Upgopher file server script
- Add Upgopher LXC container creation script
- Add installation script for Upgopher v1.11.1
- Add JSON metadata with configuration details
- Upgopher is a lightweight file upload/download server written in Go
2025-10-31 18:33:20 +01:00
Romain PINSOLLE
896299aedf fixed install 2025-10-31 13:47:31 +00:00
Romain PINSOLLE
f8c397cae1 ok 2025-10-31 11:10:10 +00:00
Romain PINSOLLE
a44c9364ae fixed 2025-10-31 11:03:31 +00:00
Romain PINSOLLE
477ae6cb86 tests 2025-10-31 10:50:57 +00:00
Romain PINSOLLE
89d5c096db Remove log messages from installation script
Removed logging messages for database migrations and service creation.
2025-10-31 11:40:38 +01:00
Romain PINSOLLE
89a062bb0b Refactor installation script for SnowShare 2025-10-31 11:39:15 +01:00
Romain PINSOLLE
a5ba34b83a Merge branch 'add-snowshare' of https://github.com/TuroYT/ProxmoxVED into add-snowshare 2025-10-31 09:42:11 +00:00
Romain PINSOLLE
24ddf4fc34 testing 2025-10-31 09:38:37 +00:00
Romain PINSOLLE
77a82c78e0 Update ct/snowshare.sh
Co-authored-by: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com>
2025-10-31 09:37:20 +01:00
Romain PINSOLLE
28b6a601c4 Update ct/snowshare.sh
Co-authored-by: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com>
2025-10-31 09:37:11 +01:00
Omer Naveed
72ad956cd9 Add Miniflux script (#935)
* Add Miniflux script

* Delete ct/headers/miniflux

This will get auto-generated by our func

* Minor fixes to Miniflux scripts

- run `apt update` before `apt upgrade miniflux`
- use selfh.st/icons for logo
- remove `[trusted=yes]` from miniflux source
- remove extra spaces
- change `apt-get` to `apt`

* Move Miniflux DB creds

Move Miniflux database credentials from a separate file, to directly inside of the `/etc/minflux.conf` file.

* Update Miniflux source to be trusted automatically

* Store ~/.pgpass for db backups using pg_dump

* Use GitHub Release binary instead of UNSIGNED apt source

* Add apt -y clean

* Make recommended changes

* Added notes

* Set `LISTEN_ADDR=0.0.0.0:8080` by default

* Finishing touches. Removed some unneeded msg blocks

---------

Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
Co-authored-by: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com>
2025-10-30 23:14:51 +01:00
Romain PINSOLLE
c8b36f3ec5 fix update to latest 2025-10-30 16:07:00 +01:00
Romain PINSOLLE
50eaac6b2a Add jq and fetch latest SnowShare release tag 2025-10-30 16:04:40 +01:00
Romain PINSOLLE
17c77913e2 ready to pr 2025-10-30 14:54:22 +00:00
Romain PINSOLLE
21d595ddc7 ok 2025-10-30 14:47:50 +00:00
Romain PINSOLLE
2fe4119e49 link 2025-10-30 14:33:50 +00:00
Romain PINSOLLE
abef12462a some fix 2025-10-30 14:18:05 +00:00
CanbiZ
44eb138ed4 Update core.func 2025-10-30 13:45:13 +01:00
CanbiZ
d60c38a32d Add and use cleanup_lxc function for system cleanup
Introduced a new cleanup_lxc function in core.func to standardize and enhance system cleanup across scripts. Updated debian.sh and debian-install.sh to use this function instead of inline cleanup commands, improving maintainability and consistency. Also updated author and copyright information.
2025-10-30 12:21:58 +01:00
Romain PINSOLLE
b17aebea60 add snowshare 2025-10-30 10:56:46 +00:00
tremor021
67d5281add Update infisical 2025-10-30 11:53:46 +01:00
CanbiZ
438f5e5ab9 Merge pull request #1061 from community-scripts/pr-update-app-files
[core] update .app files
2025-10-30 03:53:15 -07:00
GitHub Actions
d3d6d98e55 Update .app files 2025-10-30 10:28:01 +00:00
tremor021
82e96b7dba Update infisical 2025-10-30 11:27:45 +01:00
tremor021
23e08b5f26 Update Infisical 2025-10-30 11:12:42 +01:00
CanbiZ
8e21723e4b Merge pull request #1060 from community-scripts/pr-update-app-files
[core] update .app files
2025-10-30 02:00:20 -07:00
GitHub Actions
6cea4d643f Update .app files 2025-10-30 08:58:31 +00:00
CanbiZ
a870fa373c cleanup 2025-10-30 09:58:08 +01:00
tremor021
546130b6e0 Add Infiscal scritp 2025-10-30 09:53:51 +01:00
CanbiZ
718559bcc9 finalize 2025-10-30 09:15:03 +01:00
CanbiZ
ffe61d7590 finalize livebook 2025-10-30 08:35:10 +01:00
CanbiZ
acbaa7ce7d improve pversion check 2025-10-29 13:20:11 +01:00
CanbiZ
e97a1ec944 fixes 2025-10-29 13:17:35 +01:00
CanbiZ
935fc42a87 fixes 2025-10-29 13:17:09 +01:00
CanbiZ
cb33e40562 Refactor build.func: Simplify GPU passthrough, add APT cacher check, remove var_ctid/var_ipv6_static from defaults 2025-10-29 13:16:28 +01:00
CanbiZ
6cb374c542 Add Reitti installation script 2025-10-29 13:12:39 +01:00
CanbiZ
b6812877e5 Revert build.func optimization - restore working version from backup 2025-10-29 12:50:19 +01:00
CanbiZ
cc40cd457c Optimize build.func: Add PVE/kernel version display, reorganize functions, remove duplicates 2025-10-29 12:47:45 +01:00
CanbiZ
2a6569a6e3 add pve_version & kernel output 2025-10-29 12:36:50 +01:00
CanbiZ
f582ef349d Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-10-29 11:07:49 +01:00
CanbiZ
25c1b34826 Update reitti-install.sh 2025-10-29 11:07:48 +01:00
Tobias
ffce06ae2a Set up environment variables for new directories
Ensure environment variables are set when creating directories.
2025-10-29 10:33:37 +01:00
Tobias
a8be512859 Refactor tracktor.sh to correct services setup
Updated the script to correct services and set environment variables for the tracktor application.
2025-10-29 09:58:42 +01:00
CanbiZ
3e9d3b38de Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-10-29 09:28:20 +01:00
CanbiZ
7daa031001 Update reitti-install.sh 2025-10-29 09:28:11 +01:00
Tobias
3b83737392 Refactor comments in tracktor-install.sh
Updated comments for clarity and removed default server host setting.
2025-10-29 08:46:09 +01:00
Tobias
ba536ccc6a Add installation script for Tracktor
This script installs and configures Tracktor, setting up necessary directories, environment variables, and a systemd service.
2025-10-29 08:30:15 +01:00
Tobias
b981a868cd Add tracktor.sh script for container setup and updates 2025-10-29 08:21:22 +01:00
CanbiZ
fbfb90a86c Merge pull request #1054 from community-scripts/pr-update-app-files
[core] update .app files
2025-10-28 13:37:48 -07:00
GitHub Actions
8e9b7f4df3 Update .app files 2025-10-28 20:32:54 +00:00
vhsdream
b2cf946721 BentoPDF: Use simple mode (we don't need all that branding!) 2025-10-28 16:32:37 -04:00
vhsdream
df2619c12a Remove config path from BentoPDF JSON 2025-10-28 16:13:17 -04:00
vhsdream
54085936b0 BentoPDF 2025-10-28 16:10:56 -04:00
CanbiZ
b3803fd525 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-10-28 16:05:28 +01:00
CanbiZ
c589351457 Merge pull request #1014 from community-scripts/dependabot/npm_and_yarn/frontend/npm_and_yarn-7372c7abf2
Bump vite from 6.3.6 to 6.4.1 in /frontend in the npm_and_yarn group across 1 directory
2025-10-28 07:46:44 -07:00
CanbiZ
d6b15f607a Update reitti.json 2025-10-28 15:45:13 +01:00
CanbiZ
6053bea581 Update reitti.json 2025-10-28 15:44:55 +01:00
CanbiZ
73099fd88b change port 2025-10-28 15:40:17 +01:00
CanbiZ
4ebeb5fd35 remove dispatcharr 2025-10-28 15:38:28 +01:00
CanbiZ
a5b4fdc3d7 finalize 2025-10-28 15:36:26 +01:00
CanbiZ
ddcd37a419 fixes 2025-10-28 14:48:23 +01:00
CanbiZ
9f7a54dfb6 Update reitti.sh 2025-10-28 14:41:32 +01:00
CanbiZ
cf814177a0 Update reitti-install.sh 2025-10-28 14:41:02 +01:00
CanbiZ
bdf260be07 Update reitti-install.sh 2025-10-28 14:40:32 +01:00
CanbiZ
e77a45768e Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-10-28 13:28:38 +01:00
CanbiZ
a4ba95e9cd reitti json 2025-10-28 13:28:31 +01:00
CanbiZ
a5d6e15f83 Merge pull request #1047 from community-scripts/pr-update-app-files
[core] update .app files
2025-10-28 05:26:16 -07:00
GitHub Actions
feeef5f376 Update .app files 2025-10-28 12:18:56 +00:00
CanbiZ
3467f91992 cleanup and new script 2025-10-28 13:18:37 +01:00
CanbiZ
1c14bbe7c7 Refactor Ente CLI installation and cleanup steps
Moved Ente CLI installation to use fetch_and_deploy_gh_release for consistency and removed the previous manual installation block. Also updated cleanup commands to use 'apt' instead of 'apt-get'.
2025-10-27 12:04:44 +01:00
CanbiZ
3ad6546ce8 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-10-27 11:03:12 +01:00
CanbiZ
00dd7cb574 Update dispatcharr-install.sh 2025-10-27 11:03:10 +01:00
CanbiZ
d333d1a8e3 Merge pull request #1046 from community-scripts/pr-update-app-files
[core] update .app files
2025-10-27 02:57:23 -07:00
GitHub Actions
1e40a81018 Update .app files 2025-10-27 09:52:04 +00:00
CanbiZ
500df0f2f3 Update dispatcharr.sh 2025-10-27 10:51:32 +01:00
CanbiZ
2a4cb846f8 Update dispatcharr.sh 2025-10-27 10:48:39 +01:00
CanbiZ
f849b4996a Update ente-install.sh 2025-10-27 10:47:01 +01:00
CanbiZ
b9bfbba7ae Update dispatcharr.sh 2025-10-27 10:39:42 +01:00
CanbiZ
11f786366d Enhance Ente install script with automation and helpers
Adds installation of curl, jq, and the Ente CLI, automates frontend builds with dynamic IP detection, and generates a rebuild script for frontend updates if the IP changes. Updates configuration files to use the container IP, improves post-installation instructions, and creates helper scripts for email verification and subscription upgrades. Also enhances Caddy configuration with CORS headers and provides a detailed final setup summary for easier onboarding.
2025-10-27 10:35:29 +01:00
CanbiZ
1070d0cdad remove debug output 2025-10-27 10:29:12 +01:00
CanbiZ
bcaaf666ab Add Alpine support and update Garage install scripts
Introduces Alpine-based installation and management scripts for Garage, including ct/alpine-garage.sh and install/alpine-garage-install.sh. Updates ct/garage.sh and install/garage-install.sh to unify update logic, resource defaults, and credential handling. Adds frontend/public/json/garage.json with metadata and install options for both Debian and Alpine. Improves service management and configuration generation for both environments.
2025-10-27 09:10:55 +01:00
CanbiZ
0b727c96cb Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-10-27 08:46:41 +01:00
CanbiZ
5333e2c6e3 garage 2025-10-27 08:46:40 +01:00
CanbiZ
9fe818a755 Merge pull request #1040 from community-scripts/pr-update-app-files
[core] update .app files
2025-10-27 00:06:11 -07:00
GitHub Actions
a8fa0cdb8b Update .app files 2025-10-27 07:03:34 +00:00
CanbiZ
729a48b363 cleanup 2025-10-27 08:02:57 +01:00
tremor021
d204dcd68d Pangolin: update json 2025-10-26 23:41:14 +01:00
CanbiZ
fffa2af4dc Merge pull request #1038 from community-scripts/pr-update-app-files
[core] update .app files
2025-10-26 15:22:38 -07:00
GitHub Actions
6ce2a44ea1 Update .app files 2025-10-26 22:10:08 +00:00
tremor021
d2bbc3472d Pangolin: add update procedure 2025-10-26 23:08:29 +01:00
tremor021
a4a39c66c3 Pangolin: add json 2025-10-26 22:37:39 +01:00
tremor021
0a4bb023b0 Pangolin: update fix 2025-10-26 22:18:30 +01:00
tremor021
a411da3f30 Pangolin: update fix 2025-10-26 22:10:12 +01:00
tremor021
9360e502c9 Pangolin: update 2025-10-26 22:00:32 +01:00
tremor021
b1859248c4 Pangolin: update port 2025-10-26 21:54:44 +01:00
tremor021
904078e6a1 Update pangolin 2025-10-26 21:50:23 +01:00
tremor021
b09c0bebac Pangolin test 2025-10-26 20:35:58 +01:00
Raghav Vashisht
a4d5b5a21f fix(ente): remove unexpected .ente txt file being created during installation 2025-10-26 17:19:44 +05:30
CanbiZ
117cc31139 Merge pull request #1035 from community-scripts/pr-update-app-files
[core] update .app files
2025-10-26 04:47:30 -07:00
Raghav Vashisht
eb401a3e42 fix(ente): errors 2025-10-26 17:07:45 +05:30
Raghav Vashisht
9ee64e97f1 fix(ente): cli config.yml creation error 2025-10-26 16:57:12 +05:30
Raghav Vashisht
54bf19ce9f temp: update build.func to use forked install script 2025-10-26 16:44:46 +05:30
Raghav Vashisht
bd25fb79dd feat(ente): install and configure ente cli, dynamically export backend urls for frontend 2025-10-26 16:19:38 +05:30
GitHub Actions
4d307bfb12 Update .app files 2025-10-26 10:03:41 +00:00
tremor021
9609615e61 Delete Postiz 2025-10-26 11:03:09 +01:00
tremor021
6c6af834c0 Delete notesnook 2025-10-26 11:01:22 +01:00
tremor021
135f78725f Delete mylar3 2025-10-26 09:47:41 +01:00
tremor021
cd8324c07c Delete mylar3 2025-10-26 09:47:14 +01:00
tremor021
b58e2668f7 Update python to 3.12 2025-10-26 09:34:56 +01:00
tremor021
0e9e071bd6 Add non-free 2025-10-26 09:24:05 +01:00
tremor021
e6a13d86d4 VED 2025-10-26 09:18:27 +01:00
CanbiZ
1d879aee8e Merge pull request #1034 from community-scripts/pr-update-app-files
[core] update .app files
2025-10-26 01:08:54 -07:00
GitHub Actions
3098a1ac11 Update .app files 2025-10-26 08:05:39 +00:00
tremor021
a0b4e0b5b8 Mylar3 testing 2025-10-26 09:05:03 +01:00
vhsdream
161f77ddf1 PatchMon: update json 2025-10-25 14:20:01 -04:00
vhsdream
c0f5fa1025 PatchMon: generate prisma client post-update 2025-10-25 14:15:16 -04:00
vhsdream
6896fcb664 PatchMon: restore env files before DB operations 2025-10-25 14:11:08 -04:00
vhsdream
63a76ca4bb tools.func: NodeJS 'Suite' should be 'nodistro' 2025-10-25 13:38:17 -04:00
vhsdream
c96f4e9696 tools.func: NodeJS install also requires gpg_key_url 2025-10-25 13:28:53 -04:00
vhsdream
e11254b185 PatchMon: use NodeJS 24; remove some msgs 2025-10-25 12:53:46 -04:00
vhsdream
a0e76feae2 fix error in tools.func 2025-10-24 10:25:35 -04:00
CanbiZ
7b8d6e7222 Create bookstack.sh 2025-10-24 16:19:40 +02:00
CanbiZ
ed9efffcb5 Update tools.func 2025-10-24 16:12:23 +02:00
CanbiZ
19dca627b9 Improve network error handling and fallbacks in setup scripts
Adds robust error handling and fallback logic for network operations in setup_ffmpeg, setup_gs, setup_hwaccel, setup_java, setup_mariadb, setup_ruby, setup_clickhouse, setup_uv, and setup_yq functions. Now uses timeouts, checks for empty responses, and provides alternative installation paths or informative warnings when API or mirror requests fail. This improves reliability in environments with intermittent or restricted network access.
2025-10-24 16:09:56 +02:00
CanbiZ
0f624dfba8 Add unified tool install, upgrade, and repo management
Introduces functions for checking tool installation and version, removing old versions, determining if upgrades are needed, and managing repositories for major tools (MariaDB, MongoDB, Node.js, PHP, PostgreSQL, MySQL). Refactors setup functions for Composer, FFmpeg, Go, Ghostscript, ImageMagick, Java, local IP helper, MariaDB, MongoDB, MySQL, and Node.js to use these new utilities, improving idempotency, upgrade handling, and error reporting. Enhances repository setup with parameter validation and error handling.
2025-10-24 16:03:59 +02:00
CanbiZ
1442ebea88 migrate from VE to VED 2025-10-24 15:20:25 +02:00
CanbiZ
8a7ddb05dc Improve MariaDB setup and repository update logic
Enhanced the setup_mariadb function to better handle MariaDB repository updates, version checks, and upgrade flows. The script now updates the repository if the version differs, provides clearer messaging, and ensures proper upgrade steps for both repository and package updates.
2025-10-24 15:16:37 +02:00
vhsdream
05f56e9ef1 Update PatchMon 2025-10-24 09:11:57 -04:00
Michel Roegl-Brunner
dc804416b0 Test Patchmon 2025-10-24 09:28:37 +02:00
Michel Roegl-Brunner
a4e8e1e44f Fix a bug while prining the LXC-ID during advanced install. 2025-10-24 09:17:44 +02:00
CanbiZ
f8a3b889be Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-10-24 09:11:02 +02:00
CanbiZ
dae2223a38 Comment out debug output in create_lxc_container
Disabled various debug echo and msg_debug statements in the create_lxc_container function to reduce console output during normal operation. This helps keep logs cleaner while retaining the code for future debugging if needed.
2025-10-24 09:10:27 +02:00
Michel Roegl-Brunner
55903a8d5e Fix Array out of bounds bug in build.func 2025-10-24 09:06:02 +02:00
vhsdream
b3fcb5addf Tweak template search debug test to avoid unbound var 2025-10-22 17:07:58 -04:00
CanbiZ
d6def3ffed Merge pull request #1027 from community-scripts/pr-update-app-files
[core] update .app files
2025-10-22 13:21:53 -07:00
GitHub Actions
e0f5480f23 Update .app files 2025-10-22 20:14:05 +00:00
vhsdream
dad22d88fd Add files for PatchMon 2025-10-22 16:13:35 -04:00
CanbiZ
1946165896 Merge pull request #1025 from community-scripts/pr-update-app-files
[core] update .app files
2025-10-22 09:28:11 -07:00
GitHub Actions
4a221ea9e3 Update .app files 2025-10-22 16:21:38 +00:00
vhsdream
863e8d22ba Move OpenCloud to deferred for now 2025-10-22 12:21:16 -04:00
CanbiZ
6a74c6d51c Add error handling to package and archive operations
This commit adds error checking and user-friendly error messages to various package installation, archive extraction, and build steps throughout the script. It ensures that failures in commands such as apt, curl, tar, unzip, make, and others are detected, appropriate cleanup is performed, and informative error messages are displayed, improving robustness and debuggability.
2025-10-22 14:13:37 +02:00
CanbiZ
03c9654140 Standardize setup messages and simplify install logic
Replaces various install/upgrade messages with standardized 'Setup <package> <version>' and 'msg_ok' calls for consistency. Removes redundant or verbose info/warning messages, simplifies dependency installation logic, and ensures error handling uses '|| true' where appropriate. This improves readability and reduces unnecessary output during package setup.
2025-10-22 14:00:54 +02:00
CanbiZ
61e3721c1d Cleanup MSG's 2025-10-22 13:52:17 +02:00
Tobias
d51e669a9d readd: gitea-mirror 2025-10-22 09:34:19 +02:00
Tobias
0cb853939c readd gitea-mirror
This script manages the Gitea Mirror application, including installation, updates, and environment configuration. It handles version checks, service management, and data backup/restoration.
2025-10-22 09:33:46 +02:00
CanbiZ
5267d1c7cf Add config_path to comfyui.json 2025-10-22 08:42:57 +02:00
CanbiZ
3b8f281c5c Merge pull request #1023 from community-scripts/pr-update-app-files
[core] update .app files
2025-10-21 23:42:02 -07:00
GitHub Actions
e6e9e6dfbd Update .app files 2025-10-22 06:41:48 +00:00
CanbiZ
a4130e7a3c Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-10-22 08:41:15 +02:00
CanbiZ
3a363e5d27 cleanup 2025-10-22 08:38:41 +02:00
Tobias
6c2ea268de test: dynamic update 2025-10-22 08:38:01 +02:00
CanbiZ
128db5320a Update tools.func 2025-10-21 17:09:20 +02:00
CanbiZ
a0dc98c454 Update tools.func 2025-10-21 16:58:01 +02:00
CanbiZ
3e31d59d82 Update build.func 2025-10-21 15:54:36 +02:00
CanbiZ
9c9dc863a2 Update build.func 2025-10-21 15:52:06 +02:00
CanbiZ
0c2382c2d7 Update build.func 2025-10-21 15:48:44 +02:00
CanbiZ
ff3bd05452 Update build.func 2025-10-21 15:40:09 +02:00
CanbiZ
bd58b2cbfd Improve LXC template selection and add alternative search
Refactors the logic for fetching available LXC templates and adds a fallback mechanism to prompt the user to select an alternative OS version if the desired template is not found. Enhances debugging output and improves robustness in template selection.
2025-10-21 15:35:19 +02:00
CanbiZ
5e6fa752c7 Update build.func 2025-10-21 15:30:24 +02:00
CanbiZ
928c5b465d debug output 2025-10-21 15:28:06 +02:00
CanbiZ
4e856c86a2 Update build.func 2025-10-21 15:24:33 +02:00
CanbiZ
ff1db9c90e Update build.func 2025-10-21 15:21:06 +02:00
CanbiZ
93f343fec5 fixes 2025-10-21 15:17:30 +02:00
CanbiZ
e02643b6f8 fixes 2025-10-21 15:12:11 +02:00
CanbiZ
78835a3903 Update build.func 2025-10-21 15:06:39 +02:00
CanbiZ
6866830633 fixes 2025-10-21 15:03:07 +02:00
CanbiZ
de7b985b88 Refine LXC template matching to exclude digits
Updated awk and grep patterns in create_lxc_container to match non-digit characters after TEMPLATE_SEARCH, instead of only dashes or underscores. This improves accuracy when filtering available and local LXC templates.
2025-10-21 14:55:37 +02:00
CanbiZ
934e9d31cc Improve LXC template path resolution logic
Adds a fallback to construct the template path if it is still unset but a valid template name exists. Refines template search patterns for both local and online templates, and removes redundant error handling for unresolved template paths.
2025-10-21 14:50:24 +02:00
CanbiZ
d6fee2e0ea remove fi 2025-10-21 14:42:47 +02:00
CanbiZ
7e4a0018f8 Update build.func 2025-10-21 14:41:31 +02:00
CanbiZ
814711b2a8 Refactor LXC container creation and template selection
Removes redundant success messages for storage selection, improves template filtering with stricter matching, and refactors LXC stack upgrade retry logic for better error handling and code clarity during container creation.
2025-10-21 14:39:30 +02:00
CanbiZ
7d8a42fe97 Filter and display available LXC container versions
Added a grep to ensure only valid version numbers are listed and improved the display of available versions with formatting. This enhances clarity and prevents non-version strings from appearing in the version selection.
2025-10-21 14:30:06 +02:00
CanbiZ
9b624944c7 Improve LXC template selection and cleanup hwaccel code
Enhanced the LXC container creation process to prompt for available template versions if the requested template is missing, allowing users to select from available options interactively. Also refactored the hardware acceleration setup function for better readability and consistency, and made minor whitespace and formatting adjustments.
2025-10-21 14:12:26 +02:00
CanbiZ
da4118d452 24.10 2025-10-21 14:04:46 +02:00
CanbiZ
6b58ff689e fix pct options for var_version 2025-10-21 14:03:53 +02:00
Tobias
a4b22af843 Update Jellyfin version from 24.10 to 24.04 2025-10-21 14:01:58 +02:00
Tobias
84cd527ce8 Update Jellyfin version to 24.10 2025-10-21 13:56:24 +02:00
Tobias
e103c822d4 ubuntu 2025-10-21 13:31:41 +02:00
Tobias
74616c7b73 chore 2025-10-21 11:49:11 +02:00
Tobias
dce2be7571 fix: lspci 2025-10-21 11:45:46 +02:00
Tobias
17fc99b038 Remove hardware acceleration setup from install script
Removed hardware acceleration setup steps from the installation script.
2025-10-21 11:39:15 +02:00
Tobias
b0fe58c623 Update setup_hwaccel function notes
Clarified notes regarding library requirements and repository sources.
2025-10-21 11:20:12 +02:00
Tobias
d099b83462 hwacel, by @micklesk 2025-10-21 11:19:24 +02:00
1DaCode
5441f790c4 Comfyui (#814)
* Init ComfyUI dev branch Testing

* Fixed url build.func testing

* Revert urls

* Removed subfunctions

* Updated .sh correct url for testing

* Fixed install.func for testing

* Fixed urls for testing

* Added manager installation

* Revert urls

* Updated script

* Removed comments from comfyui.sh

* Updated script

* Updated script

* Updated script

* Updated Debian 13

* Updated Debian 13

* Changed apt-get
2025-10-21 11:04:18 +02:00
CanbiZ
300db370f0 Update tools.func 2025-10-21 10:38:14 +02:00
CanbiZ
098afdb9dc Update tools.func 2025-10-21 10:05:29 +02:00
CanbiZ
dbbf14f22a Improve MySQL setup for Debian Trixie compatibility
Refactored MySQL installation logic to use Bookworm packages for Debian testing/unstable (Trixie, Forky, Sid) instead of blocking installation. Added conditional purge of MySQL packages only if installed and improved messaging for unsupported distributions.
2025-10-21 10:00:06 +02:00
CanbiZ
915e2d4f58 Update tools.func 2025-10-21 09:57:33 +02:00
CanbiZ
a0212eb276 Replace su with runuser for PostgreSQL operations
Updated the setup_postgresql function to use runuser instead of su for executing pg_dumpall and psql as the postgres user. This improves compatibility and security when running these commands.
2025-10-21 09:50:34 +02:00
CanbiZ
4ac0db3dc2 Update Node.js version and improve MySQL setup for Debian
Bumps Node.js version from 22 to 24 in ente-install.sh. Enhances MySQL setup in tools.func to explicitly block installation on Debian Trixie/forky/sid due to incompatibility, providing alternative solutions and clearer messaging.
2025-10-21 09:46:00 +02:00
dependabot[bot]
186490e0c9 Bump vite in /frontend in the npm_and_yarn group across 1 directory
Bumps the npm_and_yarn group with 1 update in the /frontend directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).


Updates `vite` from 6.3.6 to 6.4.1
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/create-vite@6.4.1/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.4.1
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-21 05:10:14 +00:00
tremor021
1961175ba2 Dispatcharr: fix nginx 2025-10-20 23:36:17 +02:00
Tobias
e1c3eb373f add: intel deps 2025-10-20 14:28:25 +02:00
CanbiZ
b3f5c30232 cleanup 2025-10-20 12:14:13 +02:00
CanbiZ
5c8d892965 fix port 2025-10-20 12:11:47 +02:00
CanbiZ
80fae87b51 Update dispatcharr-install.sh 2025-10-20 12:09:48 +02:00
CanbiZ
3077f8787a Refactor install script for improved Python env setup
Updates Dispatcharr install script to use uv venv and pip for Python dependency management, adds explicit installation of key packages, and centralizes environment variables in a .env file for service scripts. Also updates Node and Python versions, improves service startup scripts to source environment variables, and enhances overall reliability and maintainability of the deployment process.
2025-10-20 11:55:15 +02:00
CanbiZ
606eefd71d Update tools.func 2025-10-20 11:29:14 +02:00
CanbiZ
aea08ee1ce fix ssl issue psql 17 2025-10-20 11:16:14 +02:00
CanbiZ
5ad3e3043b Refactor Dispatcharr install script for uv and systemd
Switches Python environment setup and package installation to use uv, updates PostgreSQL version to 17, and streamlines database credential creation. Replaces direct systemd ExecStart commands with wrapper scripts for Gunicorn, Celery, Celery Beat, and Daphne, and updates systemd service files for improved reliability. Adds extra proxy headers to Nginx config and improves overall script structure and messaging.
2025-10-20 11:04:20 +02:00
CanbiZ
071f2aa83a Update Dispatcharr defaults and improve install script
Increased default RAM to 2048MB and updated default OS version to 13 in ct/dispatcharr.sh. Refactored update_script for improved readability. Modified install/dispatcharr-install.sh to use uv for Python package installation and clarified virtual environment creation comments.
2025-10-20 10:40:23 +02:00
CanbiZ
9abdff165b Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-10-20 10:22:02 +02:00
CanbiZ
b508ab26b9 Update dispatcharr-install.sh 2025-10-20 10:21:56 +02:00
Tobias
4a771d0446 Refactor Jellyfin installation script for keyring setup 2025-10-20 10:18:47 +02:00
Tobias
ffcebea870 Update Intel graphics installation process
Removed installation of 'intel-opencl-icd' and related repository setup. Added fetching of Intel graphics compiler and runtime packages.
2025-10-20 10:17:16 +02:00
CanbiZ
2d393c7237 Update tools.func 2025-10-20 10:10:12 +02:00
CanbiZ
0c12ac59bb fixes 2025-10-20 09:51:30 +02:00
CanbiZ
647d05be1f Improve database setup scripts and dependency handling
Adds explicit installation of MariaDB dependencies before setup. Updates MySQL setup to handle unsupported Debian testing/unstable suites by falling back to bookworm if available, with improved error messaging. Ensures PostgreSQL binaries are added to PATH during installation. Expands Ruby setup to install all required build dependencies.
2025-10-20 09:35:23 +02:00
CanbiZ
5022388d00 Update tools.func 2025-10-20 09:19:47 +02:00
CanbiZ
57b9a609cb Update dispatcharr-install.sh 2025-10-20 08:43:02 +02:00
Tobias
c65e49811d Update source command to use curl with -fsSL 2025-10-20 08:39:52 +02:00
Tobias
9fc9e97a92 Merge pull request #1013 from community-scripts/pr-update-app-files
[core] update .app files
2025-10-20 08:35:51 +02:00
GitHub Actions
b70a633861 Update .app files 2025-10-20 06:18:58 +00:00
Tobias
d0a3137185 deb13 2025-10-20 08:18:37 +02:00
Tobias
189f90d9a7 deb13 2025-10-20 08:17:56 +02:00
Tobias
703b0ec5f2 deb13 2025-10-20 08:17:00 +02:00
CanbiZ
21525006d0 fixes 2025-10-20 08:15:43 +02:00
CanbiZ
faf3bc57bd test 2025-10-19 13:01:57 +02:00
CanbiZ
5a68d7a708 fix update 2025-10-18 12:52:41 +02:00
CanbiZ
d36a2595cd fix wheel 2025-10-18 12:40:40 +02:00
CanbiZ
11250ce7d9 fix certbot 2025-10-18 12:38:42 +02:00
CanbiZ
41776eb78a fix certbot 2025-10-18 12:38:39 +02:00
CanbiZ
a1719cf5f7 test 2025-10-18 12:29:01 +02:00
CanbiZ
e83360d2af test 2025-10-18 12:18:04 +02:00
CanbiZ
55d0596b53 fix yarn 2025-10-18 12:12:41 +02:00
CanbiZ
d4a545a584 fix open archiver slug 2025-10-18 12:06:20 +02:00
CanbiZ
c2e1ecc0ea Merge pull request #1012 from community-scripts/pr-update-app-files
[core] update .app files
2025-10-18 12:04:53 +02:00
GitHub Actions
7406afb43b Update .app files 2025-10-18 10:02:15 +00:00
CanbiZ
16cff16207 var. bugfixes 2025-10-18 12:01:46 +02:00
CanbiZ
c3b3020025 fix certbot 2025-10-18 11:48:12 +02:00
CanbiZ
79c05ab52c nginx.test 2025-10-18 11:47:52 +02:00
Slaviša Arežina
7544becca6 Merge pull request #1008 from community-scripts/pr-update-app-files 2025-10-17 23:45:04 +02:00
GitHub Actions
acbdf9306f Update .app files 2025-10-17 21:42:10 +00:00
tremor021
fed6a8dbc4 Remove GLPI test files 2025-10-17 23:41:41 +02:00
CanbiZ
7e4349f388 Merge pull request #1007 from community-scripts/pr-update-app-files
[core] update .app files
2025-10-17 23:32:48 +02:00
GitHub Actions
5a2eff112f Update .app files 2025-10-17 21:17:57 +00:00
tremor021
b3be6d0b91 GLPI TEST 2025-10-17 23:17:38 +02:00
CanbiZ
5605449dfd missing char 2025-10-16 23:00:40 +02:00
CanbiZ
26ec62beee fixes 2025-10-16 22:56:28 +02:00
CanbiZ
100d3be026 various fixes 2025-10-16 22:56:22 +02:00
CanbiZ
f9191b4437 output 2025-10-16 22:50:53 +02:00
CanbiZ
6775dc41dd fix STD issue 2025-10-16 22:47:01 +02:00
CanbiZ
fedda9aaad testing 2025-10-16 22:42:05 +02:00
CanbiZ
f3009620f1 push testcase 2025-10-16 22:38:21 +02:00
CanbiZ
5d9a7b472d testing 2025-10-16 22:22:10 +02:00
CanbiZ
e03359fc80 fixes 2025-10-16 22:11:15 +02:00
CanbiZ
43e35f6f99 fixes 2025-10-16 22:10:49 +02:00
CanbiZ
6f8d13cf41 testct 2025-10-16 22:06:16 +02:00
CanbiZ
f6130d653e testscript 2025-10-16 22:05:41 +02:00
CanbiZ
9286678bc0 Refactor Tools.func 2025-10-16 21:57:49 +02:00
tremor021
e6634aaa93 Update Open Archiver 2025-10-16 20:01:07 +02:00
tremor021
a3adc32725 Update Open Archiver 2025-10-16 19:59:24 +02:00
tremor021
e340f1cbd4 Update Open Archiver 2025-10-16 19:58:57 +02:00
tremor021
df5cb910a8 Update Open Archiver 2025-10-16 19:20:57 +02:00
tremor021
4888a827c5 Update Open Archiver 2025-10-16 19:13:52 +02:00
tremor021
f215a7c754 Update Open Archiver 2025-10-16 19:10:25 +02:00
tremor021
b9b9aafefc Update Open Archiver 2025-10-16 19:04:51 +02:00
CanbiZ
a0b508e377 Merge pull request #1003 from community-scripts/pr-update-app-files
[core] update .app files
2025-10-15 09:35:44 +02:00
GitHub Actions
9a793e8cad Update .app files 2025-10-15 07:02:51 +00:00
SunFlowerOwl
93be50c451 Create docker-transmission-openvpn application (#866)
* Create docker-transmission-openvpn application

* Partially addressed review 1

* Fix: Avoid .env generation error

* Add execute right on image scripts

* Fix: Force transmission home var

* Fix: unsupported custom app path

* Review: Make .env generation simpler

* Fix: Change cron command causing error due to crlf

* Review: Rework fetching WebUI

* Improve cleaning up

* Add warning message to setup vpn provider

* Rework update function

* Fix: Change var_tun default value to yes

* Review: Remove Healthcheck cron job

* Review: Directly deploy WebUI to /opt/transmission-ui/

* Make custom config persistent when updating

* Fix: fetch WebUI from correct URL (old one was invalid)

* Fix: resolve conflicting Privoxy instance

* Fix: align binary path when fetching branch vs release

* Security: Remove old and deprecated WebUI for security reasons

* Review: drop unnecessary packages and optimize implementations

* Review: Implement local network dynamic detection

* CR, OS: Migrate to Debian 13

* Use quiet mode for several commands as recommended

* Review: Replace hard coding app name instead of using var $APP

* Review: Reduce amount of msg_blocks

* refactor

* refactor

---------

Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-10-15 09:02:25 +02:00
tremor021
4927cf2db8 test Open Archiver 2025-10-14 20:11:20 +02:00
tremor021
1b857049bc Update Open Archiver 2025-10-14 19:40:58 +02:00
tremor021
b959eeaa5c Update Open Archiver 2025-10-14 19:39:43 +02:00
tremor021
499ff07c75 Update Open Archiver 2025-10-14 19:08:14 +02:00
tremor021
2c40f93ab1 Add Open Archiver script 2025-10-14 18:49:07 +02:00
tremor021
9538c17658 Delete Invetree test 2025-10-14 12:05:45 +02:00
CanbiZ
0221846c03 Merge pull request #996 from community-scripts/pr-update-app-files
[core] update .app files
2025-10-14 12:00:34 +02:00
GitHub Actions
cc1bbad31f Update .app files 2025-10-14 09:45:45 +00:00
tremor021
66cb422ec4 Test InvenTree 2025-10-14 11:45:18 +02:00
CanbiZ
0d222e5cb0 deb13 2025-10-13 23:01:04 +02:00
CanbiZ
31fb024953 Merge pull request #995 from community-scripts/MickLesk-patch-1
Delete frontend/public/json/rwmarkable.json
2025-10-10 23:12:49 +02:00
CanbiZ
c7067d3933 Delete frontend/public/json/rwmarkable.json 2025-10-10 23:12:32 +02:00
tremor021
be28eb1faf LimeSurvey: small fixes 2025-10-10 22:06:24 +02:00
tremor021
481ef8eeaa LimeSurvey: small fixes 2025-10-10 22:04:09 +02:00
tremor021
1617d41603 LimeSurvey: small fixes 2025-10-10 21:55:01 +02:00
CanbiZ
adc82d6660 Merge pull request #993 from community-scripts/pr-update-app-files
[core] update .app files
2025-10-10 21:48:42 +02:00
GitHub Actions
34ddee913c Update .app files 2025-10-10 19:47:31 +00:00
tremor021
d5fd51a81a LimeSurvey: small fixes 2025-10-10 21:47:00 +02:00
tremor021
5015cbeccc Add LimeSurvey script 2025-10-10 21:41:44 +02:00
CanbiZ
56b7df0043 Merge pull request #991 from community-scripts/pr-update-app-files
[core] update .app files
2025-10-10 20:41:07 +02:00
GitHub Actions
cd24d8b9c5 Update .app files 2025-10-10 18:34:13 +00:00
tremor021
be8390a2ca Remove rwMarkable and GLPI scripts 2025-10-10 20:33:55 +02:00
Michel Roegl-Brunner
3fc951817c Add template issue closer 2025-10-10 11:38:20 +02:00
Michel Roegl-Brunner
f19bda13c0 Add template issue closer 2025-10-10 11:36:55 +02:00
Michel Roegl-Brunner
ba90d60bf9 more docs 2025-10-10 11:36:32 +02:00
Michel Roegl-Brunner
7b71096991 Add template issue closer 2025-10-10 11:34:22 +02:00
Michel Roegl-Brunner
960fddb9ee Add docs for all files in /misc 2025-10-10 11:18:59 +02:00
Michel Roegl-Brunner
b006c4f74b Revert: Change Bridge detection to inlcude interface.vlan bridges as well 2025-10-10 09:28:20 +02:00
Michel Roegl-Brunner
d0b4fd9f5f Change Bridge detection to inlcude interface.vlan bridges as well 2025-10-10 09:23:03 +02:00
tremor021
86c5081695 Add palmr test 2025-10-07 19:13:19 +02:00
vhsdream
b145baf7dd rwMarkable: increase disk resources 2025-10-06 10:02:16 -04:00
CanbiZ
24a2917c58 Merge pull request #986 from community-scripts/pr-update-app-files
[core] update .app files
2025-10-05 22:27:31 +02:00
GitHub Actions
e68b727db6 Update .app files 2025-10-05 20:06:15 +00:00
vhsdream
369bcd9e04 rwMarkable: fix rm 2025-10-05 16:05:46 -04:00
vhsdream
4fcd873133 rwMarkable: backup custom configs & themes when updating 2025-10-05 15:57:20 -04:00
CanbiZ
1afe25a819 Merge pull request #984 from blackteaextract/patch-1
Update opencloud-install.sh
2025-10-03 20:51:05 +02:00
blackteaextract
01cd18a26e Update opencloud-install.sh
updated url
2025-10-03 19:57:00 +02:00
tremor021
51c77af180 GLPI test fix 2025-10-03 19:06:46 +02:00
tremor021
f382b8ce64 GLPI test fix 2025-10-03 18:17:34 +02:00
tremor021
68555c442d GLPI test 2025-10-03 18:11:16 +02:00
Michel Roegl-Brunner
4647307b9c update pve-scritps-local 2025-10-03 15:21:25 +02:00
tremor021
dfcadfd84f Small fixes 2025-10-03 15:03:23 +02:00
Michel Roegl-Brunner
2375d93880 Update service configuration for PVE Scripts installation 2025-10-03 15:01:20 +02:00
Michel Roegl-Brunner
fe6cea1410 Add pve scripts local 2025-10-03 14:54:57 +02:00
Michel Roegl-Brunner
979b440de2 Add pve scripts local 2025-10-03 14:52:59 +02:00
Michel Roegl-Brunner
f907b0be46 Add pve scripts local 2025-10-03 14:48:22 +02:00
CanbiZ
6744970684 Merge pull request #981 from community-scripts/pr-update-app-files
[core] update .app files
2025-10-03 13:40:52 +02:00
GitHub Actions
280c7695f5 Update .app files 2025-10-03 11:12:30 +00:00
Michel Roegl-Brunner
52c296ee29 Add pve scripts local 2025-10-03 13:10:28 +02:00
Michel Roegl-Brunner
ebfb408b54 Add pve scripts local 2025-10-03 13:09:15 +02:00
Michel Roegl-Brunner
1c071cbc1e Add pve scripts local 2025-10-03 13:08:06 +02:00
Michel Roegl-Brunner
b2f25f1f29 Add pve scripts local 2025-10-03 13:01:24 +02:00
Michel Roegl-Brunner
16a34597d5 Add pve scripts local 2025-10-03 12:54:55 +02:00
Michel Roegl-Brunner
b21b567831 Add pve scripts local 2025-10-03 12:50:28 +02:00
Michel Roegl-Brunner
94ad21ca8f Delete frontend/public/json/ntfy.json 2025-10-03 11:04:22 +02:00
Marfnl
b66a057065 Add Prometheus-Blackbox-Exporter script (#956)
* prometheus-blackbox-exporter

container maker for prometheus-blackbox-exporter

* Update prometheus-blackbox-exporter.sh builder source

Modifyed the builder to:
https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main

* prometheus-blackbox-exporter header

prometheus-blackbox-exporter header artwork

* add prometheus-blackbox-exporter-install

adding the prometheus blackbox exporter installer

* Adding prometheus-blackbox-exporter.json

adding the front end page for prometheus blackbox exporter

* Update ct/prometheus-blackbox-exporter.sh

Simplify the code using apt update.

Co-authored-by: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com>

* Update install/prometheus-blackbox-exporter-install.sh

Format the code.

Co-authored-by: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com>

* Update prometheus-blackbox-exporter.json

Updated the logo resource to use selfh

* Update prometheus-blackbox-exporter-install.sh

Optimized the code:
*double enable has been reduced
*systemctl daemon-reload removed not needed.

* Update prometheus-blackbox-exporter.sh

Removed all comments

* Update prometheus-blackbox-exporter-install.sh

Removed all comments

* Delete ct/headers/prometheus-blackbox-exporter.txt

Removed the header file.

* Update prometheus-blackbox-exporter-install.sh

* Update prometheus-blackbox-exporter.json

* Update prometheus-blackbox-exporter.sh

* Update prometheus-blackbox-exporter.sh

---------

Co-authored-by: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com>
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-10-03 11:02:21 +02:00
CanbiZ
8849f5eb41 Merge pull request #977 from community-scripts/pr-update-app-files
[core] update .app files
2025-10-03 10:50:19 +02:00
GitHub Actions
1c056eeb17 Update .app files 2025-10-03 08:48:55 +00:00
Michel Roegl-Brunner
9eb4342472 Change petio to 24.04 2025-10-03 10:48:30 +02:00
Michel Roegl-Brunner
1bad290446 add petio-install-sh
This script installs MongoDB 4.4 and Petio, sets up a systemd service for Petio, and performs cleanup operations.
2025-10-03 10:47:01 +02:00
Michel Roegl-Brunner
44eaa66d74 Add petio.sh 2025-10-03 10:46:19 +02:00
CanbiZ
62aa06b343 typo 2025-10-03 09:32:41 +02:00
CanbiZ
d344dd18d2 try 2025-10-03 09:31:19 +02:00
CanbiZ
926cfb2aa0 Merge pull request #975 from community-scripts/pr-update-app-files
[core] update .app files
2025-10-02 20:48:22 +02:00
GitHub Actions
60eb0d9dc9 Update .app files 2025-10-02 16:32:13 +00:00
Tobias
5f3f630930 Fix version prefix in gitea-mirror fetch command 2025-10-02 18:31:44 +02:00
Tobias
fd24c83540 Delete install/ntfy-install.sh 2025-10-02 18:29:07 +02:00
Tobias
4cf8c4c5cf Delete ct/headers/ntfy 2025-10-02 18:28:38 +02:00
Tobias
bf4b65916d Delete ct/ntfy.sh 2025-10-02 18:28:22 +02:00
Tobias
af424430d7 Update gitea-mirror fetch command to include version
Specify version '3.8.1' for gitea-mirror tarball download.
2025-10-02 18:28:01 +02:00
Tobias
d1113eb906 Create gitea-mirror-install.sh 2025-10-02 18:24:00 +02:00
tremor021
b2f7069672 Revert sonarqube to old install method 2025-10-02 13:52:34 +02:00
CanbiZ
4b61d26b53 Merge pull request #971 from community-scripts/pr-update-app-files
[core] update .app files
2025-10-02 11:43:18 +02:00
GitHub Actions
062e9909b4 Update .app files 2025-10-02 08:52:36 +00:00
CanbiZ
81b83889b7 Merge pull request #964 from prop4n/add-script-sonarqube
Add sonarqube script
2025-10-02 10:52:10 +02:00
CanbiZ
3826cb6540 Update post-pve-install.sh 2025-10-02 10:29:48 +02:00
CanbiZ
ef616ac29b Update post-pve-install.sh 2025-10-02 10:28:51 +02:00
CanbiZ
e2ec7c18e2 Migrate Plex repo to Deb822 and update install scripts
Updated plex-install.sh and plex.sh to use the Deb822 repository format for Plex Media Server, replacing the old sources.list method. Also switched apt-get commands to apt for consistency and improved update/cleanup steps.
2025-10-02 10:09:47 +02:00
CanbiZ
7456d8bf5a plex refactor 2025-10-02 10:05:29 +02:00
tremor021
479bd712eb Update rwMarkable 2025-10-01 19:04:31 +02:00
tremor021
7e6d5b3574 Update rwMarkable 2025-10-01 18:56:40 +02:00
tremor021
81d9e534ec Update rwMarkable 2025-10-01 18:54:42 +02:00
tremor021
57c9deb39b Update guardian 2025-10-01 17:35:19 +02:00
CanbiZ
177495c4f5 Merge pull request #967 from community-scripts/pr-update-app-files
[core] update .app files
2025-10-01 16:37:43 +02:00
GitHub Actions
6a5515a12c Update .app files 2025-10-01 14:34:57 +00:00
CanbiZ
f9281d3b3a Merge pull request #965 from HydroshieldMKII/add-guardian-app
Add guardian app
2025-10-01 16:34:29 +02:00
Vincent
d6b981a1b2 Update guardian.sh to source build.func from the correct repository 2025-10-01 10:33:56 -04:00
HydroshieldMKII
8137614d6b Reverted changes in build and install 2025-10-01 10:32:31 -04:00
tremor021
54ae842185 Update setup_dotnet function 2025-10-01 15:48:08 +02:00
Slaviša Arežina
1a6c5dbf76 Delete misc/build.func 2025-10-01 15:45:17 +02:00
Slaviša Arežina
b074b25daa Delete misc/install.func 2025-10-01 15:44:47 +02:00
Slaviša Arežina
e7a9bc04c6 Update guardian-install.sh 2025-10-01 15:44:13 +02:00
Slaviša Arežina
07cc74b074 Update guardian.json 2025-10-01 15:41:31 +02:00
Slaviša Arežina
660d8a21cb Update guardian.sh 2025-10-01 15:39:34 +02:00
HydroshieldMKII
18c3b2979d Refactor build messages in guardian-install.sh for consistency 2025-10-01 09:36:16 -04:00
HydroshieldMKII
8d44bed6c5 Refactor frontend build process to export DEPLOYMENT_MODE before running npm build 2025-10-01 09:35:51 -04:00
tremor021
d2b343437d Update setup_dotnet function 2025-10-01 15:11:45 +02:00
HydroshieldMKII
7a8f1aa0ff Fix case sensitivity in Guardian paths across scripts 2025-10-01 09:10:20 -04:00
HydroshieldMKII
ed6f915b9f temporary edit build and install.func for testing 2025-10-01 09:06:58 -04:00
tremor021
54bd9259de Add setup_dotnet function to tools.func 2025-10-01 14:54:08 +02:00
Vincent
9798c7d6c9 Updated install and update script for PR request. Update the json for the interface 2025-10-01 08:52:27 -04:00
CanbiZ
155e880693 Update dispatcharr-install.sh 2025-10-01 11:22:45 +02:00
CanbiZ
96436cb6fe Update dispatcharr-install.sh 2025-10-01 11:22:24 +02:00
Slaviša Arežina
b24eac99aa Update install/sonarqube-install.sh 2025-10-01 00:43:04 +02:00
Slaviša Arežina
71c8781e31 Update sonarqube-install.sh 2025-10-01 00:41:55 +02:00
Slaviša Arežina
e33f32b56e Update install/sonarqube-install.sh 2025-10-01 00:41:26 +02:00
Slaviša Arežina
e19922adb5 Update sonarqube-install.sh 2025-10-01 00:39:43 +02:00
Slaviša Arežina
36d48d5ea5 Update install/sonarqube-install.sh 2025-10-01 00:37:53 +02:00
Slaviša Arežina
c9f2f801ac Update install/sonarqube-install.sh 2025-10-01 00:37:46 +02:00
Slaviša Arežina
b300f8b5e1 Update install/sonarqube-install.sh 2025-10-01 00:37:40 +02:00
Slaviša Arežina
0653120ad6 Update ct/sonarqube.sh 2025-10-01 00:37:31 +02:00
Slaviša Arežina
02462572b0 Update ct/sonarqube.sh 2025-10-01 00:37:22 +02:00
Slaviša Arežina
5a179d4c69 Update ct/sonarqube.sh 2025-10-01 00:37:14 +02:00
Slaviša Arežina
4ce366903f Update ct/sonarqube.sh 2025-10-01 00:37:07 +02:00
Slaviša Arežina
c16c9702cd Update ct/sonarqube.sh 2025-10-01 00:37:01 +02:00
Slaviša Arežina
9de0b87e1a Update ct/sonarqube.sh 2025-10-01 00:36:54 +02:00
Slaviša Arežina
5b63249087 Update ct/sonarqube.sh 2025-10-01 00:36:47 +02:00
Slaviša Arežina
c409d58b95 Update install/sonarqube-install.sh 2025-10-01 00:36:40 +02:00
Slaviša Arežina
de5c3289c9 Update install/sonarqube-install.sh 2025-10-01 00:36:33 +02:00
Slaviša Arežina
14ae505417 Update install/sonarqube-install.sh 2025-10-01 00:36:27 +02:00
Slaviša Arežina
8d09af7b4e Update install/sonarqube-install.sh 2025-10-01 00:36:19 +02:00
Slaviša Arežina
674fc838e9 Update install/sonarqube-install.sh 2025-10-01 00:36:11 +02:00
Slaviša Arežina
ca9d0ab996 Update install/sonarqube-install.sh 2025-10-01 00:36:03 +02:00
Slaviša Arežina
5811b45b63 Update install/sonarqube-install.sh 2025-10-01 00:35:56 +02:00
Slaviša Arežina
23c0131186 Update install/sonarqube-install.sh 2025-10-01 00:35:47 +02:00
Slaviša Arežina
d845799c05 Update install/sonarqube-install.sh 2025-10-01 00:35:39 +02:00
Slaviša Arežina
81e0af933a Update frontend/public/json/sonarqube.json 2025-10-01 00:35:31 +02:00
Vincent
64d22d0048 Update script URL for LXC container installation 2025-09-30 18:23:48 -04:00
HydroshieldMKII
d7a1ccd59f Update build and install scripts to source functions from the main community repository 2025-09-30 18:20:46 -04:00
HydroshieldMKII
d8b1ee6c73 Update guardian.sh to source build functions from the correct repository location 2025-09-30 18:15:22 -04:00
HydroshieldMKII
12659a9357 Fix update message to display version without 'v' prefix 2025-09-30 18:13:20 -04:00
HydroshieldMKII
9b1c5d4af0 Fix update message to display version without 'v' prefix 2025-09-30 18:11:59 -04:00
HydroshieldMKII
462c71c457 Update script to source functions from new repository location for consistency 2025-09-30 18:04:40 -04:00
HydroshieldMKII
e8e630c841 Refactor update_script function to replace Docker commands with systemctl for service management and enhance database backup/restore process 2025-09-30 17:41:22 -04:00
HydroshieldMKII
aa2649a933 Refactor guardian-install.sh to remove npm installation and ensure proper dependency setup 2025-09-30 17:34:25 -04:00
HydroshieldMKII
b4646fbd78 Refactor guardian-install.sh to simplify dependency installation and ensure DEPLOYMENT_MODE is set for frontend service 2025-09-30 17:25:41 -04:00
tremor021
a63e8e58f3 Update Notesnook 2025-09-30 23:18:11 +02:00
HydroshieldMKII
e9d9d03aa8 Refactor guardian-install.sh to streamline dependency installation by removing npm and ensuring proper package installation order 2025-09-30 17:15:40 -04:00
HydroshieldMKII
a4cc08a194 Remove NODE_ENV and PORT environment variables from frontend and backend service configurations 2025-09-30 17:13:29 -04:00
HydroshieldMKII
a533865a80 Remove DEPLOYMENT_MODE environment variable from frontend service configuration 2025-09-30 17:13:02 -04:00
HydroshieldMKII
fa4e953f72 Update guardian-install.sh to set DEPLOYMENT_MODE for frontend build 2025-09-30 17:12:48 -04:00
HydroshieldMKII
f6a8eed717 Reduce CPU allocation to 2 for Guardian installation and update environment variables for production deployment 2025-09-30 17:04:50 -04:00
Enzo Legrand
e6fafe7325 fix: change the build.func path 2025-09-30 22:48:32 +02:00
Vincent
d30d512091 Update installation scripts to use HydroshieldMKII repository for Guardian app setup 2025-09-30 16:40:35 -04:00
Vincent
385931094c Refactor Guardian installation script to remove Docker installation, streamline dependency setup, and enhance service management for backend and frontend 2025-09-30 16:38:39 -04:00
Vincent
a4420750bd Update URLs in build.func and install.func to use community-scripts repository 2025-09-30 16:20:09 -04:00
Vincent
e48f2c35a8 Update Guardian installation and update scripts to use example docker-compose.yml and remove unnecessary comments 2025-09-30 16:10:18 -04:00
Vincent
544150a57a Update docker-compose.yml download link to use the example file for Guardian setup 2025-09-30 15:59:05 -04:00
Vincent
467a81b1e8 Refactor Guardian installation and update process to utilize Docker Compose, streamline dependency installation, and enhance service management 2025-09-30 15:56:23 -04:00
Vincent
8076c313df Remove redundant cleanup comment from guardian-install.sh 2025-09-30 15:43:27 -04:00
Vincent
7f876d101d Refactor update_script and installation process for Guardian to enhance backup handling, streamline frontend build, and improve service configurations 2025-09-30 15:42:50 -04:00
Vincent
c9f81a23c5 Enhance database backup and restore functionality during Guardian updates 2025-09-30 15:29:39 -04:00
CanbiZ
0da431294f Merge pull request #961 from community-scripts/pr-update-app-files
[core] update .app files
2025-09-30 21:11:22 +02:00
Vincent
f48609011b Refactor frontend setup in guardian-install.sh to streamline installation process and update service configuration 2025-09-30 15:11:18 -04:00
Vincent
c520602fcb Strip 'v' prefix from RELEASE in Guardian installation scripts for consistent folder naming 2025-09-30 14:51:54 -04:00
Vincent
bf38566ff8 Update script sources to use new repository paths for improved functionality 2025-09-30 14:47:15 -04:00
GitHub Actions
ee0121fb07 Update .app files 2025-09-30 18:43:40 +00:00
vhsdream
7c7a9308b4 rwMarkable: small tweaks 2025-09-30 14:43:11 -04:00
Vincent
e3718d5c63 Refactor update_script function to streamline update process and ensure version tracking 2025-09-30 14:36:26 -04:00
Vincent
552959a39b Update Guardian installation and update scripts to use new repository paths and improve dependency management 2025-09-30 14:36:17 -04:00
vhsdream
2f9d2d9756 rwMarkable: fix service file restart 2025-09-30 14:18:57 -04:00
vhsdream
12e86edb7a rwMarkable: use yarn command for disabling telemetry; remove NODE_ENV during build 2025-09-30 14:13:56 -04:00
vhsdream
6b756c95f1 rwMarkable: create the data folders during installation 2025-09-30 13:52:56 -04:00
vhsdream
823bbca9af Add rwMarkable 2025-09-30 13:35:58 -04:00
Enzo Legrand
e2e24f223a add: sonarqube json config 2025-09-30 17:26:13 +02:00
Enzo Legrand
f41c353c07 fix: set default build.fun and install.func 2025-09-30 17:22:21 +02:00
Enzo Legrand
065e738981 fix: ct script and remove misc scripts 2025-09-30 17:18:42 +02:00
Enzo Legrand
1f42430bf3 fix: path to my personnal fork 2025-09-30 17:06:17 +02:00
Enzo Legrand
93809e5784 add: sonarqube installation script 2025-09-30 16:51:05 +02:00
Enzo Legrand
5925552ae1 add: script to configure the LXC container for sonarqube 2025-09-30 16:50:25 +02:00
Enzo Legrand
a250b7a715 chore: change paths for development 2025-09-30 16:46:46 +02:00
CanbiZ
eba99e7d45 Update docker-vm.sh 2025-09-30 16:40:03 +02:00
CanbiZ
3304f973fc Add SSH key or password authentication for VM creation
Introduces logic to detect SSH public keys on the host and prompt the user to use them for root login in new VMs. If no keys are found or declined, prompts for a root password with confirmation. Refactors authentication setup into a dedicated function and updates VM creation flow to configure authentication accordingly.
2025-09-30 16:37:01 +02:00
CanbiZ
6512d645bb Update docker-vm.sh 2025-09-30 16:15:20 +02:00
CanbiZ
843fe1802d Update docker-vm.sh 2025-09-30 16:12:18 +02:00
CanbiZ
d0729aa82a Update docker-vm.sh 2025-09-30 16:03:43 +02:00
CanbiZ
6d517e382d cleanup 2025-09-30 16:01:53 +02:00
CanbiZ
a636cb66f2 Update docker-vm.sh 2025-09-30 15:58:06 +02:00
CanbiZ
6a22b5ca0e Update docker-vm.sh 2025-09-30 15:56:54 +02:00
CanbiZ
2221d9026f Update docker-vm.sh 2025-09-30 14:28:16 +02:00
CanbiZ
564d33e60c Fix typo and adjust whiptail dialog width
Corrected an extra quote in SNIPPET_PATH assignment and increased the whiptail radiolist width from 60 to 70 for better display in the Docker VM setup script.
2025-09-30 14:23:20 +02:00
CanbiZ
fc0399b2d9 Update docker-vm.sh 2025-09-30 14:18:23 +02:00
CanbiZ
1dca949dfc Update docker-vm.sh 2025-09-30 14:16:47 +02:00
CanbiZ
0810f49aac Add snippet storage selection for Cloud-Init on PVE 9
Introduces a storage selection dialog for Cloud-Init snippets when running on Proxmox VE 9 in cloudinit install mode. Refactors storage selection for VM disks and improves error messages for missing storage types.
2025-09-30 13:56:23 +02:00
CanbiZ
5b393a9a0c Update viseron-install.sh 2025-09-30 13:49:11 +02:00
CanbiZ
97de56bf04 Update docker-vm.sh 2025-09-30 13:46:07 +02:00
CanbiZ
d844d1ff57 Update docker-vm.sh 2025-09-30 13:45:49 +02:00
CanbiZ
0850cf5120 Update docker-vm.sh 2025-09-30 13:44:35 +02:00
CanbiZ
2af9549bfa Update docker-vm.sh 2025-09-30 13:36:28 +02:00
CanbiZ
45f9098fea Create pve-container-upgrader.png 2025-09-30 09:44:42 +02:00
CanbiZ
e7936a686a Fix NVIDIA passthrough logic in container build
Refactored the NVIDIA GPU passthrough configuration to ensure device entries and related settings are only added when /dev/nvidia* devices are present. This prevents passthrough configuration attempts when no NVIDIA devices are detected, improving reliability and error messaging.
2025-09-30 09:13:44 +02:00
CanbiZ
2d0b42ae45 cleanup 2025-09-30 09:06:39 +02:00
CanbiZ
b0c436dd42 Update build.func 2025-09-29 14:48:11 +02:00
CanbiZ
79bd7b753e Update ghostfolio.sh 2025-09-29 14:36:18 +02:00
CanbiZ
6ed204cbd1 Update ghostfolio.sh 2025-09-29 14:28:35 +02:00
Michel Roegl-Brunner
592f98dfb7 Refactor Bridge description logic 2025-09-29 14:12:56 +02:00
Michel Roegl-Brunner
0d0f2c7d14 Refactor Bridge description logic 2025-09-29 14:10:06 +02:00
CanbiZ
0f8cd2a422 Merge pull request #953 from community-scripts/pr-update-app-files
[core] update .app files
2025-09-29 14:09:18 +02:00
GitHub Actions
dcca0803f0 Update .app files 2025-09-29 12:08:27 +00:00
CanbiZ
cc4ceee5ab Update Ghostfolio and Warracker install scripts
Bump default Debian and dependency versions for Ghostfolio and Warracker. Streamline Ghostfolio update and install logic, improve backup handling, and update commands to use latest Node.js, PostgreSQL, and Python versions. Clean up redundant steps and standardize output handling.
2025-09-29 14:08:07 +02:00
CanbiZ
01bccd8145 Move install scripts to deferred directory and remove Scraparr/Signoz/Outline scripts
Renamed several install scripts to the 'deferred' directory for organization. Deleted install and container scripts for Scraparr, Signoz, and Outline, removing their setup and service definitions.
2025-09-29 13:40:40 +02:00
CanbiZ
a1930fd88c - 2025-09-29 13:38:19 +02:00
CanbiZ
cbd18f91d1 Remove extra newline and update apt commands
Removed an unnecessary newline in ct/myip.sh for cleaner output. Updated apt-get to apt in install/myip-install.sh for consistency with modern usage.
2025-09-29 13:36:00 +02:00
CanbiZ
16046fb9b9 Update myip.sh 2025-09-29 13:32:49 +02:00
CanbiZ
4db586ceb0 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-09-29 13:31:46 +02:00
CanbiZ
0f5f482de3 Update viseron-install.sh 2025-09-29 13:31:44 +02:00
tremor021
a500d7f080 Update MyIP icon 2025-09-29 12:34:20 +02:00
CanbiZ
11f605693d Update viseron-install.sh 2025-09-29 12:30:20 +02:00
CanbiZ
5d18a8a7f3 Update default Debian version to 13
Changed the default value of var_version from 12 to 13 to use the latest Debian release for new installations.
2025-09-29 12:17:35 +02:00
CanbiZ
25c121ccaf Update build.func 2025-09-29 11:58:06 +02:00
CanbiZ
43db95a38a Remove redundant uid from device config and update install script
Eliminates the unnecessary 'uid=0' parameter from device configuration in GPU passthrough setup for privileged containers. Also updates the viseron install script to remove the target directory argument from the fetch_and_deploy_gh_release call, aligning with changes in its usage.
2025-09-29 11:55:33 +02:00
CanbiZ
42c503d0d2 Update build.func 2025-09-29 11:47:25 +02:00
CanbiZ
7d6822ecbd Update dependencies and add Viseron release fetch
Added gcc, musl-dev, and libpq-dev to the list of installed dependencies. Included a step to fetch and deploy the latest Viseron GitHub release to /opt/viseron before setting up the Python environment.
2025-09-29 11:35:47 +02:00
CanbiZ
de080793ca Refactor GPU passthrough configuration logic
Reworked the configure_gpu_passthrough function for improved clarity and maintainability. Device entries and permissions are now handled more consistently for both privileged and unprivileged containers, with clearer GID assignment and device indexing. Added more robust verification and messaging for GPU setup and access.
2025-09-29 11:27:45 +02:00
CanbiZ
6ca3cb4d77 Update build.func 2025-09-29 11:18:03 +02:00
CanbiZ
1b207c3c38 Update build.func 2025-09-29 11:12:29 +02:00
CanbiZ
8538a6c107 Refactor GPU passthrough and detection logic
Simplifies and improves GPU device detection for Intel, AMD, and NVIDIA, consolidates configuration functions, and enhances permission handling for both privileged and unprivileged containers. Removes redundant helper functions, adds user prompts for multiple GPU types, and improves driver installation and verification steps. Also refactors USB and additional device passthrough setup for clarity and maintainability.
2025-09-29 11:02:27 +02:00
CanbiZ
856440fcd4 Update build.func 2025-09-29 10:51:05 +02:00
CanbiZ
633ca3edee Refactor GPU passthrough logic in build.func
Simplifies and streamlines GPU passthrough configuration for LXC containers, consolidating device detection, selection, and userland package installation. Reduces code duplication, improves readability, and adds direct verification steps for VAAPI and NVIDIA support after installation.
2025-09-29 10:48:25 +02:00
CanbiZ
6560a7c212 Remove redundant install and environment steps
Eliminated duplicate pip install command and unnecessary PATH environment variable from the Viseron install script to streamline setup.
2025-09-29 10:29:35 +02:00
CanbiZ
35b28969be Update PyTorch install commands for GPU detection
Simplifies PyTorch, torchvision, and torchaudio installation by removing version constraints and adding appropriate index URLs for Intel and CPU-only setups. Also clarifies log messages and changes the default case to 'CPU' for no GPU detected.
2025-09-29 10:24:25 +02:00
CanbiZ
d0a8f3a81b Update build.func 2025-09-29 10:21:12 +02:00
CanbiZ
59f4e0040d Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-09-29 10:14:18 +02:00
CanbiZ
88fd3a63ed Update dependencies and Python version in install script
Added pciutils to the list of dependencies and updated the Python version used for setup_uv from 3.12 to 3.13. Removed duplicate setup_uv and fetch_and_deploy_gh_release calls to streamline the installation process.
2025-09-29 10:14:16 +02:00
CanbiZ
cf0e9db222 Merge pull request #951 from community-scripts/pr-update-app-files
[core] update .app files
2025-09-29 10:11:15 +02:00
GitHub Actions
74c5a993f4 Update .app files 2025-09-29 08:06:59 +00:00
CanbiZ
d0ce943d6c Update install scripts for Livebook and Viseron
Set default Ubuntu version to 24.04 in ct/livebook.sh. Improve GPU detection and PyTorch installation logic in viseron-install.sh, supporting NVIDIA, Intel, AMD, and CPU-only environments. Update Python version to 3.13 and adjust credential file naming. Minor formatting fix in livebook-install.sh.
2025-09-29 10:06:34 +02:00
CanbiZ
4148fffa2d Update livebook-install.sh 2025-09-29 09:38:20 +02:00
CanbiZ
11e4fcd98d cleanup 2025-09-29 09:34:53 +02:00
tremor021
23c631ee28 Upda 2025-09-27 22:24:59 +02:00
tremor021
fa7da3bafa GoAway update 2025-09-27 22:20:28 +02:00
tremor021
2595154233 GoAway update 2025-09-27 22:07:54 +02:00
tremor021
f4d9317f4d GoAway update 2025-09-27 21:58:48 +02:00
tremor021
dfd18d8697 GoAway update 2025-09-27 21:53:42 +02:00
tremor021
f572e666ac GoAway update 2025-09-27 21:52:54 +02:00
tremor021
5c2793383a Update MyIP 2025-09-27 13:04:51 +02:00
tremor021
4524cb0bf3 Add MyIP 2025-09-27 12:49:09 +02:00
Push From Github
3b7d759a56 Merge remote-tracking branch 'gitea/main' 2025-09-26 13:32:22 +00:00
Push From Github
122f1f9ea9 Merge remote-tracking branch 'gitea/main' 2025-09-26 13:32:20 +00:00
Push From Github
e97ab551ff Merge remote-tracking branch 'gitea/main' 2025-09-26 13:32:10 +00:00
Push From Github
b5652751e6 Merge remote-tracking branch 'gitea/main' 2025-09-26 13:32:07 +00:00
Michel Roegl-Brunner
8e0606e34a Update pull request template to remove AI warning
Removed unnecessary warning about AI-generated scripts.
2025-09-26 15:31:50 +02:00
Michel Roegl-Brunner
478857603f Update pull request template for script submission
Removed warning about submitting new scripts for testing and clarified AI-generated script review policy.
2025-09-26 15:31:41 +02:00
Michel Roegl-Brunner
27e9d4a63d Update pull request template to address AI scripts
Added a note regarding AI-generated scripts in the PR template.
2025-09-26 15:31:11 +02:00
Michel Roegl-Brunner
49fceced69 Add Description field for Bridges 2025-09-26 13:20:38 +02:00
Michel Roegl-Brunner
5a59e2fa62 Add Description field for Bridges 2025-09-26 13:16:32 +02:00
Michel Roegl-Brunner
20b9bf8aa2 Add Description field for Bridges 2025-09-26 13:14:30 +02:00
Michel Roegl-Brunner
3ea8ed2a43 Add Description field for Bridges 2025-09-26 13:12:02 +02:00
Michel Roegl-Brunner
f6997adcdc Add Description field for Bridges 2025-09-26 13:08:43 +02:00
Michel Roegl-Brunner
055492bb56 Add Description field for Bridges 2025-09-26 13:07:04 +02:00
Michel Roegl-Brunner
6e05d3afc8 Add Description field for Bridges 2025-09-26 12:59:21 +02:00
Michel Roegl-Brunner
5d68b20a4a Add Description field for Bridges 2025-09-26 12:52:44 +02:00
Michel Roegl-Brunner
8d00d2c9db Add Description field for Bridges 2025-09-26 12:47:46 +02:00
app-header-generator[bot]
ad967c9ae7 Update .app files (#945) 2025-09-25 21:53:37 +02:00
CanbiZ
cc6219ef28 Refine install and update scripts for Warracker
Standardized messaging in update script to use 'Warracker' instead of variable. Updated install script to use 'apt' instead of 'apt-get', improved PostgreSQL setup messaging, and added 'apt clean' to cleanup steps.
2025-09-25 15:01:40 +02:00
CanbiZ
248ca1642f Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-09-25 14:58:56 +02:00
CanbiZ
7190be8af0 Refactor Verdaccio install and update scripts
Updated both install and update scripts to use the setup_nodejs function with NODE_MODULE for Verdaccio installation and upgrade. Improved update process to include apt update/upgrade steps, and standardized apt cleanup commands in the install script.
2025-09-25 14:58:19 +02:00
tremor021
dbc7815d86 Update GoAway 2025-09-25 14:56:13 +02:00
tremor021
a9df079a48 Update json 2025-09-25 14:55:52 +02:00
CanbiZ
49ca9926cc Create newtemplateavailable.png 2025-09-25 14:14:58 +02:00
tremor021
f422c1be3e Update GoAway 2025-09-25 11:05:52 +02:00
tremor021
aa643268c9 Add GoAway json 2025-09-25 10:56:08 +02:00
Tobias
2e003c2956 Update ntfy.sh 2025-09-25 10:37:11 +02:00
Tobias
11d8da538b Update ntfy installation script with new repository 2025-09-25 10:23:49 +02:00
Tobias
0e53991f28 Update author information and version in ntfy.sh 2025-09-25 10:18:28 +02:00
Tobias
9b95278682 Add ntfy installation script
This script installs the ntfy notification service and its dependencies, sets up the necessary repository, and performs cleanup after installation.
2025-09-25 09:58:20 +02:00
Tobias
e55f5b5340 Create ntfy.sh for container setup and updates
Added a script for managing ntfy container updates and initialization.
2025-09-25 09:57:26 +02:00
tremor021
5816d481e2 Update GoAway to Deb13 2025-09-25 09:54:17 +02:00
tremor021
650b490d27 Update GoAway 2025-09-25 09:47:56 +02:00
tremor021
a60e2d9170 Update GoAway 2025-09-25 09:43:07 +02:00
tremor021
1f59e511b5 Update GoAway 2025-09-25 09:36:50 +02:00
CanbiZ
d3cb51977e Merge pull request #938 from community-scripts/pr-update-app-files
[core] update .app files
2025-09-25 09:20:29 +02:00
GitHub Actions
490815e116 Update .app files 2025-09-25 07:18:31 +00:00
tremor021
1ff54b289a Update GoAway 2025-09-25 09:18:09 +02:00
tremor021
9c46401c69 Update 2025-09-25 09:10:20 +02:00
CanbiZ
9f0d0bcd60 Cleanup 2025-09-25 09:10:03 +02:00
tremor021
dcca042560 Add GoAway script 2025-09-25 09:03:05 +02:00
Slaviša Arežina
9a14e54485 Merge pull request #934 from community-scripts/pr-update-app-files 2025-09-24 14:09:08 +02:00
GitHub Actions
6f4425ae76 Update .app files 2025-09-24 12:07:09 +00:00
tremor021
0df793cd36 Remove UpSnap 2025-09-24 14:06:37 +02:00
tremor021
7529f5fa90 Delete Monica 2025-09-24 14:05:39 +02:00
tremor021
96f45dafe7 Update Joplin 2025-09-24 14:00:27 +02:00
tremor021
82c81e8ad4 Update Joplin 2025-09-24 14:00:26 +02:00
tremor021
1d83f681fa Add Monica test 2025-09-24 13:17:58 +02:00
tremor021
f5b570e7b7 Add Monica test 2025-09-24 13:02:17 +02:00
tremor021
476ab98f59 Add Monica test 2025-09-24 13:01:31 +02:00
tremor021
3d83a65813 Add Monica test 2025-09-24 13:01:19 +02:00
CanbiZ
09055bf73e Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-09-24 09:29:42 +02:00
CanbiZ
721ba24191 Update build.func 2025-09-24 09:29:36 +02:00
Push From Github
b2a75ae5db Merge remote-tracking branch 'gitea/main' 2025-09-24 06:58:32 +00:00
Push From Github
b7251fd0b9 Merge remote-tracking branch 'gitea/main' 2025-09-24 06:58:29 +00:00
Push From Github
429d7a65e8 Merge remote-tracking branch 'gitea/main' 2025-09-24 06:58:19 +00:00
Push From Github
424a9b09ff Merge remote-tracking branch 'gitea/main' 2025-09-24 06:58:15 +00:00
Push From Github
43232b7d5f Merge remote-tracking branch 'gitea/main' 2025-09-24 06:58:05 +00:00
Push From Github
e01ed761cc Merge remote-tracking branch 'gitea/main' 2025-09-24 06:58:00 +00:00
Push From Github
06ecc865c8 Merge remote-tracking branch 'gitea/main' 2025-09-24 06:57:53 +00:00
Push From Github
0adc70d41e Merge remote-tracking branch 'gitea/main' 2025-09-24 06:57:48 +00:00
Push From Github
650f5fecfe Merge remote-tracking branch 'gitea/main' 2025-09-24 06:57:40 +00:00
Push From Github
73a0e95210 Merge remote-tracking branch 'gitea/main' 2025-09-24 06:57:34 +00:00
Push From Github
2409c23dac Merge remote-tracking branch 'gitea/main' 2025-09-24 06:57:26 +00:00
CanbiZ
bcddaaba41 Update build.func 2025-09-24 08:57:11 +02:00
CanbiZ
09c2308b35 Update build.func 2025-09-24 08:56:59 +02:00
CanbiZ
fed24086ea Update build.func 2025-09-24 08:51:14 +02:00
CanbiZ
dfa6bcf9c7 Improve storage selection logic in build script
Adds checks to ensure the default.vars file exists before storage selection. Updates LXC container creation to skip storage selection if variables are already set, improving efficiency and reliability.
2025-09-24 08:42:53 +02:00
CanbiZ
02734e2b00 Merge pull request #929 from remz1337/pr-frigate
Support for Frigate v0.16
2025-09-24 07:12:47 +02:00
Rémi Bédard-Couture
1a6fbdba5b New script version 2025-09-23 20:58:19 -04:00
CanbiZ
922ec615c0 Update debian-install.sh 2025-09-23 15:28:05 +02:00
CanbiZ
3a49db2b9a Update build.func 2025-09-23 15:23:34 +02:00
CanbiZ
22118056ca Update build.func 2025-09-23 15:19:28 +02:00
CanbiZ
6b40cf6feb Update build.func 2025-09-23 15:00:41 +02:00
CanbiZ
9d39569bda Refactor device detection in build_container function
Replaces glob loops with compgen for detecting VAAPI and NVIDIA devices in /dev. This improves robustness and avoids issues when no matching devices are present.
2025-09-23 14:53:26 +02:00
Michel Roegl-Brunner
8f98298b68 Clean up diagnostics comments in build.func
Removed commented lines related to diagnostics information.
2025-09-23 14:50:22 +02:00
CanbiZ
6e43ed60eb Update core.func 2025-09-23 14:42:48 +02:00
CanbiZ
e5e7c5fa9f Update core.func 2025-09-23 14:41:58 +02:00
CanbiZ
d0f6818386 Move and improve ssh_check and shell_check functions
The ssh_check function was moved from build.func to core.func and enhanced to allow an override and to skip warnings for localhost connections. The shell_check function was simplified to directly check for Bash and provide clearer messaging. These changes centralize environment checks and improve user experience.
2025-09-23 14:39:39 +02:00
CanbiZ
435890eee2 Update core.func 2025-09-23 14:32:19 +02:00
CanbiZ
f333fc5db7 Improve shell detection in shell_check function
Enhanced the shell_check function to handle both 'bash' and '-bash' as valid shells, added a debug message to display the detected shell, and changed the exit code to 1 for clearer error signaling.
2025-09-23 14:29:44 +02:00
CanbiZ
1d5601af6f Add GPU and USB passthrough support to LXC build
Introduces automatic detection and configuration of GPU (VAAPI/NVIDIA) and USB passthrough for LXC containers, including userland package installation and verification. Refactors and expands hardware passthrough logic, adds support for Coral TPU, and improves network and gateway checks. Removes deprecated storage menu and diagnostics code.
2025-09-23 14:27:35 +02:00
CanbiZ
66792ea9d7 Update build.func 2025-09-23 14:05:23 +02:00
CanbiZ
82c6e6e6fb Refactor GPU and USB passthrough setup in container scripts
Introduced a unified gpu_inside_setup function in build.func to handle VAAPI and NVIDIA userland installation inside containers. Replaced bracket conditionals with if statements in passthrough.func for improved readability and maintainability, and made minor logic clarifications for privileged container checks.
2025-09-23 13:51:46 +02:00
CanbiZ
a17aa696b6 Update passthrough.func 2025-09-23 13:28:11 +02:00
CanbiZ
ac85426b7a Update build.func 2025-09-23 13:00:10 +02:00
CanbiZ
f11d455d5a Improve network string construction in build_container
Refactored the build_container function to handle MAC, gateway, VLAN, and MTU parameters more robustly, allowing for both direct and preformatted input. This change ensures correct formatting and prevents duplicate parameter prefixes in the network string.
2025-09-23 12:54:12 +02:00
CanbiZ
08c4d18fc8 Update upsnap.json 2025-09-23 09:56:24 +02:00
Vincent
f5affeda71 Init app install + json + default ct update 2025-09-22 15:46:17 -04:00
GitHub Actions
4d2171b270 Update .app files 2025-09-22 20:42:41 +02:00
Jocelyn Knight
5c88f66ac2 Fix: Correct date_created from January to September 2025-09-22 20:41:37 +02:00
Jocelyn Knight
4a2786ac4d Update: Address PR feedback
- Change credentials from 'Create via CLI' to null
- Remove redundant informational notes
- Move config and storage from /etc and /var/lib to /opt
- Remove custom update script (use built-in)
- Update source URL to ProxmoxVED
- Switch to Debian 13 (Trixie)
2025-09-22 20:41:37 +02:00
Jocelyn Knight
9926ed24e3 Add: Verdaccio LXC 2025-09-22 20:41:37 +02:00
CanbiZ
a431ee99e8 deb13 2025-09-22 19:51:55 +02:00
CanbiZ
9d35c31243 deb13 2025-09-22 19:51:00 +02:00
CanbiZ
2da3b1bb15 deb13 2025-09-22 19:50:13 +02:00
tremor021
726a5425af Update UpSnap 2025-09-22 19:24:43 +02:00
tremor021
384565abe7 Add UpSnap json 2025-09-22 18:55:05 +02:00
CanbiZ
48500ef76e Merge pull request #924 from community-scripts/pr-update-app-files
[core] update .app files
2025-09-22 18:53:40 +02:00
GitHub Actions
e168aee4bc Update .app files 2025-09-22 16:47:40 +00:00
tremor021
61a9618026 Update UpSnap 2025-09-22 18:47:20 +02:00
tremor021
2ff50065fb Add UpSnap script 2025-09-22 18:30:25 +02:00
CanbiZ
a185f8ac51 Update passthrough.func 2025-09-22 14:55:06 +02:00
CanbiZ
8dec778dff Update build.func 2025-09-22 14:51:52 +02:00
CanbiZ
176f86de5d Auto-select VAAPI device if only one is available
Improves the vaapi_select_and_apply function to automatically select the VAAPI device when only one is detected, bypassing the whiptail selection dialog. This streamlines the user experience by reducing unnecessary prompts.
2025-09-22 14:48:40 +02:00
CanbiZ
dc45da17fe Add GPU app check and normalize GPU app list
Introduces the _is_gpu_app function to check if an app benefits from GPU passthrough, and updates the GPU app list to use lowercase names for consistency. The select_hw_passthrough function now only proceeds for GPU apps or when CTTYPE is 0.
2025-09-22 14:33:30 +02:00
CanbiZ
020f55e26c Auto-select GPU passthrough when only one option
Improves the select_hw_passthrough function to automatically select the available GPU passthrough option if only one is detected, instead of prompting the user. This streamlines the user experience when only a single GPU type is present.
2025-09-22 14:30:16 +02:00
CanbiZ
3d09942544 Update debian-install.sh 2025-09-22 14:29:15 +02:00
CanbiZ
da1c78e295 Refactor GPU passthrough selection and setup logic
Replaces direct USB and GPU passthrough configuration in build.func with a unified select_hw_passthrough function. Refactors passthrough.func to add interactive selection for VAAPI and NVIDIA devices, streamlines device detection, and updates userland installation functions for both VAAPI and NVIDIA. Cleans up and simplifies device mapping and group ID logic.
2025-09-22 14:27:21 +02:00
CanbiZ
7dd84a1c99 Move VAAPI and NVIDIA setup to debian-install.sh
The VAAPI and NVIDIA setup functions are now called directly in debian-install.sh instead of within the LXC container customization block in build.func. The related code in build.func has been commented out to avoid duplicate execution.
2025-09-22 14:14:35 +02:00
CanbiZ
ddf5781e55 Refactor VAAPI and NVIDIA passthrough setup for LXC
Consolidates and simplifies VAAPI and NVIDIA passthrough logic by introducing unified GPU app detection and moving userland package installation into dedicated *_inside_setup functions. Updates build.func to use new function names and ensures setup is only performed for relevant apps and non-Alpine containers. Improves maintainability and clarity of passthrough.func.
2025-09-22 14:09:59 +02:00
CanbiZ
821c4f36f6 Update passthrough.func 2025-09-22 13:59:56 +02:00
CanbiZ
333ac1edcd Automate VAAPI and NVIDIA setup inside LXC containers
Added direct installation of VAAPI and NVIDIA drivers inside LXC containers during setup, removing reliance on custom in-container scripts. The process now ensures required packages are installed and user permissions are set, improving automation and compatibility for supported distributions.
2025-09-22 13:59:34 +02:00
CanbiZ
d1258c02ac Update passthrough.func 2025-09-22 13:42:27 +02:00
CanbiZ
5437324458 Update passthrough.func 2025-09-22 13:22:19 +02:00
CanbiZ
44a89c7cea Update passthrough.func 2025-09-22 13:20:33 +02:00
CanbiZ
50a2b06c76 Add host-side passthrough logic for VAAPI and NVIDIA in LXC
Introduces passthrough.func, a Bash script to manage host-side passthrough configuration for VAAPI and NVIDIA devices in LXC containers. The script provides functions for USB, VAAPI, and NVIDIA device passthrough, including device selection dialogs, configuration file updates, and compatibility handling for privileged and unprivileged containers.
2025-09-22 13:18:15 +02:00
CanbiZ
8aae603267 Refactor VAAPI passthrough to external script
Replaces the inlined VAAPI passthrough logic in misc/build.func with calls to an external passthrough.func script, streamlining and centralizing hardware passthrough handling. Adds a new misc/passthrough.func file and introduces a hwaccel_setup_in_ct helper in misc/tools.func for hardware acceleration setup inside containers.
2025-09-22 13:17:20 +02:00
CanbiZ
1f8a76e8e2 Refactor VAAPI passthrough device selection logic
Replaces legacy VAAPI device detection and selection with a modular, more robust approach. Adds helpers for group ID resolution, device deduplication, and dynamic whiptail dialog sizing. Improves user prompts, error handling, and fallback logic for both privileged and unprivileged containers. The new implementation is more maintainable and user-friendly.
2025-09-22 13:06:12 +02:00
CanbiZ
5b6bbd1ed0 Improve LXC network wait and gateway check logic
Refactors the LXC container network initialization to simplify IP wait logic, reduce gateway ping attempts from 20 to 10, and provide clearer status messages. Now warns instead of failing if the gateway is unreachable but the container has an IP, improving robustness in network checks.
2025-09-22 12:41:26 +02:00
CanbiZ
00750681ed Update build.func 2025-09-22 12:35:24 +02:00
CanbiZ
44e64d8b98 Improve LXC network readiness and DNS fallback logic
Refactors the LXC network wait loop to use a for-loop with up to 20 attempts, providing clearer warnings and early exits when network and DNS are ready. Adds more robust handling for DNS failures by applying a fallback resolv.conf only after repeated failures, improving reliability and user feedback during container setup.
2025-09-22 11:38:22 +02:00
CanbiZ
6373e16d44 Refactor network string construction in build_container
Improves readability and flexibility by building the NET_STRING variable incrementally, using parameter expansion to include only set values for MAC, GATE, VLAN, and MTU. This change makes the network configuration more robust and easier to maintain.
2025-09-22 11:34:44 +02:00
CanbiZ
2db707079b Update build.func 2025-09-22 11:31:19 +02:00
tremor021
923a24a1cc Update shell detection 2025-09-22 09:34:31 +02:00
Bas van den Berg
192ab11b62 Manyfold-script deferred 2025-09-21 13:34:39 +02:00
Bas van den Berg
527c31a94e Enhance warracker.sh to update application
Added commands to update the application and install dependencies.
2025-09-20 18:13:44 +02:00
Bas van den Berg
eb4a91eb50 Refactor warracker-install.sh for Nginx and services 2025-09-19 21:18:16 +02:00
Bas van den Berg
129afe83d7 Simplify dependency installation in script 2025-09-19 21:12:02 +02:00
Bas van den Berg
566230585b Update default resource limits and service checks 2025-09-19 20:28:25 +02:00
Bas van den Berg
c6ae026aaf Update warracker.json with new project details 2025-09-19 20:27:41 +02:00
Bas van den Berg
1ab24bb22c Update Warracker installation to use latest release 2025-09-19 20:20:16 +02:00
Bas van den Berg
5ac0836d6c Update Python version from 3.11 to 3.12 2025-09-19 20:12:38 +02:00
Bas van den Berg
3c1bf165c9 Fix typo in nginx service commands 2025-09-19 20:10:43 +02:00
Bas van den Berg
cf9ae4500b Change directory check from /opt/signoz to /opt/warracker 2025-09-19 20:09:47 +02:00
Bas van den Berg
8135cfd596 Update Warracker version in install script 2025-09-19 20:03:05 +02:00
Bas van den Berg
026756981c Remove redundant update messages in warracker.sh 2025-09-19 19:57:15 +02:00
Bas van den Berg
a82f2520fb Update Warracker installation script for versioning 2025-09-19 19:56:12 +02:00
Bas van den Berg
fe35a5e62c Add build-essential and libpq-dev to dependencies 2025-09-19 17:42:53 +02:00
CanbiZ
9f396dfa5c Merge pull request #918 from cobaltgit/alpine-ntfy
Fix alpine-ntfy
2025-09-19 13:13:54 +02:00
Cobalt
2a92cf8c26 ditto 2025-09-19 11:29:44 +01:00
Cobalt
19299fdde4 Replace init_error_traps with catch_errors 2025-09-19 11:29:33 +01:00
Cobalt
440f1a28b5 Merge branch 'community-scripts:main' into alpine-ntfy 2025-09-19 11:29:06 +01:00
CanbiZ
aa70cba3be Merge pull request #917 from community-scripts/pr-update-app-files
[core] update .app files
2025-09-19 12:04:05 +02:00
GitHub Actions
f2271e46fd Update .app files 2025-09-19 09:44:33 +00:00
cobaltgit
06e2ed38a0 alpine-ntfy: revert header 2025-09-19 11:44:13 +02:00
cobaltgit
ef76064f7c alpine-ntfy: add header 2025-09-19 11:44:13 +02:00
cobaltgit
73e7b0d9f3 alpine-ntfy: revert, and lament using the wrong commit message HAH
ohh it was comments, not commands
2025-09-19 11:44:13 +02:00
cobaltgit
0207cdbc92 alpine-caddy: remove commands, listen on 8080 for now? 2025-09-19 11:44:13 +02:00
cobaltgit
8770140fc4 alpine-caddy: revert thingy, forgot to change branch n allat 2025-09-19 11:44:13 +02:00
cobaltgit
0e0352c2f9 alpine-ntfy: restart ntfy after update 2025-09-19 11:44:13 +02:00
cobaltgit
05a8a13bfd alpine-ntfy: rename app to alpine-ntfy 2025-09-19 11:44:13 +02:00
cobaltgit
331f7c31f9 alpine-ntfy: use setcap and bind to 80 2025-09-19 11:44:13 +02:00
cobaltgit
0f77489314 alpine-ntfy: add json 2025-09-19 11:44:13 +02:00
cobaltgit
e9d15d413e ct: add alpine-ntfy
todo: add json, change port to 80
2025-09-19 11:44:13 +02:00
Cobalt
419c780153 alpine-caddy: change name and slug in frontend json 2025-09-19 11:44:13 +02:00
CanbiZ
3f3e731c27 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-09-19 11:03:22 +02:00
CanbiZ
a03d46f5b2 Update build.func 2025-09-19 11:03:21 +02:00
CanbiZ
042abcf95f Merge pull request #916 from community-scripts/pr-update-app-files
[core] update .app files
2025-09-19 10:01:04 +02:00
GitHub Actions
37e6c5070e Update .app files 2025-09-19 07:55:57 +00:00
CanbiZ
1ac0e0e792 Update outline.sh 2025-09-19 09:55:41 +02:00
CanbiZ
91d2f5f5ee Update tunarr-install.sh 2025-09-19 09:51:14 +02:00
CanbiZ
c2ee70029d Refactor hardware acceleration setup in install script
Improves package installation formatting, removes unnecessary device permission changes, and updates prompt to reference Debian 13 for the non-free Intel driver. Also refines user group addition commands for clarity and reliability.
2025-09-19 09:38:33 +02:00
CanbiZ
177e45cc23 Update tunarr-install.sh 2025-09-19 09:35:40 +02:00
CanbiZ
f4fbaa3e2c Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-09-19 09:35:05 +02:00
CanbiZ
d3c0a0773d Refactor backup and package install in tunarr scripts
Removes backup creation from the tunarr update script to streamline the update process. Refactors package installation in the install script for better readability and updates messaging for open package installation.
2025-09-19 09:35:04 +02:00
tremor021
14bac9468f Pin Outline version 2025-09-19 09:23:39 +02:00
tremor021
53d5127c5a Update Outline 2025-09-19 09:13:40 +02:00
tremor021
d4b006aec1 Add Outline for testing 2025-09-19 09:11:05 +02:00
CanbiZ
d2e2b33c83 Update build.func 2025-09-19 09:09:17 +02:00
CanbiZ
703c4d96b5 Update tunarr.json 2025-09-19 09:04:32 +02:00
CanbiZ
6d907e50ed fixes 2025-09-19 09:03:51 +02:00
CanbiZ
6f21fec430 Update tunarr.sh 2025-09-19 09:00:30 +02:00
CanbiZ
f924fa6063 Update tunarr.sh 2025-09-19 08:59:17 +02:00
CanbiZ
b840a8aa32 Replace init_error_traps with catch_errors in scripts
Replaces all occurrences of the 'init_error_traps' function with 'catch_errors' across container and install scripts for consistency in error handling. Also adjusts indentation and formatting in some scripts for improved readability.
2025-09-19 08:53:49 +02:00
CanbiZ
fe3de07157 Add clean install option to fetch_and_deploy_gh_release
Introduces a CLEAN_INSTALL environment variable to optionally remove all files in the target directory before extracting a GitHub release. This ensures a clean deployment when required.
2025-09-19 08:41:24 +02:00
CanbiZ
17cb74a8f0 Update build.func 2025-09-19 08:28:10 +02:00
CanbiZ
864e63c04d Update build.func 2025-09-19 08:27:08 +02:00
CanbiZ
271665dfef Update build.func 2025-09-19 08:26:22 +02:00
CanbiZ
afecb023cc Update build.func 2025-09-19 08:23:41 +02:00
cobaltgit
7699128a30 alpine-ntfy: revert header 2025-09-18 19:06:16 +01:00
Bas van den Berg
e2c8e71c55 Update source URL for build function 2025-09-18 19:24:52 +02:00
cobaltgit
b2239adf2f alpine-ntfy: add header 2025-09-18 18:17:22 +01:00
cobaltgit
6de1ce5463 alpine-ntfy: revert, and lament using the wrong commit message HAH
ohh it was comments, not commands
2025-09-18 18:08:10 +01:00
cobaltgit
a17c64f39d alpine-caddy: remove commands, listen on 8080 for now? 2025-09-18 18:06:54 +01:00
cobaltgit
d1de605194 alpine-caddy: revert thingy, forgot to change branch n allat 2025-09-18 18:02:03 +01:00
cobaltgit
9c3ff0fda9 alpine-ntfy: restart ntfy after update 2025-09-18 18:00:58 +01:00
cobaltgit
3a5e03f275 alpine-ntfy: rename app to alpine-ntfy 2025-09-18 18:00:08 +01:00
cobaltgit
87456e68d8 alpine-ntfy: use setcap and bind to 80 2025-09-18 17:58:49 +01:00
cobaltgit
69e69330dd alpine-ntfy: add json 2025-09-18 17:42:22 +01:00
cobaltgit
5905a39218 ct: add alpine-ntfy
todo: add json, change port to 80
2025-09-18 17:40:53 +01:00
CanbiZ
c618b893da Update tools.func 2025-09-18 13:20:21 +02:00
CanbiZ
dbc810a55a Merge pull request #908 from community-scripts/MickLesk-patch-1
Update repository condition for revision bump workflow
2025-09-18 13:20:00 +02:00
CanbiZ
ebd5630cfa Update repository condition for revision bump workflow 2025-09-18 13:19:46 +02:00
CanbiZ
435afc65cc testi 2025-09-18 13:18:33 +02:00
Push From Github
7cb5194856 Merge remote-tracking branch 'gitea/main' 2025-09-18 11:17:58 +00:00
Push From Github
ee9128b95c Merge remote-tracking branch 'gitea/main' 2025-09-18 11:17:57 +00:00
CanbiZ
8b45fe992b Remove paths-ignore from revision-bump workflow 2025-09-18 13:17:50 +02:00
Push From Github
b46ce6423c Merge remote-tracking branch 'gitea/main' 2025-09-18 11:17:45 +00:00
Push From Github
87d81b8c1f Merge remote-tracking branch 'gitea/main' 2025-09-18 11:17:42 +00:00
Push From Github
f4e772566a Merge remote-tracking branch 'gitea/main' 2025-09-18 11:17:33 +00:00
Push From Github
ba02f7c531 Merge remote-tracking branch 'gitea/main' 2025-09-18 11:17:28 +00:00
Push From Github
203ad52e93 Merge remote-tracking branch 'gitea/main' 2025-09-18 11:17:22 +00:00
Push From Github
d344d051ab Merge remote-tracking branch 'gitea/main' 2025-09-18 11:17:17 +00:00
Push From Github
d0d2624a9f Merge remote-tracking branch 'gitea/main' 2025-09-18 11:17:10 +00:00
Push From Github
3790332ab6 Merge remote-tracking branch 'gitea/main' 2025-09-18 11:17:02 +00:00
Push From Github
8a08edea01 Merge remote-tracking branch 'gitea/main' 2025-09-18 11:16:52 +00:00
CanbiZ
2648f1ffc1 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-09-18 13:16:47 +02:00
Push From Github
05dd9a7bf3 Merge remote-tracking branch 'gitea/main' 2025-09-18 11:16:43 +00:00
CanbiZ
f1f2d8895d Update tools.func 2025-09-18 13:16:41 +02:00
Push From Github
38b2ce74bd Merge remote-tracking branch 'gitea/main' 2025-09-18 11:16:41 +00:00
CanbiZ
f4edff3d95 Remove paths-ignore for revision bump workflow 2025-09-18 13:16:31 +02:00
Push From Github
76a3dbf3c3 Merge remote-tracking branch 'gitea/main' 2025-09-18 11:16:23 +00:00
Push From Github
5e6b412a3d Merge remote-tracking branch 'gitea/main' 2025-09-18 11:16:08 +00:00
Push From Github
1825d112e3 Merge remote-tracking branch 'gitea/main' 2025-09-18 11:16:05 +00:00
Push From Github
e04f9398fd Merge remote-tracking branch 'gitea/main' 2025-09-18 11:15:56 +00:00
CanbiZ
261a1cec79 Update tools.func 2025-09-18 13:15:21 +02:00
CanbiZ
306bfcced9 Update revision-bump.yml to include misc paths 2025-09-18 13:15:13 +02:00
CanbiZ
2844eaf976 Update tools.func 2025-09-18 13:14:08 +02:00
CanbiZ
5777cd72f4 Update paths in revision-bump workflow 2025-09-18 13:13:58 +02:00
CanbiZ
3deefd6ffb test 2025-09-18 13:12:43 +02:00
CanbiZ
e6931c7c4f Update alpine-tools.func 2025-09-18 13:11:23 +02:00
CanbiZ
84437b0f5e Update revision-bump.yml 2025-09-18 13:10:37 +02:00
CanbiZ
6d2282e5c3 Update alpine-tools.func 2025-09-18 13:08:38 +02:00
CanbiZ
af1522ce82 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-09-18 13:07:14 +02:00
CanbiZ
ff0e6794d4 Update build.func 2025-09-18 13:07:07 +02:00
CanbiZ
e6305be04f Add workflow to bump build.func revision 2025-09-18 13:07:07 +02:00
CanbiZ
7101291349 Update build.func 2025-09-18 13:04:11 +02:00
tremor021
71cb94f309 Update alpine-caddy 2025-09-18 12:05:59 +02:00
tremor021
8a9e9e7fcb Update alpine 2025-09-18 12:01:43 +02:00
Cobalt
8022e1984d alpine-caddy: change name and slug in frontend json 2025-09-18 10:57:40 +01:00
Michel Roegl-Brunner
ee561c4014 Add placeholder for Alpine-caddy CI/CD 2025-09-18 11:09:56 +02:00
CanbiZ
e0bb061d78 Merge pull request #905 from evilaliv3/fix/globaleaks
Simpligy globaleaks-install.sh
2025-09-17 22:28:50 +02:00
Giovanni Pellerano
9092dc732e Simpligy globaleaks-install.sh
This commits prevents the software to be started before disabling apparmor and network sandboxing
2025-09-17 22:24:19 +02:00
tremor021
8b515d3352 Fix Caddy 2025-09-17 21:17:09 +02:00
tremor021
91756d1d36 Fix Caddy 2025-09-17 21:14:10 +02:00
Tobias
d8eb9e5aa1 Merge pull request #902 from cobaltgit/main
ct: add Alpine Linux Caddy
2025-09-17 21:04:21 +02:00
Slaviša Arežina
1ba35e7578 Rename alpine-caddy.json to caddy.json 2025-09-17 21:00:30 +02:00
Slaviša Arežina
7659eae6af Update alpine-caddy.json 2025-09-17 21:00:03 +02:00
CanbiZ
51eb81ac62 tested 2025-09-17 17:13:04 +02:00
CanbiZ
65bc905cff Update build.func 2025-09-17 17:08:52 +02:00
CanbiZ
776c39b8fc Update build.func 2025-09-17 17:07:56 +02:00
CanbiZ
82707ce199 Improve whiptail menu UI in install_script function
Updated the whiptail menu in the install_script function to enhance usability. Changes include adjusting the backtitle, adding --fb and --notags options, updating the menu prompt with navigation instructions, and increasing the menu width for better display.
2025-09-17 17:00:39 +02:00
CanbiZ
699aaefdb5 Update build.func 2025-09-17 16:57:55 +02:00
CanbiZ
8cd3defbd5 Update build.func 2025-09-17 16:57:08 +02:00
CanbiZ
a0b9bdbbec Improve settings menu instructions in build script
Updated the settings menu prompt to include navigation instructions for users, clarifying how to use TAB, Arrow keys, and ENTER to select options.
2025-09-17 16:56:43 +02:00
CanbiZ
f36f1b3132 Update whiptail menu titles and dimensions
Changed menu titles to reference 'Community-Scripts' instead of generic 'SETTINGS' and adjusted menu width from 60 to 40 in install_script for improved clarity and UI consistency.
2025-09-17 16:55:06 +02:00
CanbiZ
95171c5025 Update build.func 2025-09-17 16:17:11 +02:00
CanbiZ
322fd681cb Refactor install_script menu and preset handling
Simplifies the install_script function by replacing the PRESET environment variable logic with direct CLI argument support for preset selection. Updates the whiptail menu options, streamlines case handling, and improves error handling for invalid options. This refactor makes the script interface more intuitive and reduces code complexity.
2025-09-17 16:13:02 +02:00
CanbiZ
b006376cf7 Update globaleaks-install.sh 2025-09-17 16:07:24 +02:00
cobaltgit
9b160ecd71 alpine-caddy: fix json 2025-09-17 15:05:34 +01:00
CanbiZ
c7456236a0 Refactor settings menu and exit handling in build.func
Simplifies the menu item logic for settings and app defaults, updates the whiptail menu to use custom button labels, and replaces direct exit calls with the exit_script function for consistent script termination.
2025-09-17 16:02:42 +02:00
CanbiZ
92b1328f89 Update build.func 2025-09-17 15:56:56 +02:00
CanbiZ
b9b52a6642 Remove diagnostics and storage menu options
Eliminates the diagnostics and storage options from the install_script function, consolidating the menu and redirecting the diagnostics option to settings_menu. This simplifies the script's menu structure and removes unused or deprecated functionality.
2025-09-17 15:49:12 +02:00
CanbiZ
8b34ae346b Refactor install menu and add settings submenu
Updated the install menu labels for clarity and dynamic numbering. Introduced a new settings_menu function to manage diagnostic, default, and storage settings, with conditional options based on the presence of app defaults.
2025-09-17 15:41:13 +02:00
CanbiZ
b678f8828a Fix storage variable assignment in echo_storage_summary_from_file
Corrects the logic for setting TEMPLATE_STORAGE and CONTAINER_STORAGE by checking if tpl and ct are set, respectively, and calling choose_and_set_storage_for_file if not. This ensures storage variables are properly initialized before use.
2025-09-17 15:34:04 +02:00
CanbiZ
6c9d1d0e23 Update build.func 2025-09-17 15:26:17 +02:00
CanbiZ
cfed8d6e69 Update build.func 2025-09-17 15:17:07 +02:00
CanbiZ
b622505d81 Update build.func 2025-09-17 14:58:16 +02:00
CanbiZ
8ce34b4ee0 Refactor storage selection and enforce user prompt
Unifies and refactors storage selection logic to always prompt the user for container and template storage choices unless only one option exists, as per requirement #4. Removes legacy selection functions, updates all relevant install and menu flows to use the new logic, and ensures storage settings are consistently written to vars files and environment variables. Also improves code clarity and maintains storage summary output.
2025-09-17 13:59:14 +02:00
CanbiZ
ca28e419ef Update build.func 2025-09-17 13:02:37 +02:00
CanbiZ
81329f74b1 Update build.func 2025-09-17 12:07:36 +02:00
CanbiZ
de057c727c Update build.func 2025-09-17 11:56:41 +02:00
CanbiZ
a3ee4b77fd Update alpine-install.func 2025-09-17 11:22:08 +02:00
cobaltgit
3fd2f00a91 alpine-caddy: move config creation to install step 2025-09-17 10:18:33 +01:00
cobaltgit
7e5cbc4072 alpine-caddy: add default Caddyfile and webpage 2025-09-17 10:17:55 +01:00
CanbiZ
e2306361c5 Update build.func 2025-09-17 11:17:54 +02:00
CanbiZ
d8756722bc Update build.func 2025-09-17 10:52:03 +02:00
CanbiZ
256e22d9bc Fix API endpoint in data fetching function 2025-09-17 10:08:51 +02:00
CanbiZ
4cde83ce3c Update globaleaks-install.sh 2025-09-17 08:56:10 +02:00
CanbiZ
ee43569916 Update build.func 2025-09-16 16:14:20 +02:00
CanbiZ
108ff22a28 Update docker-vm.sh 2025-09-16 16:12:30 +02:00
CanbiZ
4736022898 Update build.func 2025-09-16 16:08:09 +02:00
CanbiZ
adf51e7086 Update error_handler.func 2025-09-16 16:02:19 +02:00
CanbiZ
79b8b32bd2 Update globaleaks-install.sh 2025-09-16 15:36:26 +02:00
CanbiZ
b980b7db48 Update build.func 2025-09-16 15:33:09 +02:00
CanbiZ
eb6c16f313 Update build.func 2025-09-16 15:13:10 +02:00
CanbiZ
094f99d4bd Update build.func 2025-09-16 15:01:39 +02:00
CanbiZ
86186a5dbd Update build.func 2025-09-16 14:50:57 +02:00
CanbiZ
47d3048115 Update build.func 2025-09-16 14:44:58 +02:00
CanbiZ
d3eecd770a Update build.func 2025-09-16 14:38:35 +02:00
CanbiZ
d55c7776ec Update build.func 2025-09-16 14:31:46 +02:00
CanbiZ
022863386e Update build.func 2025-09-16 14:30:55 +02:00
CanbiZ
28fce51699 Update build.func 2025-09-16 14:11:50 +02:00
CanbiZ
df2e4e6030 Update build.func 2025-09-16 14:10:44 +02:00
CanbiZ
6eb408569e comments over comments 2025-09-16 14:05:17 +02:00
CanbiZ
311d3b2786 Update build.func 2025-09-16 13:44:49 +02:00
CanbiZ
4c4f4ecfe6 Refactor and modernize build.func script
Refactored case statements and conditional checks to use more idiomatic and consistent Bash syntax. Replaced German comments with English, improved readability by splitting long lines, and standardized variable assignments. Enhanced maintainability by using case/esac and if/then constructs, and replaced double-bracketed conditionals with POSIX-compliant single brackets where appropriate.
2025-09-16 13:13:20 +02:00
CanbiZ
d6a1183824 Update build.func 2025-09-16 13:06:13 +02:00
CanbiZ
6ca38e23ae Expand and refactor install_script menu options
Added new preset and menu options for App Defaults, Diagnostics, and Storage Settings. Refactored the menu to be dynamically built and improved handling for each choice, including better diagnostics toggling and support for app-specific defaults. This enhances flexibility and user experience in the installation script.
2025-09-16 13:05:53 +02:00
CanbiZ
9a1f0de47e Refactor app defaults save logic and remove error handlers
Reworks the app defaults save/update logic in misc/build.func to support updating existing defaults with a diff and interactive menu, and adds robust var_* parsing and whitelisting. Removes legacy error and curl handler functions from misc/core.func, streamlining error handling and reducing code duplication.
2025-09-16 13:05:02 +02:00
CanbiZ
6e16aa01d6 Update GlobaLeaks scripts for Debian 13 (trixie) support
Changed default OS version from Debian 12 to 13 and updated the GlobaLeaks APT repository to use 'trixie' instead of 'bookworm'. Also switched apt-get commands to apt for consistency and modern usage.
2025-09-16 11:51:18 +02:00
CanbiZ
8aa95f9549 Update core.func 2025-09-16 11:44:24 +02:00
CanbiZ
7c0f758e2a Update core.func 2025-09-16 11:28:20 +02:00
CanbiZ
ca023e077e Update core.func 2025-09-16 11:19:19 +02:00
CanbiZ
773ae42241 test 2025-09-16 11:16:01 +02:00
CanbiZ
983ea68da6 Update core.func 2025-09-16 11:09:59 +02:00
CanbiZ
9d496e563b Update core.func 2025-09-16 11:02:21 +02:00
CanbiZ
d89e19db74 testing error 2025-09-16 10:56:56 +02:00
CanbiZ
cb29e50080 testing 2025-09-16 10:49:47 +02:00
CanbiZ
ba51df5bb1 testing 2025-09-16 10:41:55 +02:00
CanbiZ
67ebb3782c fixes 2025-09-16 10:26:00 +02:00
CanbiZ
61c9c5ce80 Update error_handler.func 2025-09-16 10:20:47 +02:00
CanbiZ
c24defefd8 Update core.func 2025-09-16 10:20:09 +02:00
CanbiZ
b9ce802c8f Update core.func 2025-09-16 10:07:28 +02:00
CanbiZ
2b22c47976 Update core.func 2025-09-16 10:04:37 +02:00
CanbiZ
f0f3032824 cleanup 2025-09-16 10:02:54 +02:00
CanbiZ
0e66031e3c error-handler 2025-09-16 09:59:06 +02:00
CanbiZ
ce79bd0c08 outsource 2025-09-16 09:57:35 +02:00
CanbiZ
30c77b4419 outputs 2025-09-16 09:55:15 +02:00
CanbiZ
6a8c3cb82d Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-09-16 09:51:37 +02:00
CanbiZ
d078f1d158 Update core.func 2025-09-16 09:51:35 +02:00
CanbiZ
879ed9f752 Merge pull request #903 from community-scripts/pr-update-app-files
[core] update .app files
2025-09-16 09:11:05 +02:00
GitHub Actions
8cd55d108c Update .app files 2025-09-16 06:59:44 +00:00
Bas van den Berg
4d29e2043c First installer for warracker 2025-09-16 08:59:19 +02:00
CanbiZ
5c750affa5 error-log 2025-09-16 08:58:01 +02:00
CanbiZ
cde9ae6d4b Update core.func 2025-09-16 08:39:21 +02:00
cobaltgit
cadd02ed4b alpine-caddy: fix typo!
ok i guess we should implement colorYea :kekw:
2025-09-15 18:05:16 +01:00
cobaltgit
ef69b4d0a7 alpine-caddy: only extract xcaddy binary from release tarball 2025-09-15 18:04:28 +01:00
cobaltgit
2510dd7da0 alpine-caddy: revert to manually setting up go and xcaddy
Alpine repos currently have an outdated version of Golang, latest version of caddy refuses to build with xcaddy
2025-09-15 17:56:32 +01:00
CanbiZ
7ca4f0e9fb Update core.func 2025-09-15 16:00:06 +02:00
CanbiZ
f92479dfb0 Update core.func 2025-09-15 15:53:30 +02:00
CanbiZ
266d121e92 Update build.func 2025-09-15 15:52:52 +02:00
CanbiZ
a5a58d87b4 Improve error handling and silent logging
Expanded explain_exit_code with more exit codes for various tools (APT, Node.js, Python, databases) for better diagnostics. Updated silent() to set BASH_COMMAND on failure for improved error context.
2025-09-15 15:43:58 +02:00
CanbiZ
eed916b6cc test 2025-09-15 15:38:03 +02:00
CanbiZ
3f69160fb9 test 2025-09-15 15:37:56 +02:00
CanbiZ
8d687ba9ab test 2025-09-15 15:34:41 +02:00
CanbiZ
c3fd7ea4e4 rename 2025-09-15 15:27:49 +02:00
CanbiZ
343af10d8b error_handler 2025-09-15 15:26:57 +02:00
CanbiZ
861c5070a7 fixes 2025-09-15 15:17:17 +02:00
CanbiZ
0f7a8351dd Update create_lxc.sh 2025-09-15 15:12:43 +02:00
CanbiZ
837108265a error_handler 2025-09-15 15:10:00 +02:00
cobaltgit
bd1dbc64b1 alpine-caddy: use apk for xcaddy 2025-09-15 13:34:12 +01:00
cobaltgit
383502f5e2 alpine-caddy: change copyright to community-scripts ORG 2025-09-15 13:24:48 +01:00
cobaltgit
cfe24835d9 ct: alpine caddy: source development build.func 2025-09-15 13:11:55 +01:00
cobaltgit
e5819be4ec frontend: fix alpine caddy json 2025-09-15 13:07:14 +01:00
cobaltgit
a781427451 ct: add Alpine Linux Caddy 2025-09-15 13:05:14 +01:00
Tobias
569384b5d0 Update logo URL in globaleaks.json 2025-09-15 13:15:37 +02:00
CanbiZ
5e3dcbea52 Update debian-13-vm.sh 2025-09-15 12:52:18 +02:00
CanbiZ
87ac17b043 Update unifi-os-vm.sh 2025-09-15 12:32:05 +02:00
CanbiZ
e22948fe03 fixes 2025-09-15 12:30:49 +02:00
CanbiZ
5ee4d1cf35 Merge pull request #901 from community-scripts/pr-update-app-files
[core] update .app files
2025-09-15 12:23:56 +02:00
GitHub Actions
cbce010fcf Update .app files 2025-09-15 10:23:00 +00:00
CanbiZ
94c288bc12 Merge pull request #796 from dkuku/livebook
Livebook
2025-09-15 12:22:36 +02:00
CanbiZ
e6a7c57d60 Merge pull request #879 from evilaliv3/globaleaks
Add GlobaLeaks
2025-09-15 12:21:36 +02:00
CanbiZ
820ed46e3c Update unifi-os-vm.sh 2025-09-15 12:18:59 +02:00
CanbiZ
b43663aad7 Update unifi-os-vm.sh 2025-09-15 12:12:36 +02:00
CanbiZ
c3ab9ae830 Update unifi-os-vm.sh 2025-09-15 12:08:44 +02:00
tremor021
8f7895495c Update SigNoz 2025-09-15 10:29:36 +02:00
tremor021
cfa3b64764 Update SigNoz 2025-09-15 10:28:57 +02:00
CanbiZ
89af41b323 ProxmoxVE > PVE 2025-09-15 09:56:58 +02:00
CanbiZ
e521185392 Update update-apps.json 2025-09-15 09:53:25 +02:00
CanbiZ
0431ce8b1a fix path 2025-09-15 09:52:53 +02:00
CanbiZ
521395e19a Update update-apps.json 2025-09-15 09:52:02 +02:00
CanbiZ
047dcbe375 add json 2025-09-15 09:50:31 +02:00
CanbiZ
5a68fb7ce2 finalize 2025-09-15 09:41:03 +02:00
Tobias
ba50e15942 Merge pull request #898 from community-scripts/pr-update-app-files
[core] update .app files
2025-09-15 08:28:18 +02:00
GitHub Actions
2800fe35e5 Update .app files 2025-09-15 06:15:46 +00:00
CanbiZ
6f764f3f52 Cleanup 2025-09-15 08:15:12 +02:00
tremor021
15b4d1beb2 Add SigNoz json 2025-09-14 15:11:51 +02:00
tremor021
fbb3cf46c1 Update SigNoz 2025-09-14 14:51:59 +02:00
tremor021
64c2c4b175 Update SigNoz 2025-09-14 14:40:21 +02:00
tremor021
084fe63b8b Update SigNoz 2025-09-14 14:33:29 +02:00
tremor021
9de7cd563c Update SigNoz 2025-09-14 14:29:40 +02:00
tremor021
63b48e19c9 Update SigNoz 2025-09-14 09:44:34 +02:00
CanbiZ
a395931823 Merge pull request #896 from community-scripts/pr-update-app-files
[core] update .app files
2025-09-13 13:40:01 +02:00
GitHub Actions
f4aaece8f3 Update .app files 2025-09-13 11:25:16 +00:00
Tobias
f734886321 Change apt to apt-get for updating sources 2025-09-13 13:25:01 +02:00
Tobias
3311221d5e Fix source formats and update Proxmox keyrings
Updated outdated source formats for Proxmox and removed old keyrings.
2025-09-13 13:23:01 +02:00
Tobias
ae7fdb4862 Configure Proxmox repository for Debian 12
Add Proxmox repository for Debian 12 and update keyring.
2025-09-13 13:20:50 +02:00
Tobias
b1797e0793 Fix installation command for Proxmox Datacenter Manager 2025-09-13 12:54:18 +02:00
Tobias
e44708be95 Fix installation command for Proxmox Datacenter Manager 2025-09-13 12:46:12 +02:00
Tobias
62fd9bf3b2 Refactor installation command for Proxmox Datacenter Manager 2025-09-13 12:43:11 +02:00
Tobias
abed3ab4f5 Update Proxmox installation script for keyring changes 2025-09-13 11:24:20 +02:00
Tobias
e7208fd41d Add installation script for Proxmox Datacenter Manager 2025-09-13 11:15:18 +02:00
Tobias
6f88aaf4f8 Create proxmox-datacenter-manager.sh 2025-09-13 11:14:30 +02:00
tremor021
3e1c6b9f5f Add SigNoz script 2025-09-12 22:41:42 +02:00
tremor021
3c476e0fbb Joplin Server Update PSQL to v17 2025-09-12 19:59:50 +02:00
Tobias
c20d542698 Merge pull request #890 from community-scripts/pr-update-app-files
[core] update .app files
2025-09-12 14:03:47 +02:00
GitHub Actions
3e1bc0e66b Update .app files 2025-09-12 12:03:19 +00:00
vhsdream
286262d7c8 Remove Autocaliweb 2025-09-12 08:02:56 -04:00
tremor021
82240eda70 Add Joplin Server json 2025-09-12 11:48:19 +02:00
CanbiZ
d2149ac2ac Merge pull request #888 from community-scripts/pr-update-app-files
[core] update .app files
2025-09-11 22:57:28 +02:00
GitHub Actions
49393af07c Update .app files 2025-09-11 20:02:13 +00:00
tremor021
6885c07805 Update Joplin Server 2025-09-11 22:01:54 +02:00
tremor021
188b566de4 Update Joplin Server 2025-09-11 21:54:26 +02:00
tremor021
57b06b2043 Update Joplin Server 2025-09-11 21:21:00 +02:00
tremor021
8b1c677e98 Update Joplin Server 2025-09-11 21:02:00 +02:00
tremor021
577aad1b35 Update Joplin Server 2025-09-11 20:50:10 +02:00
tremor021
babd0d1b4f Update Joplin Server 2025-09-11 20:45:04 +02:00
tremor021
186f33c72a Update Joplin Server 2025-09-11 20:32:57 +02:00
tremor021
66fcee87e4 Update 2025-09-11 20:29:26 +02:00
tremor021
33a7cc06bf Add Joplin Server script 2025-09-11 20:28:32 +02:00
Tobias
f5fbf7dad7 Redirect output of repository addition to /dev/null 2025-09-11 16:06:05 +02:00
Tobias
e38236b008 Refactor update commands to use STD variable 2025-09-11 15:56:53 +02:00
Tobias
63210bd46b Merge pull request #882 from community-scripts/pr-update-app-files
[core] update .app files
2025-09-11 15:54:03 +02:00
GitHub Actions
08b02f5962 Update .app files 2025-09-11 13:43:14 +00:00
Tobias
9a41be241d Remove unnecessary 'fi' statement in telegraf.sh 2025-09-11 15:42:54 +02:00
Tobias
eb0cafae15 Update telegraf.sh 2025-09-11 15:42:23 +02:00
Tobias
c14aa244e1 Simplify Telegraf installation script 2025-09-11 15:40:00 +02:00
Giovanni Pellerano
1eabafb707 Update globaleaks.json changing url for image
Url changed waiting for integration of icons on https://github.com/selfhst/icons/pull/530
2025-09-11 15:35:34 +02:00
Giovanni Pellerano
38f23db687 Update globaleaks.json changing port from 80 to 443 2025-09-11 15:35:11 +02:00
Tobias
3e0ec08c74 Update telegraf.json 2025-09-11 15:29:57 +02:00
Tobias
c67fcec616 Add telegraf.json configuration file 2025-09-11 15:28:25 +02:00
Tobias
241d3a26a7 Update source URL in telegraf-install.sh 2025-09-11 15:23:29 +02:00
Tobias
3b9acb977a Add telegraf.sh for managing Telegraf installation 2025-09-11 15:15:51 +02:00
Giovanni Pellerano
95a6ddcca1 Load GlobaLeaks signing key during install 2025-09-11 11:50:22 +02:00
Giovanni Pellerano
75c15879ec Update ct/globaleaks.sh
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-09-11 11:44:50 +02:00
Giovanni Pellerano
dc6cd15360 Update ct/globaleaks.sh
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-09-11 11:44:29 +02:00
CanbiZ
00e6b9ceb1 Update ct/globaleaks.sh
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-09-11 10:22:49 +02:00
Giovanni Pellerano
ee69543cda Update ct/globaleaks.sh using apt-get upgrade in place of apt-get install globaleaks
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-09-11 09:59:49 +02:00
Giovanni Pellerano
52b991a4f2 Simplify loading of GPG key
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-09-11 09:57:29 +02:00
Giovanni Pellerano
b48e89d495 Remove usage of external script 2025-09-11 05:44:23 +02:00
Giovanni Pellerano
59dbd349e3 Add GlobaLeaks
This commit adds:
- GlobaLeaks script as CT
- GlobaLeaks script as install
- The frontend descriptor
2025-09-10 23:33:06 +02:00
CanbiZ
df6d5c3e02 Update create_lxc.sh 2025-09-10 12:07:02 +02:00
CanbiZ
d4187eb433 Merge pull request #878 from community-scripts/dependabot/npm_and_yarn/frontend/npm_and_yarn-73ea615029
Bump vite from 6.3.4 to 6.3.6 in /frontend in the npm_and_yarn group across 1 directory
2025-09-10 06:12:44 +02:00
dependabot[bot]
1b1aa78604 Bump vite in /frontend in the npm_and_yarn group across 1 directory
Bumps the npm_and_yarn group with 1 update in the /frontend directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).


Updates `vite` from 6.3.4 to 6.3.6
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v6.3.6/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.3.6/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.3.6
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-10 01:39:38 +00:00
CanbiZ
cbc10dc7cc url fix 2025-09-09 16:51:33 +02:00
CanbiZ
49fd7bcbfa Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-09-09 16:50:40 +02:00
CanbiZ
4117df34a4 Update stylus.json 2025-09-09 16:50:37 +02:00
CanbiZ
dcd356f067 Merge pull request #877 from community-scripts/pr-update-app-files
[core] update .app files
2025-09-09 16:49:46 +02:00
GitHub Actions
341adadaf7 Update .app files 2025-09-09 14:45:53 +00:00
CanbiZ
7a8d180c07 Cleanup 2025-09-09 16:45:37 +02:00
CanbiZ
327f26d047 Merge pull request #798 from fell-lucas/add-ghostfolio
Add Ghostfolio scripts
2025-09-09 16:43:15 +02:00
vhsdream
25d838e27b Autocaliweb: fix kepubify version parsing 2025-09-08 14:31:19 -04:00
CanbiZ
ae17d53a37 Update build.func 2025-09-08 14:38:17 +02:00
CanbiZ
f8510656bd ttt 2025-09-08 14:34:57 +02:00
CanbiZ
1bc195864a test 2025-09-08 10:46:48 +02:00
Daniel Kukula
8a60ac1c23 Merge branch 'main' into livebook 2025-09-07 15:05:59 +02:00
Daniel Kukula
3f5166ea10 use new gh_release check, update logging 2025-09-07 14:29:10 +02:00
CanbiZ
b7ad00246f Merge pull request #873 from community-scripts/pr-update-app-files
[core] update .app files
2025-09-06 17:24:51 +02:00
GitHub Actions
9636683fa9 Update .app files 2025-09-06 15:20:23 +00:00
Christian Benincasa
d2f1f4643a Add Tunarr script (#871) 2025-09-06 15:20:04 +00:00
CanbiZ
f782088d99 Merge pull request #868 from luismco/stylus
Stylus
2025-09-06 17:19:45 +02:00
Tobias
d4d7ae6feb Rename resilio-sync.sh to resiliosync.sh 2025-09-06 16:11:32 +02:00
Tobias
f5bebc286d Rename resilio-sync-install.sh to resiliosync-install.sh 2025-09-06 16:11:08 +02:00
Tobias
50e90457ea Rename resilio-sync.json to resiliosync.json 2025-09-06 16:00:05 +02:00
Luís Oliveira
4258893773 Small correction to the install script 2025-09-06 10:04:49 +01:00
Luís Oliveira
791db5589a Simplified install and update scripts with binaries instead of building it from source. Added app icon. Updated app resources. 2025-09-06 09:56:35 +01:00
tremor021
a761c097a3 Update resiliosync 2025-09-05 20:10:46 +02:00
tremor021
480fe61ee3 Update resilio json 2025-09-05 20:07:39 +02:00
tremor021
99cac0486c Fix resiliosync icon 2025-09-05 20:00:49 +02:00
tremor021
923e721889 Update resilio-sync 2025-09-05 19:44:33 +02:00
vhsdream
3dbe49b6c2 Autocaliweb: use new version helper 2025-09-05 11:19:49 -04:00
Luís Oliveira
91fcd53a53 Small text change in the update msg_ok to remove duplicate version number info 2025-09-05 14:16:30 +01:00
Luís Oliveira
9be8f3724c Added new check_for_gh_release function and changed version file to new home. Config path now points to a file. Revisioned cat command on install script. 2025-09-05 12:53:50 +01:00
Luís Oliveira
2dcc7736dc Added ct, install and json files 2025-09-05 11:43:19 +01:00
CanbiZ
61f98ba7b2 Update librenms-install.sh 2025-09-05 09:40:57 +02:00
CanbiZ
e5ef51e69d - 2025-09-05 09:03:10 +02:00
CanbiZ
584ea1f11c Update build.func 2025-09-04 14:54:42 +02:00
CanbiZ
919eb89681 Update build.func 2025-09-04 14:41:48 +02:00
CanbiZ
399b5d9705 Update build.func 2025-09-04 14:19:40 +02:00
CanbiZ
ae770c38ea ssh key feature 2025-09-04 14:05:38 +02:00
CanbiZ
2818213977 Merge pull request #864 from community-scripts/pr-update-app-files
[core] update .app files
2025-09-03 18:36:12 +02:00
GitHub Actions
bf951a09ed Update .app files 2025-09-03 15:14:05 +00:00
vhsdream
aa4c843b1e Autocaliweb: export VIRTUAL_ENV in update 2025-09-03 11:13:35 -04:00
CanbiZ
88f1b7a039 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-09-03 10:38:51 +02:00
CanbiZ
8739822db6 Update dispatcharr-install.sh 2025-09-03 10:38:49 +02:00
Push From Github
de5baf5a8c Merge remote-tracking branch 'gitea/main' 2025-09-03 08:28:14 +00:00
Push From Github
8a2d29f99b Merge remote-tracking branch 'gitea/main' 2025-09-03 08:28:10 +00:00
Push From Github
df43d354ad Merge remote-tracking branch 'gitea/main' 2025-09-03 08:28:02 +00:00
Push From Github
bd53cb5e4a Merge remote-tracking branch 'gitea/main' 2025-09-03 08:27:56 +00:00
Push From Github
2972019689 Merge remote-tracking branch 'gitea/main' 2025-09-03 08:27:47 +00:00
Push From Github
f371d79426 Merge remote-tracking branch 'gitea/main' 2025-09-03 08:27:41 +00:00
CanbiZ
1fc593ef38 Update uhf-install.sh 2025-09-03 10:27:19 +02:00
CanbiZ
64f90572f9 Update uhf-install.sh 2025-09-03 10:27:09 +02:00
CanbiZ
fbb093844e fixes 2025-09-03 10:23:46 +02:00
CanbiZ
7d679aaef7 Update dispatcharr-install.sh 2025-09-03 10:12:56 +02:00
CanbiZ
0323cca3b4 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-09-03 09:45:18 +02:00
CanbiZ
d5b550493b Cleanup 2025-09-03 09:45:11 +02:00
vhsdream
08743166bd Autocaliweb: export the venv 2025-09-02 16:55:54 -04:00
vhsdream
d95e5d7c93 next test 2025-09-02 16:22:38 -04:00
vhsdream
8fd2b0c20d revert one test 2025-09-02 16:19:15 -04:00
vhsdream
24b594faea trying to fix broken container creation 2025-09-02 16:16:27 -04:00
CanbiZ
8086160fbd dev 2025-09-02 21:46:53 +02:00
CanbiZ
5aedc07b3c fix pve9 2025-09-02 21:10:20 +02:00
CanbiZ
2203b24bdd path fix 2025-09-02 20:59:05 +02:00
CanbiZ
ed6dad511e Update docker-vm.sh 2025-09-02 20:47:08 +02:00
CanbiZ
36d2b0fb7f fix docker formatting 2025-09-02 20:33:44 +02:00
CanbiZ
5ebb011f35 Update build.func 2025-09-02 11:21:32 +02:00
CanbiZ
3720e1c6f0 Update build.func 2025-09-02 11:11:36 +02:00
CanbiZ
d044aaa785 storage preselection 2025-09-02 11:10:00 +02:00
CanbiZ
6525f097b3 Update build.func 2025-09-02 11:07:31 +02:00
CanbiZ
9aeb67624d dev 2025-09-02 10:54:51 +02:00
CanbiZ
a9de7571ec Update build.func 2025-09-02 10:52:25 +02:00
CanbiZ
005f1204d8 Update alpine-install.func 2025-09-02 10:32:11 +02:00
CanbiZ
2855feedc4 Merge pull request #792 from kamushadenes/feat/dependency-check
feat: add dependency-check
2025-09-02 08:33:43 +02:00
CanbiZ
c043da1b0e Create alpine-tools.func 2025-09-01 09:17:02 +02:00
Daniel Kukula
ec831b8c02 move version file to home folder 2025-08-31 19:42:42 +02:00
Daniel Kukula
fc871466fa restore github links 2025-08-31 19:28:37 +02:00
Daniel Kukula
91bf325751 mute logs 2025-08-31 19:08:10 +02:00
Daniel Kukula
929c6e8fb3 update messages 2025-08-31 19:01:21 +02:00
Daniel Kukula
613569c035 temp-change github path 2025-08-31 18:38:52 +02:00
CanbiZ
5b24eed11d Merge pull request #859 from community-scripts/dependabot/npm_and_yarn/frontend/npm_and_yarn-094dda0f3a
Bump next from 15.2.4 to 15.5.2 in /frontend in the npm_and_yarn group across 1 directory
2025-08-30 09:08:05 +02:00
dependabot[bot]
e0442f88f8 Bump next in /frontend in the npm_and_yarn group across 1 directory
Bumps the npm_and_yarn group with 1 update in the /frontend directory: [next](https://github.com/vercel/next.js).


Updates `next` from 15.2.4 to 15.5.2
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v15.2.4...v15.5.2)

---
updated-dependencies:
- dependency-name: next
  dependency-version: 15.5.2
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-30 06:52:26 +00:00
tremor021
6c742a1d66 test 2025-08-29 12:53:44 +02:00
tremor021
b6cd9d457c Zitadel testing 2025-08-29 12:52:28 +02:00
CanbiZ
31c6a32f17 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-08-29 11:41:11 +02:00
CanbiZ
d4f43113f6 tt 2025-08-29 11:41:08 +02:00
vhsdream
34b0ccac5d Autocaliweb: update DB download paths 2025-08-28 13:15:49 -04:00
CanbiZ
694de8a758 Update tools.func 2025-08-28 16:11:05 +02:00
CanbiZ
431f2bd741 ddd 2025-08-28 13:51:26 +02:00
CanbiZ
3bab2781e2 fixes 2025-08-28 10:02:13 +02:00
CanbiZ
69d6681481 testing 2025-08-28 09:56:08 +02:00
CanbiZ
203242dd32 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-08-28 09:45:56 +02:00
CanbiZ
28a2c12dee test 2025-08-28 09:43:39 +02:00
vhsdream
191d965503 Autocaliweb: use uv lock
- Broken until ACW is updated (issue with pyopenssl/cryptography)
2025-08-27 14:01:16 -04:00
CanbiZ
73d2bab42a Update mediamanager-install.sh 2025-08-27 16:02:20 +02:00
vhsdream
c97be769aa Autocaliweb: add env file to temp backup 2025-08-27 09:10:17 -04:00
CanbiZ
b5626e680c Merge pull request #852 from community-scripts/pr-update-app-files
[core] update .app files
2025-08-27 14:37:23 +02:00
GitHub Actions
ac361754cd Update .app files 2025-08-27 12:35:28 +00:00
vhsdream
b64dd8184e Autocaliweb: configure update function 2025-08-27 08:35:12 -04:00
vhsdream
cd7240c7e2 Autocaliweb: add version tracking in the UI 2025-08-27 08:00:06 -04:00
CanbiZ
089634caf4 Update haos-vm.sh 2025-08-27 11:38:18 +02:00
CanbiZ
95e1b1b44f Update haos-vm.sh 2025-08-27 10:29:21 +02:00
CanbiZ
fa7cc26bf1 Update haos-vm.sh 2025-08-27 10:28:13 +02:00
CanbiZ
d0424dccb9 Update haos-vm.sh 2025-08-27 10:26:39 +02:00
CanbiZ
bcf691f0b3 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-08-27 10:10:11 +02:00
CanbiZ
3a583a906d garage 2025-08-27 10:10:08 +02:00
vhsdream
9710331bc1 Autocaliweb: quiesce zip output; fix service file enable 2025-08-26 18:06:32 -04:00
vhsdream
04214bf968 Autocaliweb: add env, create version constraint for pyopenssl, use lock file for deps 2025-08-26 18:01:05 -04:00
vhsdream
8bd7d7cf7a Autocaliweb: missing $ 2025-08-26 15:36:39 -04:00
vhsdream
98b4abb2d6 Autocaliweb: venv var gets unset after running deactivate 2025-08-26 15:31:07 -04:00
vhsdream
f4b00c42fd Autocaliweb: revert 2025-08-26 15:20:01 -04:00
vhsdream
adc4c70687 Autocaliweb: export venv; fix issues with vars 2025-08-26 15:14:05 -04:00
vhsdream
8fa33480fe Autocaliweb: fetch DB files since they aren't in release (why?) 2025-08-26 15:00:34 -04:00
vhsdream
c48041711d fix 2025-08-26 14:49:59 -04:00
vhsdream
3325c153cf Autocaliweb: source venv 2025-08-26 14:44:17 -04:00
vhsdream
11b52f7703 Autocaliweb: add python3-dev and install via pyproject.toml 2025-08-26 14:34:02 -04:00
vhsdream
230909ca3e Autocaliweb: create calibre dir 2025-08-26 10:06:20 -04:00
vhsdream
f9f3517ed4 Autocaliweb: fix tar 2025-08-26 09:54:24 -04:00
CanbiZ
ec1022dd3a fix 2025-08-26 13:56:31 +02:00
CanbiZ
7eec40d117 Update create_lxc.sh 2025-08-26 12:40:19 +02:00
CanbiZ
0b54c653f8 Update create_lxc.sh 2025-08-26 12:32:08 +02:00
CanbiZ
b0c3978bbf Update create_lxc.sh 2025-08-26 11:25:56 +02:00
CanbiZ
7e8f4b613b Merge pull request #850 from community-scripts/pbs4_upgrade
adding debian 13 template
2025-08-26 11:16:33 +02:00
CanbiZ
af5c1b858b debian 13 template 2025-08-26 11:15:52 +02:00
CanbiZ
244a7f8ae2 Update romm-install.sh 2025-08-26 10:25:14 +02:00
CanbiZ
72eeff5e5a Update romm-install.sh 2025-08-26 10:11:02 +02:00
CanbiZ
5ff0884a58 Update romm.json 2025-08-26 08:52:59 +02:00
CanbiZ
e06c12066a Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-08-26 08:51:17 +02:00
CanbiZ
ba92c7b642 - 2025-08-26 08:51:16 +02:00
CanbiZ
af15979172 Merge pull request #848 from community-scripts/pr-update-app-files
[core] update .app files
2025-08-26 08:50:56 +02:00
CanbiZ
19d48294df Delete rustdeskserver.json 2025-08-26 08:50:53 +02:00
GitHub Actions
3e7d3fa618 Update .app files 2025-08-26 06:48:14 +00:00
CanbiZ
92104c5dfa Update romm.sh 2025-08-26 08:47:48 +02:00
CanbiZ
b83dd90a7a romm testing 2025-08-26 08:47:04 +02:00
CanbiZ
2227861c33 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-08-25 16:58:02 +02:00
CanbiZ
78912e2c7a Update create_lxc.sh 2025-08-25 16:58:00 +02:00
Tobias
f295102e72 Add note about updating .env file for reverse proxy
Added informational note regarding reverse proxy configuration.
2025-08-25 16:42:21 +02:00
Tobias
36db41530a Improve comments in tracktor-install.sh
Updated comments for clarity in environment variable configuration.
2025-08-25 16:39:42 +02:00
CanbiZ
92e50a1438 Update leantime-install.sh 2025-08-25 15:42:37 +02:00
CanbiZ
d2cafebcd9 mariadb fallback if repo down 2025-08-25 15:39:50 +02:00
CanbiZ
e9b7ded215 silent sleep for 3 steps 2025-08-25 15:37:19 +02:00
CanbiZ
1e602015b9 improve sleep 2025-08-25 15:36:39 +02:00
CanbiZ
b444636864 Update create_lxc.sh 2025-08-25 15:29:43 +02:00
Tobias
0c903faa0b Enhance .env setup with reverse proxy guidance
Updated .env configuration with comments for clarity.
2025-08-25 15:23:51 +02:00
CanbiZ
de9f848603 Merge pull request #845 from community-scripts/revert-844-codex/implement-centralized-logging-for-proxmoxve
Revert "feat: add centralized logging utilities"
2025-08-25 14:30:38 +02:00
CanbiZ
af46e22bd2 Revert "feat: add centralized logging utilities" 2025-08-25 14:30:28 +02:00
CanbiZ
3dbd94b61f Merge pull request #844 from community-scripts/codex/implement-centralized-logging-for-proxmoxve
feat: add centralized logging utilities
2025-08-25 14:28:39 +02:00
CanbiZ
3c3aabd21d feat: expand logger with subshell-safe error handling 2025-08-25 14:28:16 +02:00
CanbiZ
d51645e2eb cleanup 2025-08-25 14:25:59 +02:00
CanbiZ
9b7fbdf7d7 cleanup 2025-08-25 14:25:18 +02:00
CanbiZ
2d550fb4b5 finalize 2025-08-25 13:58:20 +02:00
CanbiZ
ddf02ed9da Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-08-25 09:52:03 +02:00
CanbiZ
0334933d5c Update tools.func 2025-08-25 09:51:50 +02:00
CanbiZ
352e9085fb Merge pull request #842 from community-scripts/pr-update-app-files
[core] update .app files
2025-08-25 09:10:26 +02:00
GitHub Actions
aefaaa9a5d Update .app files 2025-08-25 07:05:06 +00:00
Tobias
6914a23c16 Remove package-lock.json deletion in tracktor.sh 2025-08-25 09:04:40 +02:00
Tobias
15f835a6c2 Remove package-lock.json during installation
Remove package-lock.json before npm install.
2025-08-25 08:49:35 +02:00
vhsdream
0ce12acf26 Autocaliweb: fix Calibre download 2025-08-24 20:54:38 -04:00
vhsdream
1f44bd8e40 Autocaliweb: manual install of Calibre; symlink plugin dir 2025-08-24 20:47:13 -04:00
vhsdream
c74acde6a0 Autocaliweb: typo fix 2025-08-24 20:28:58 -04:00
vhsdream
a9a963f9e1 Autocaliweb 2025-08-24 20:19:09 -04:00
vhsdream
74ec341965 MediaManager: make sure to update UV 2025-08-24 19:42:14 -04:00
Tobias
e3e6d86b6e Update backup and restore paths in tracktor.sh 2025-08-24 19:51:58 +02:00
Tobias
b66e55fba2 Update environment configuration for Tracktor 2025-08-24 19:51:23 +02:00
vhsdream
682a1f800b remove colour vars 2025-08-24 10:55:56 -04:00
vhsdream
624c80e0fd MediaManager: make email prompt stand out a bit more 2025-08-24 10:52:27 -04:00
vhsdream
5f96851a5d MediaManager: remove quotes from var in service file 2025-08-24 10:33:39 -04:00
vhsdream
6465201cd1 MediaManager: move gh deploy outside of msg block 2025-08-24 10:26:34 -04:00
vhsdream
817d622c2c MediaManager: increase resources, add note about media dir 2025-08-24 10:24:56 -04:00
vhsdream
e779b9fcc2 MediaManager: fix WorkingDir and add forward slash to sed command 2025-08-24 10:21:14 -04:00
vhsdream
2176ffc1c6 MediaManager: fix more path errors 2025-08-24 10:00:52 -04:00
vhsdream
3c307e1e9d MediaManager: fix start script path, move email prompt to start 2025-08-24 09:48:55 -04:00
CanbiZ
cccceac20a Merge pull request #839 from community-scripts/pr-update-app-files
[core] update .app files
2025-08-24 08:44:06 +02:00
GitHub Actions
16f5e1bd37 Update .app files 2025-08-24 06:43:00 +00:00
CanbiZ
ddaf8e781a Merge pull request #797 from dbinit/resilio-sync
Resilio Sync
2025-08-24 08:42:47 +02:00
Lucas Fell
eadc3b6969 fix install 2025-08-23 23:02:28 -03:00
Lucas Fell
bc28c336e4 apply suggestions 2025-08-23 23:02:28 -03:00
Slaviša Arežina
54a69a9922 Update install/ghostfolio-install.sh 2025-08-23 23:02:28 -03:00
Slaviša Arežina
fd2fbd36db Update install/ghostfolio-install.sh 2025-08-23 23:02:28 -03:00
Lucas Fell
6242c3894f fix env and migrations 2025-08-23 23:02:28 -03:00
Lucas Fell
ff6b151929 increase ram to 4gb during build
add optional coingecko env keys
2025-08-23 23:02:28 -03:00
Lucas Fell
f4be7b6f24 wip: add ghostfolio 2025-08-23 23:02:27 -03:00
tremor021
0d1638e391 Fix redlib json 2025-08-22 18:45:42 +02:00
tremor021
685d75429c fix 2025-08-22 18:41:01 +02:00
tremor021
a06839993c Update redlib 2025-08-22 18:25:43 +02:00
CanbiZ
d270719280 Merge pull request #836 from community-scripts/pr-update-app-files
[core] update .app files
2025-08-22 18:23:04 +02:00
GitHub Actions
d114a4ad69 Update .app files 2025-08-22 16:21:09 +00:00
CanbiZ
7830546582 Merge pull request #834 from andrej-kocijan/redlib
Add Redlib script
2025-08-22 18:20:46 +02:00
Andrej Kocijan
414e22416e Removed version check as fetch_and_deploy_gh_release already does that 2025-08-22 18:16:23 +02:00
Slaviša Arežina
982b222128 Update redlib.sh 2025-08-22 18:16:21 +02:00
Slaviša Arežina
b39235d15e Update redlib-install.sh 2025-08-22 17:46:21 +02:00
Andrej Kocijan
e988634b34 Source build.func from correct repo
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-08-22 16:35:58 +02:00
CanbiZ
882562d9e0 Update tools.func 2025-08-22 13:55:06 +02:00
CanbiZ
807edc2845 verbose psql 2025-08-22 13:54:04 +02:00
CanbiZ
302978c20a uv shell 2025-08-22 13:52:31 +02:00
CanbiZ
9b2f62a3a3 Update alpine-install.func 2025-08-22 13:38:12 +02:00
CanbiZ
e3f81af80d Update alpine-install.sh 2025-08-22 13:36:08 +02:00
Andrej Kocijan
33df8b7b3a Minor fixes 2025-08-22 13:08:15 +02:00
Andrej Kocijan
006bbd124c Add documentation to frontend json
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-08-22 12:59:31 +02:00
Andrej Kocijan
63bd61d695 Fixed stopping service message 2025-08-22 12:13:56 +02:00
Andrej Kocijan
e136c161cc Added Redlib install/update script 2025-08-22 12:03:34 +02:00
CanbiZ
7eec53900f Update create_lxc.sh 2025-08-22 11:58:19 +02:00
CanbiZ
262b93f154 Update create_lxc.sh 2025-08-22 11:48:01 +02:00
CanbiZ
07864be2a0 Update ubuntu-install.sh 2025-08-22 10:39:55 +02:00
CanbiZ
d768bd885e Update create_lxc.sh 2025-08-22 10:38:58 +02:00
CanbiZ
2bf4eed425 test 2025-08-22 10:37:22 +02:00
CanbiZ
65d2d1205d Update create_lxc.sh 2025-08-22 10:35:25 +02:00
CanbiZ
6e7fc03735 Merge pull request #833 from community-scripts/pr-update-app-files
[core] update .app files
2025-08-21 15:16:06 +02:00
GitHub Actions
d8160d9a9f Update .app files 2025-08-21 11:23:41 +00:00
CanbiZ
8755666413 Update healthchecks.sh 2025-08-21 13:23:17 +02:00
CanbiZ
5fea4a4b19 Update healthchecks-install.sh 2025-08-21 13:17:25 +02:00
CanbiZ
c71d10830b Update healthchecks-install.sh 2025-08-21 13:01:56 +02:00
CanbiZ
1514caac11 fixes 2025-08-21 11:53:07 +02:00
CanbiZ
8faecd1f7d Update healthchecks-install.sh 2025-08-21 11:14:22 +02:00
CanbiZ
ab311f2bd2 Update healthchecks-install.sh 2025-08-21 11:10:35 +02:00
CanbiZ
55efd85a11 Update create_lxc.sh 2025-08-21 10:31:39 +02:00
CanbiZ
4c83fe7899 removed 2025-08-21 10:27:22 +02:00
CanbiZ
af8adf0dfe Delete add-iptag.json 2025-08-21 10:24:19 +02:00
CanbiZ
cdf6605ad0 Delete copyparty.json 2025-08-21 10:23:42 +02:00
CanbiZ
ed551624e3 Update tools.func 2025-08-21 09:05:00 +02:00
Henrique Goncalves
3f102060c0 feat: add dependency-check 2025-08-20 21:06:59 -03:00
tremor021
327d270294 Add RustDesk json 2025-08-20 21:11:36 +02:00
tremor021
b6958e6d86 Update RustDesk 2025-08-20 21:01:26 +02:00
tremor021
806523023e Update RustDesk 2025-08-20 20:58:28 +02:00
tremor021
7ec9aa87b8 Update RustDesk 2025-08-20 20:50:50 +02:00
tremor021
c668718209 Update RustDesk 2025-08-20 20:48:35 +02:00
tremor021
59a7ddf581 Update RustDesk 2025-08-20 14:53:59 +02:00
tremor021
c19bfbe240 Update RustDesk 2025-08-20 14:42:31 +02:00
tremor021
24169a9eab Update RustDesk 2025-08-20 14:22:10 +02:00
tremor021
2fff0d528b Update 2025-08-20 14:15:07 +02:00
tremor021
8ac7b7630d Update 2025-08-20 14:12:59 +02:00
tremor021
5961178d11 Update RustDesk 2025-08-20 14:00:59 +02:00
tremor021
05347048c5 Add Alpine RustDesk Server script 2025-08-20 13:59:10 +02:00
CanbiZ
1a0e222155 Merge pull request #823 from community-scripts/pr-update-app-files
[core] update .app files
2025-08-20 13:58:30 +02:00
GitHub Actions
206d919c61 Update .app files 2025-08-20 11:46:01 +00:00
CanbiZ
6e1c222467 Update paperless-ngx.sh 2025-08-20 13:45:40 +02:00
CanbiZ
f9bb13d36c Update paperless-ngx.sh 2025-08-20 13:18:45 +02:00
CanbiZ
70f72e3432 Update tools.func 2025-08-20 12:34:21 +02:00
CanbiZ
fb3f4f4eb4 paperless prebuild 2025-08-20 12:30:28 +02:00
CanbiZ
c74b2d58da Update netdata.sh 2025-08-20 11:44:20 +02:00
CanbiZ
d5f620bfe6 Update netdata.sh 2025-08-20 11:38:22 +02:00
CanbiZ
30d6cf8b4a Update netdata.sh 2025-08-20 11:36:41 +02:00
CanbiZ
b7b0da4533 add netdata for ref 2025-08-20 11:29:33 +02:00
CanbiZ
afb98a7e4a Update debian.sh 2025-08-20 10:57:13 +02:00
CanbiZ
c1265d940c test 2025-08-20 10:56:17 +02:00
CanbiZ
c2cdecbe19 debug output 2025-08-20 08:24:06 +02:00
tremor021
320d4e7eb2 Traefik fixes 2025-08-19 15:36:28 +02:00
tremor021
43a2047e11 Traefik fixes 2025-08-19 15:32:17 +02:00
tremor021
587cfd883a Traefik fixes 2025-08-19 15:25:26 +02:00
tremor021
9e23e43fc8 Traefik fixes 2025-08-19 13:55:06 +02:00
CanbiZ
5e5e020f5b Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-08-19 13:45:06 +02:00
CanbiZ
429a50d498 better msgs 2025-08-19 13:45:05 +02:00
tremor021
eaebea6c35 Traefik fixes 2025-08-19 13:40:38 +02:00
Push From Github
be2304e5fb Merge remote-tracking branch 'gitea/main' 2025-08-19 11:39:54 +00:00
Push From Github
c5486031cb Merge remote-tracking branch 'gitea/main' 2025-08-19 11:39:52 +00:00
tremor021
3a20ca1f9b Traefik fixes 2025-08-19 13:39:32 +02:00
CanbiZ
b9c7b658e5 better msg's 2025-08-19 13:39:25 +02:00
CanbiZ
2587aa4145 feat: use storage as name 2025-08-19 13:22:19 +02:00
CanbiZ
6468f332e8 Update build.func 2025-08-19 13:20:04 +02:00
CanbiZ
c486b7b035 Update glances.sh 2025-08-19 13:18:21 +02:00
CanbiZ
ed15393554 extend setup_uv 2025-08-19 13:06:00 +02:00
CanbiZ
6dee16a15d Update glances.sh 2025-08-19 12:54:20 +02:00
CanbiZ
10775c356c Update glances.sh 2025-08-19 12:53:09 +02:00
CanbiZ
5c41d05c5a Update glances.sh 2025-08-19 12:49:37 +02:00
CanbiZ
47cbeed528 Update glances.sh 2025-08-19 12:48:40 +02:00
CanbiZ
5ff16518d2 Update glances.sh 2025-08-19 12:46:15 +02:00
CanbiZ
7fd2744efa Update glances.sh 2025-08-19 12:45:09 +02:00
CanbiZ
e193748657 Update glances.sh 2025-08-19 12:44:16 +02:00
CanbiZ
28441cbcd5 refactor: glances 2025-08-19 12:42:00 +02:00
CanbiZ
b421208a02 glances 2025-08-19 12:37:16 +02:00
CanbiZ
18a88c362d Update debian-13-vm.sh 2025-08-19 11:46:33 +02:00
CanbiZ
08ab05e07e - 2025-08-19 11:45:52 +02:00
CanbiZ
dc13b2e285 Update create_lxc.sh 2025-08-19 11:40:06 +02:00
CanbiZ
0e0e940ca3 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-08-19 11:39:36 +02:00
CanbiZ
2564c1c0df Update create_lxc.sh 2025-08-19 11:39:30 +02:00
Push From Github
5d77dfe509 Merge remote-tracking branch 'gitea/main' 2025-08-19 09:38:40 +00:00
Push From Github
3643552b0e Merge remote-tracking branch 'gitea/main' 2025-08-19 09:38:38 +00:00
Push From Github
9bf9593959 Merge remote-tracking branch 'gitea/main' 2025-08-19 09:38:27 +00:00
Push From Github
efbdb65b0a Merge remote-tracking branch 'gitea/main' 2025-08-19 09:38:23 +00:00
CanbiZ
f37ff17081 Update create_lxc.sh 2025-08-19 11:37:57 +02:00
CanbiZ
454d95bd39 Update create_lxc.sh 2025-08-19 11:37:52 +02:00
CanbiZ
cd1e08b669 Update create_lxc.sh 2025-08-19 11:35:08 +02:00
CanbiZ
b3a6a0daef Update debian.sh 2025-08-19 11:33:19 +02:00
CanbiZ
3fd51d7a40 fetch local templates 2025-08-19 11:32:44 +02:00
CanbiZ
b342474da8 patch granian host 2025-08-19 11:14:37 +02:00
CanbiZ
507e732ca9 Update dispatcharr-install.sh 2025-08-19 10:57:57 +02:00
CanbiZ
fef85f7064 Update paperless-ngx-install.sh 2025-08-19 10:55:20 +02:00
CanbiZ
a3efa4e350 Update push-to-gitea.yml 2025-08-19 10:54:10 +02:00
CanbiZ
563130ea85 Update paperless-ngx-install.sh 2025-08-19 10:51:41 +02:00
CanbiZ
9414137350 Update push-to-gitea.yml 2025-08-19 10:49:18 +02:00
CanbiZ
d2cb04e6be Merge pull request #818 from community-scripts/pr-update-app-files
[core] update .app files
2025-08-19 10:48:19 +02:00
CanbiZ
058f014710 Update create_lxc.sh 2025-08-19 10:47:34 +02:00
GitHub Actions
df29d2d296 Update .app files 2025-08-19 08:45:45 +00:00
CanbiZ
7a0a12bb87 fix service update paperless 2025-08-19 10:45:29 +02:00
CanbiZ
3c6f697ba5 Update dispatcharr.json 2025-08-19 10:08:55 +02:00
CanbiZ
c528bf6e8f removed 2025-08-19 09:48:42 +02:00
CanbiZ
086b24bbf1 cl 2025-08-19 09:02:24 +02:00
CanbiZ
be4c31bb2e cleanup dispatcharr 2025-08-19 09:00:19 +02:00
CanbiZ
93befbb713 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-08-19 08:53:25 +02:00
CanbiZ
22563215a5 Merge pull request #817 from community-scripts/pr-update-app-files
[core] update .app files
2025-08-19 08:53:12 +02:00
GitHub Actions
bb9656b8ea Update .app files 2025-08-19 06:08:45 +00:00
CanbiZ
10351ff637 Merge pull request #760 from vsc55/freepbx
Remove commercial modules & add verbose install
2025-08-19 08:08:25 +02:00
GitHub Actions
6aac6df21b Update .app files 2025-08-19 06:05:26 +00:00
Frederik Botha
804dc8900e Updated the build.func location in the ct file 2025-08-19 06:05:07 +00:00
Frederik Botha
4db639458d Dispatcharr install files 2025-08-19 06:05:07 +00:00
CanbiZ
db57a7290a silent setup_gs 2025-08-18 16:52:08 +02:00
CanbiZ
5c36039c90 hint for rollback 2025-08-18 16:48:16 +02:00
CanbiZ
28411398a7 fixes 2025-08-18 16:35:19 +02:00
CanbiZ
da72812985 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-08-18 16:25:44 +02:00
CanbiZ
70f76ddbef jq 2025-08-18 16:25:43 +02:00
CanbiZ
b1a3b4d3cf Update paperless-ngx.sh 2025-08-18 14:23:06 +00:00
CanbiZ
5897c165ed Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-08-18 16:22:53 +02:00
CanbiZ
a51695e300 Update paperless-ngx.sh 2025-08-18 16:22:51 +02:00
CanbiZ
5eb747aafb Update paperless-ngx.sh 2025-08-18 13:57:27 +00:00
CanbiZ
5eee47ddef Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-08-18 15:57:12 +02:00
CanbiZ
dd08bca358 Update paperless-ngx.sh 2025-08-18 15:57:03 +02:00
CanbiZ
a61c0e9cc4 Update paperless-ngx.sh 2025-08-18 13:56:00 +00:00
CanbiZ
1c6b600184 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-08-18 15:55:45 +02:00
CanbiZ
d9b0104f88 Update paperless-ngx.sh 2025-08-18 15:55:43 +02:00
GitHub Actions
1d42004d88 Update .app files 2025-08-18 13:17:28 +00:00
CanbiZ
9077f61102 refd 2025-08-18 15:17:05 +02:00
CanbiZ
596da1450e Update paperless-ngx.sh 2025-08-18 15:08:02 +02:00
CanbiZ
2615562963 refactor: paperless 2025-08-18 15:06:07 +02:00
CanbiZ
8fed150591 Update frigate-install.sh 2025-08-18 14:51:51 +02:00
CanbiZ
8946dd0c99 Update frigate-install.sh 2025-08-18 14:39:16 +02:00
CanbiZ
b2f6b12ccf Update litellm.sh 2025-08-18 14:33:26 +02:00
CanbiZ
7624e540e4 Update ente-install.sh 2025-08-18 13:33:14 +02:00
CanbiZ
89e7dd5e51 add gcc 2025-08-18 12:06:50 +02:00
CanbiZ
54934da806 Update copyparty.sh 2025-08-18 12:06:14 +02:00
CanbiZ
510829520d Update copyparty.sh 2025-08-18 12:05:29 +02:00
CanbiZ
aa413772cd add source 2025-08-18 12:01:46 +02:00
CanbiZ
120e5ac524 copyparty 2025-08-18 12:00:20 +02:00
CanbiZ
6b5f70b6e2 Create copyparty.json 2025-08-18 11:54:48 +02:00
CanbiZ
d6aa91c7aa Update ente-install.sh 2025-08-18 11:50:41 +02:00
CanbiZ
8adac20faa fix libsodium 2025-08-18 11:40:53 +02:00
CanbiZ
6027454304 ente 2025-08-18 11:35:50 +02:00
CanbiZ
5a735d09e5 test 2025-08-18 11:29:10 +02:00
CanbiZ
d01ae72a5f fixes 2025-08-18 10:21:02 +02:00
CanbiZ
f379011430 Update frigate-install.sh 2025-08-18 09:51:40 +02:00
CanbiZ
779762c3dd fixes 2025-08-18 09:50:50 +02:00
CanbiZ
f7f22e2607 Update frigate-install.sh 2025-08-18 09:27:19 +02:00
CanbiZ
64e3fbe983 Update viseron-install.sh 2025-08-18 09:23:47 +02:00
CanbiZ
af2e10edb6 fixes 2025-08-18 09:07:39 +02:00
CanbiZ
24728236d6 Update viseron-install.sh 2025-08-18 08:50:22 +02:00
CanbiZ
82d9d6235b Update frigate-install.sh 2025-08-18 08:46:17 +02:00
CanbiZ
c831e7e9f9 Update viseron-install.sh 2025-08-18 08:41:40 +02:00
CanbiZ
86088220f5 Update viseron-install.sh 2025-08-18 08:37:15 +02:00
CanbiZ
1cf9b06990 Update frigate-install.sh 2025-08-18 08:35:08 +02:00
CanbiZ
bb4ccbf06d Update viseron-install.sh 2025-08-18 08:33:05 +02:00
CanbiZ
ea4316169c little mods 2025-08-18 08:25:06 +02:00
CanbiZ
709ed8917e Update twingate-connector.sh 2025-08-18 08:10:53 +02:00
CanbiZ
b64a4601d7 Update frigate-install.sh 2025-08-18 08:10:09 +02:00
CanbiZ
a06f218b03 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-08-18 08:06:08 +02:00
GitHub Actions
fa12a13c15 Update .app files 2025-08-18 05:54:11 +00:00
Daniel Kukula
e24f867d9d reset private urls 2025-08-17 20:57:56 +02:00
Daniel Kukula
319a779d49 cr suggetions 2025-08-17 20:19:55 +02:00
Daniel Kukula
a89a5351e3 remove curl from deps 2025-08-17 11:21:56 +02:00
Daniel Kukula
953d9f0527 add info about the password 2025-08-17 11:07:28 +02:00
Daniel Kukula
dec63bf34a reset private urls 2025-08-17 11:01:25 +02:00
Daniel Kukula
dd3fccdc76 run as livebook user 2025-08-17 10:52:58 +02:00
Daniel Kukula
d1c5ac135f restore path 2025-08-17 09:43:39 +02:00
Daniel Kukula
02c3ae2a1b variables 2025-08-17 09:43:39 +02:00
Daniel Kukula
af23f69437 update path again 2025-08-17 09:43:39 +02:00
Daniel Kukula
5871cdbe5b export path 2025-08-17 09:43:39 +02:00
Daniel Kukula
aa25f6d3e3 test new logic 2025-08-17 09:43:39 +02:00
Daniel Kukula
95030997c5 cr suggetions 2025-08-17 09:43:39 +02:00
Daniel Kukula
9fb30f587f reset function 2025-08-17 09:43:39 +02:00
Daniel Kukula
31e3851909 switch to proper update 2025-08-17 09:43:39 +02:00
Daniel Kukula
12d5850ede unused 2025-08-17 09:43:39 +02:00
Daniel Kukula
b6db98b8dc update logic 2025-08-17 09:43:39 +02:00
Daniel Kukula
ddf32895dc livebook 2025-08-17 09:43:39 +02:00
Daniel Kukula
4469a6e6df livebook 2025-08-17 09:43:39 +02:00
Andrew Stout
8a663669bd Revert "Reapply "Updated urls for testing""
This reverts commit 9c1670fc9d.
2025-08-16 21:14:11 -05:00
Andrew Stout
bd5f2f52bc Reordered install steps 2025-08-16 17:47:02 -05:00
Andrew Stout
6dac15a712 Update db schema after updating litellm 2025-08-16 17:40:06 -05:00
Andrew Stout
ab8d446e16 Moved updating message below setup_uv 2025-08-16 17:30:01 -05:00
Andrew Stout
baae9af2fa Update DB schema before creating service 2025-08-16 17:08:17 -05:00
Andrew Stout
0e460e8cc0 Test using latest again 2025-08-16 16:51:39 -05:00
Andrew Stout
d8543f0404 Use uv to run litellm 2025-08-16 16:50:44 -05:00
Andrew Stout
d597345310 Testing an older version 2025-08-16 16:32:24 -05:00
Andrew Stout
5f81621758 Fixed error in the folder paths 2025-08-16 15:49:25 -05:00
Andrew Stout
a52b8e4bdd Remove --use_prisma_migrate. The latest release removed this param 2025-08-16 15:38:04 -05:00
Andrew Stout
9c1670fc9d Reapply "Updated urls for testing"
This reverts commit 2b8ac5458b.
2025-08-16 15:31:08 -05:00
Andrew Stout
84358ce5b4 Start and stop service while updating 2025-08-16 15:30:47 -05:00
Andrew Stout
79211aeb18 Add missing venv_path 2025-08-16 15:28:24 -05:00
Andrew Stout
0188bcfe3c use static text for db_user 2025-08-16 15:27:11 -05:00
Andrew Stout
2b8ac5458b Revert "Updated urls for testing"
This reverts commit 89c3c77bf5c5ae858233d409f696014426ba21b1.
2025-08-16 15:08:20 -05:00
Andrew Stout
9bf97a6995 Updated urls for testing 2025-08-16 15:08:20 -05:00
Andrew Stout
ec0de310e8 Refactored litellm script to use uv 2025-08-16 15:08:20 -05:00
Andrew Stout
c094133ea1 unsorted and unformatted litellm.json 2025-08-16 15:08:20 -05:00
Andrew Stout
7813fa19b8 Replaced app name variable with just the application name 2025-08-16 15:08:20 -05:00
Andrew Stout
9ff98daafc Removed unneeded commented line 2025-08-16 15:08:20 -05:00
Andrew Stout
6a20775d08 Removed LXC from message 2025-08-16 15:08:19 -05:00
Andrew Stout
3df502a1c2 Changed url to point to the VED repo 2025-08-16 15:08:19 -05:00
Andrew Stout
8b1d332217 Reverted changes to .gitignore 2025-08-16 15:08:19 -05:00
Tobias
29c6d816ee Delete .gitignore 2025-08-16 15:08:19 -05:00
Andrew Stout
de08adb1ca Updated litellm description 2025-08-16 15:08:19 -05:00
Andrew Stout
0c0cf83cac Added note about updating the master key 2025-08-16 15:08:18 -05:00
Andrew Stout
6789151eb2 Add .DS_Store to .gitignore 2025-08-16 15:08:18 -05:00
Andrew Stout
950e7403c4 Updated config file path 2025-08-16 15:08:18 -05:00
Andrew Stout
758f198acd Added prisma migrate param 2025-08-16 15:08:18 -05:00
Andrew Stout
155e431b2a Refactored to use config yaml 2025-08-16 15:08:18 -05:00
Andrew Stout
211afc9130 Added initial scripts for litellm 2025-08-16 15:08:18 -05:00
David Bennett
cf39acc554 feat: add Resilio Sync LXC container script
Adds new LXC container script for Resilio Sync peer-to-peer file synchronization.
Includes container creation script, install script, and frontend json following project conventions.
2025-08-14 10:46:05 -05:00
Arnaud
c7c5fa582c fix: use same -s operator as previous script instead of -f 2025-08-12 19:09:02 +00:00
Arnaud
919c509414 feat: remove nag for mobile version of pve
This commit removes the subscription nag for mobile version of pve.
Basically this script adds new javascript inside the head section of the html (could not make it work in body probably related to the template). Then it waits for page to load and when it loaded, everytime the body is changed, it tries to get the nag and click on close button so that it disappear. Once it found the nag it stops watching for new change in the body.
2025-08-12 19:09:02 +00:00
Andrew Baumbach
4acd08e25e chore: add labels for metrics 2025-08-12 15:58:19 +00:00
GitHub Actions
6600b4214c Update .app files 2025-08-12 11:12:46 +00:00
Zack Ruppert
296bfb349e Update frontend json. Change default hdd back to 8 2025-08-12 11:11:39 +00:00
Zack Ruppert
052a023fb7 Add apt update to update script 2025-08-12 11:11:39 +00:00
Zack Ruppert
0dbd12bdfa Update the correct message in script 2025-08-12 11:11:39 +00:00
Zack Ruppert
2641c82bc1 Update OS to Debian. Install ffmpeg from source 2025-08-12 11:11:39 +00:00
Zack Ruppert
b846a0fb1d Remove Hardware Acceleration. UHF server ffmpeg usage is not documented well enough to enable by default. 2025-08-12 11:11:39 +00:00
Zack Ruppert
dc9d6cbe78 Updates to address PR Requests
- moved install messages
- updated source to VED
- update icon to use standard cdn
- use cat standard instead of echo
2025-08-12 11:11:39 +00:00
Tobias
a559f539b1 Delete ct/headers/uhf 2025-08-12 11:11:39 +00:00
Zack Ruppert
9f3308f88a feat: Add UHF Server Script 2025-08-12 11:11:39 +00:00
Andrew Baumbach
1af97d01fe fix: unbound variable bug 2025-08-12 11:10:01 +00:00
Andrew Baumbach
de8994f60f chore: remove dependency on external script 2025-08-12 11:10:01 +00:00
Andrew Baumbach
c4bedd9d28 chore: update author info 2025-08-12 11:10:01 +00:00
Andrew Baumbach
d2e9b6152d chore: bring over connector scripts from main repo 2025-08-12 11:10:01 +00:00
Tobias
d97b2997ef Update tracktor.sh 2025-08-12 08:48:02 +00:00
Tobias
fffce78c5a Update tracktor.sh 2025-08-12 08:39:37 +00:00
Tobias
6a466332a6 Update tracktor.sh 2025-08-12 08:37:38 +00:00
Tobias
991d14549b Update tracktor-install.sh 2025-08-12 06:42:36 +00:00
Tobias
65df148879 Update tracktor.sh 2025-08-12 06:41:33 +00:00
CanbiZ
8adbaba12e Update tools.func 2025-08-08 07:10:03 +00:00
CanbiZ
c52a12df6a Update tools.func 2025-08-08 07:05:57 +00:00
CanbiZ
3af73cf81c Update push-to-gitea.yml 2025-08-08 07:05:17 +00:00
CanbiZ
0dc063e736 Update push-to-gitea.yml 2025-08-08 07:05:17 +00:00
CanbiZ
9145099134 Update tools.func 2025-08-08 07:05:17 +00:00
CanbiZ
e933af8dfd Update push-to-gitea.yml 2025-08-08 07:05:17 +00:00
CanbiZ
e11e94e104 Update tools.func 2025-08-08 07:05:17 +00:00
CanbiZ
1585751e3f Update tools.func 2025-08-08 07:05:17 +00:00
CanbiZ
65ea17d3ea Update tools.func 2025-08-08 07:05:17 +00:00
CanbiZ
b69da7ec62 Update debian-install.sh 2025-08-08 07:05:17 +00:00
GitHub Actions
c2c4e3c1bf Update .app files 2025-08-08 07:05:17 +00:00
CanbiZ
5eecfb5366 cleanup 2025-08-08 07:05:17 +00:00
CanbiZ
95cb20c634 Update hortusfox.sh 2025-08-08 07:05:17 +00:00
Tobias
b4d996ea31 Update tracktor.sh 2025-08-08 07:05:17 +00:00
Tobias
5f4386e3d5 Update tracktor.json 2025-08-08 07:05:17 +00:00
Tobias
beed0ce26e Update tracktor-install.sh 2025-08-08 07:05:17 +00:00
CanbiZ
8ab39322cd yq >> jq 2025-08-08 07:05:17 +00:00
Tobias
8421aea535 Update tracktor.sh 2025-08-08 07:05:17 +00:00
Tobias
3491e9b6c3 Update tracktor-install.sh 2025-08-08 07:05:17 +00:00
Tobias
953226cb5b Update tracktor.sh 2025-08-08 07:05:17 +00:00
Tobias
93f4d570ea Update tracktor-install.sh 2025-08-08 07:05:17 +00:00
CanbiZ
91465ecd7f Update fstrim.sh 2025-08-08 07:05:17 +00:00
CanbiZ
320ecd3972 Update fstrim.sh 2025-08-08 07:05:17 +00:00
CanbiZ
cf94327787 Update fstrim.sh 2025-08-08 07:05:17 +00:00
CanbiZ
91ea3eb620 Update fstrim.sh 2025-08-08 07:05:17 +00:00
Tobias
6a0768ab48 Update tracktor-install.sh 2025-08-08 07:05:17 +00:00
Tobias
1e036cf10e Update tracktor.sh 2025-08-08 07:05:17 +00:00
Tobias
d9a2047cff Update tracktor.sh 2025-08-08 07:05:17 +00:00
Tobias
4cb9dd8f12 Update tracktor-install.sh 2025-08-08 07:05:17 +00:00
Tobias
a0ea3a2f17 Update tracktor.sh 2025-08-08 07:05:17 +00:00
CanbiZ
ace869dc6f Update fstrim.sh 2025-08-08 07:05:17 +00:00
CanbiZ
453ac9f24e Update fstrim.sh 2025-08-08 07:05:17 +00:00
CanbiZ
41008b09fa Update fstrim.sh 2025-08-08 07:05:17 +00:00
CanbiZ
8496f217e3 Update fstrim.sh 2025-08-08 07:05:17 +00:00
CanbiZ
c6066d2755 Update fstrim.sh 2025-08-08 07:05:17 +00:00
CanbiZ
14f213ea19 finalize tandoor 2025-08-08 07:05:17 +00:00
Tobias
0af0621421 Update tracktor.sh 2025-08-08 07:05:17 +00:00
Tobias
d9d0780530 Update tracktor-install.sh 2025-08-08 07:05:17 +00:00
Tobias
81bd98f8aa Update tracktor.json 2025-08-08 07:05:17 +00:00
Tobias
0a601a5a16 Update tracktor-install.sh 2025-08-08 07:05:17 +00:00
CanbiZ
6ec661157e Update fstrim.sh 2025-08-08 07:05:17 +00:00
CanbiZ
c02014a162 FSTrim Refactor 2025-08-08 07:05:17 +00:00
Tobias
da516abeb3 Update tracktor-install.sh 2025-08-08 07:05:17 +00:00
GitHub Actions
e825dbea43 Update .app files 2025-08-08 07:05:17 +00:00
CanbiZ
d23b38e672 Update post-pve-install.sh 2025-08-08 07:05:17 +00:00
Tobias
781d94dcab Update tracktor.sh 2025-08-08 07:05:17 +00:00
Tobias
af1d357aa1 Update tracktor-install.sh 2025-08-08 07:05:17 +00:00
CanbiZ
4a39368a4f Update victoriametrics-install.sh 2025-08-08 07:05:17 +00:00
CanbiZ
14f6395a85 Update victoriametrics-install.sh 2025-08-08 07:05:17 +00:00
CanbiZ
8487a578dd Update victoriametrics-install.sh 2025-08-08 07:05:17 +00:00
GitHub Actions
2bcdb2aa08 Update .app files 2025-08-08 07:05:17 +00:00
tremor021
3728bdd2c0 Update 2025-08-06 15:03:51 +02:00
tremor021
dcc7a6872f victoriatest 2025-08-06 15:02:42 +02:00
CanbiZ
dde4b4e8ed Update clean-lxcs.sh 2025-08-06 14:58:41 +02:00
CanbiZ
cb21ca0552 Update clean-lxcs.sh 2025-08-06 14:57:14 +02:00
CanbiZ
3c357e1cb2 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-08-06 14:53:42 +02:00
CanbiZ
e8ae7a9bb5 Update clean-lxcs.sh 2025-08-06 14:53:40 +02:00
vhsdream
b892cc4cd2 MediaManager: fix path issue 2025-08-06 08:17:29 -04:00
CanbiZ
5eb51cfd76 Update post-pve-install.sh 2025-08-06 12:37:19 +02:00
CanbiZ
59493d936b Update post-pve-install.sh 2025-08-06 12:34:08 +02:00
CanbiZ
840a667720 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-08-06 12:12:49 +02:00
CanbiZ
908ead9a00 Update post-pve-install.sh 2025-08-06 12:12:47 +02:00
CanbiZ
ec0b086f7e Merge pull request #779 from community-scripts/pr-update-app-files
[core] update .app files
2025-08-06 12:06:46 +02:00
GitHub Actions
ee5c68baa9 Update .app files 2025-08-06 10:06:12 +00:00
CanbiZ
16682f6cf3 Merge pull request #746 from dellthePROgrammer/main
Created Helper Scripts to add, edit, disable, and enable sites for Traefik
2025-08-06 12:05:57 +02:00
CanbiZ
b3c41fd612 Merge pull request #747 from jeroenzwart/tools-pve-execute
Created execute.sh to execute the same command inside multiple contai…
2025-08-06 12:05:13 +02:00
Tobias
6b31893d2e Merge pull request #778 from community-scripts/pr-update-app-files
[core] update .app files
2025-08-06 11:48:24 +02:00
Tobias
41fde7d50e Create tracktor-install.sh 2025-08-06 11:42:14 +02:00
GitHub Actions
a21fe2ee93 Update .app files 2025-08-06 09:42:07 +00:00
Tobias
2dad761b60 Create tracktor.sh 2025-08-06 11:41:54 +02:00
Tobias
819a93c47d Create tracktor.json 2025-08-06 11:41:35 +02:00
Tobias
adbe68e579 Delete frontend/public/json/gitea-mirror.json 2025-08-06 11:33:52 +02:00
Tobias
63f7f6f66b Delete ct/headers/gitea-mirror 2025-08-06 11:33:42 +02:00
Tobias
9184cdaa22 Delete install/gitea-mirror-install.sh 2025-08-06 11:33:24 +02:00
Tobias
18149761ec Delete ct/gitea-mirror.sh 2025-08-06 11:32:27 +02:00
CanbiZ
7d38e46ba2 Update post-pve-install.sh 2025-08-06 11:31:46 +02:00
CanbiZ
201208bfe5 Update post-pve-install.sh 2025-08-06 11:17:56 +02:00
CanbiZ
80919c76b3 Update post-pve-install.sh 2025-08-06 11:17:27 +02:00
CanbiZ
e01b1669c8 Update post-pve-install.sh 2025-08-06 11:08:39 +02:00
CanbiZ
5a290974a2 debug 2025-08-06 11:02:42 +02:00
CanbiZ
e7019d6b05 Update post-pve-install.sh 2025-08-06 10:58:01 +02:00
CanbiZ
65fd5260ba Update post-pve-install.sh 2025-08-06 10:55:23 +02:00
CanbiZ
8b81ea3f31 Update post-pve-install.sh 2025-08-06 10:54:49 +02:00
CanbiZ
44dec209a6 Update post-pve-install.sh 2025-08-06 10:53:55 +02:00
CanbiZ
0a2a94469b Update post-pve-install.sh 2025-08-06 10:40:50 +02:00
CanbiZ
aea44d2df5 Update build.func 2025-08-06 10:22:49 +02:00
CanbiZ
fdaa956eab Update copyparty.sh 2025-08-05 15:28:37 +02:00
CanbiZ
01a797f7ff copyparty 2025-08-05 15:17:59 +02:00
CanbiZ
67a83de937 increase disk 2025-08-05 09:03:10 +02:00
CanbiZ
7842c4d0e9 remove 2025-08-05 08:33:15 +02:00
CanbiZ
cab4d85468 test 2025-08-05 08:19:20 +02:00
CanbiZ
ceb414d967 Update viseron-install.sh 2025-08-05 07:56:47 +02:00
CanbiZ
3c694aad16 Update build.func 2025-08-05 07:32:06 +02:00
CanbiZ
92e39b50f8 Update build.func 2025-08-05 07:29:08 +02:00
CanbiZ
bfff56e7c3 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-08-05 07:24:18 +02:00
CanbiZ
4122d61e01 Update build.func 2025-08-05 07:24:16 +02:00
vhsdream
64b5e2f2b7 Update palmr 2025-08-04 18:11:30 -04:00
vhsdream
970596be40 fix repo tag 2025-08-04 12:59:51 -04:00
vhsdream
1f9db7d927 Palmr: run services under low-priv user
- installing older version to test DB operations during upgrade
2025-08-04 12:55:46 -04:00
CanbiZ
22fcede55a Update create_lxc.sh 2025-08-04 17:43:44 +02:00
CanbiZ
5711b260cc test 2025-08-04 17:38:04 +02:00
CanbiZ
988184a171 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-08-04 16:12:41 +02:00
CanbiZ
43b8b40c90 Update hortusfox.json 2025-08-04 16:12:35 +02:00
vhsdream
c427419bf9 Palmr: formatting 2025-08-04 10:12:24 -04:00
vhsdream
8dbb30ba87 Palmr: increase CPU resources 2025-08-04 10:11:45 -04:00
CanbiZ
6a7b47acc4 path correction 2025-08-04 16:01:43 +02:00
CanbiZ
a33ed0edb6 Create hortusfox.json 2025-08-04 16:00:37 +02:00
CanbiZ
81c9cfc253 Update hortusfox.sh 2025-08-04 15:58:07 +02:00
CanbiZ
63611a8fe1 curl 2025-08-04 15:54:20 +02:00
CanbiZ
f3c883103b verbose 2025-08-04 15:52:43 +02:00
CanbiZ
206e6da46e Update hortusfox-install.sh 2025-08-04 15:52:16 +02:00
CanbiZ
cb0831cd29 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-08-04 15:40:13 +02:00
CanbiZ
1352f870c5 Update hortusfox-install.sh 2025-08-04 15:40:11 +02:00
CanbiZ
fa2ee596b5 Merge pull request #776 from community-scripts/pr-update-app-files
[core] update .app files
2025-08-04 15:28:26 +02:00
GitHub Actions
c79714b275 Update .app files 2025-08-04 13:27:24 +00:00
CanbiZ
0271e704a8 hortus test 2025-08-04 15:27:00 +02:00
Tobias
e79ba10f1d Merge pull request #774 from community-scripts/pr-update-app-files
[core] update .app files
2025-08-04 14:38:23 +02:00
CanbiZ
bda070ae07 Update clean-lxcs.sh 2025-08-04 14:15:15 +02:00
CanbiZ
dde33d6d78 Update clean.sh 2025-08-04 14:15:03 +02:00
CanbiZ
b3baf883a0 Update clean.sh 2025-08-04 14:14:38 +02:00
CanbiZ
35adea3494 refactor 2025-08-04 14:12:52 +02:00
GitHub Actions
32461e453a Update .app files 2025-08-04 12:01:51 +00:00
CanbiZ
77defbbceb cleanup 2025-08-04 14:01:28 +02:00
CanbiZ
2f151a6389 Update build.func 2025-08-04 13:57:41 +02:00
CanbiZ
da63ff9201 Update build.func 2025-08-04 12:36:54 +02:00
CanbiZ
441a69c85d Update build.func 2025-08-04 12:32:56 +02:00
CanbiZ
e10cbff31c test 2025-08-04 11:38:42 +02:00
CanbiZ
1c736626df Update swizzin-install.sh 2025-08-04 11:32:36 +02:00
CanbiZ
675f68f70d Update build.func 2025-08-04 11:15:53 +02:00
CanbiZ
d9987442ae test 2025-08-04 11:13:19 +02:00
CanbiZ
e885ad8bf6 Update swizzin-install.sh 2025-08-04 11:09:44 +02:00
CanbiZ
72d31f1015 testing 2025-08-04 11:01:51 +02:00
CanbiZ
5094a4d330 Update swizzin-install.sh 2025-08-04 10:57:57 +02:00
CanbiZ
1cb2d7e1bb fixes 2025-08-04 10:57:18 +02:00
CanbiZ
d38f0d343e formatting 2025-08-04 10:47:36 +02:00
CanbiZ
b743b30b61 destroy_lxc 2025-08-04 10:45:33 +02:00
CanbiZ
cb5176a32a msg_custom 2025-08-04 10:28:04 +02:00
CanbiZ
e2e595049c Hint 2025-08-04 10:22:20 +02:00
CanbiZ
eaa4e4b32d Tab3 2025-08-04 10:16:22 +02:00
CanbiZ
073dbe898b yw 2025-08-04 09:58:00 +02:00
CanbiZ
49e0887b22 fixes 2025-08-04 09:41:58 +02:00
CanbiZ
a7ad478aa3 Merge pull request #773 from community-scripts/pr-update-app-files
[core] update .app files
2025-08-04 09:39:25 +02:00
GitHub Actions
26376db6d5 Update .app files 2025-08-04 07:38:49 +00:00
CanbiZ
74d2b89cac Merge pull request #770 from EEJoshua/main
Swizzin script
2025-08-04 09:38:34 +02:00
CanbiZ
bca8a10f7e changes 2025-08-04 09:38:06 +02:00
CanbiZ
12b0f0337b cleanup 2025-08-04 09:26:37 +02:00
CanbiZ
8d4715c34a Merge pull request #772 from community-scripts/pr-update-app-files
[core] update .app files
2025-08-04 07:31:08 +02:00
vhsdream
ad77df1529 Palmr: add env var for reverse proxy option 2025-08-03 22:40:53 -04:00
GitHub Actions
bf7544d2f0 Update .app files 2025-08-04 01:50:07 +00:00
vhsdream
ffc5c67a6a Palmr: bypass pnpm for running backend 2025-08-03 21:49:41 -04:00
vhsdream
b91580ce9d Palmr: ensure pnpm installed 2025-08-03 20:45:02 -04:00
vhsdream
82ce5d0647 add missing closing brace 2025-08-03 20:21:29 -04:00
vhsdream
cf628a4635 remove comma 2025-08-03 20:19:54 -04:00
vhsdream
3e40b1e829 fix JSON 2025-08-03 20:17:37 -04:00
vhsdream
212c5ac235 Add Palmr 2025-08-03 20:15:54 -04:00
vhsdream
8b4f82b44b update opencloud-install 2025-08-03 16:43:33 -04:00
CanbiZ
0b0656795d fixes 2025-08-03 20:10:59 +02:00
CanbiZ
7cf974069d fixes 2025-08-03 20:04:00 +02:00
CanbiZ
292b610b03 Merge pull request #769 from community-scripts/pr-update-app-files
[core] update .app files
2025-08-03 19:57:21 +02:00
GitHub Actions
65577e6e5f Update .app files 2025-08-03 17:55:56 +00:00
CanbiZ
c62a38a9d4 test 2025-08-03 19:54:15 +02:00
Javier Pastor
70f35283fa revert build.func 2025-08-03 13:02:19 +02:00
Javier Pastor
3e4541df00 Remove commercial modules & add verbose install
- Added option to remove commercial modules
- Added option to update system and modules
2025-08-03 12:59:38 +02:00
Joshua Shabanov
64444efb15 json swizzin.json 2025-08-01 20:16:31 +03:00
Joshua Shabanov
2d5052bca5 install swizzin-install.sh 2025-08-01 20:15:07 +03:00
Joshua Shabanov
01e5e0fa0a ct swizzin.sh 2025-08-01 20:14:38 +03:00
CanbiZ
3a0508677b Update unifi-os-vm.sh 2025-08-01 15:24:42 +02:00
CanbiZ
821650ea3a Update unifi-os-vm.sh 2025-08-01 15:14:55 +02:00
CanbiZ
8e368efe29 Update unifi-os-vm.sh 2025-08-01 15:12:41 +02:00
CanbiZ
8dfa04d928 Update unifi-os-vm.sh 2025-08-01 15:12:29 +02:00
CanbiZ
39bb36db14 fix 2025-08-01 15:11:06 +02:00
CanbiZ
6abf402a57 t 2025-08-01 15:07:39 +02:00
CanbiZ
ea489d3151 Update unifi-os-vm.sh 2025-08-01 15:01:34 +02:00
CanbiZ
2a83aaa899 Update unifi-os-vm.sh 2025-08-01 14:52:40 +02:00
CanbiZ
ea547d358e Update unifi-os-vm.sh 2025-08-01 14:48:06 +02:00
CanbiZ
509dd63d9a Update tandoor.sh 2025-08-01 12:16:35 +02:00
CanbiZ
1c950e7d41 fixes 2025-08-01 12:12:53 +02:00
CanbiZ
d82b417796 fix 2025-08-01 11:47:30 +02:00
CanbiZ
d9d07a8753 Update unifi-os-vm.sh 2025-08-01 11:44:11 +02:00
CanbiZ
99cf21c76b Update tandoor-install.sh 2025-08-01 11:38:17 +02:00
CanbiZ
0cdea98a71 Update unifi-os-vm.sh 2025-08-01 11:34:55 +02:00
CanbiZ
607e29fab3 Update unifi-os-vm.sh 2025-08-01 11:27:18 +02:00
CanbiZ
4619bf8e3a Update unifi-os-vm.sh 2025-08-01 11:24:10 +02:00
CanbiZ
dce6c3f828 Update tandoor-install.sh 2025-08-01 11:21:42 +02:00
CanbiZ
98b8902f84 test 2025-08-01 11:20:22 +02:00
CanbiZ
6d0eb6d243 Update tandoor-install.sh 2025-08-01 11:02:29 +02:00
CanbiZ
73e287d617 Update tandoor-install.sh 2025-08-01 10:41:22 +02:00
CanbiZ
f17bcdbe86 Update tandoor-install.sh 2025-08-01 10:28:45 +02:00
CanbiZ
4430abced0 Update tandoor-install.sh 2025-08-01 09:51:19 +02:00
CanbiZ
d02231866d Update tandoor-install.sh 2025-08-01 09:41:19 +02:00
CanbiZ
3393b9b174 Update tandoor-install.sh 2025-08-01 09:40:13 +02:00
CanbiZ
3f01c35e01 Update tandoor-install.sh 2025-08-01 09:21:44 +02:00
CanbiZ
42b04adabf Update tandoor-install.sh 2025-08-01 09:13:22 +02:00
CanbiZ
92d1841fc2 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-08-01 09:01:06 +02:00
CanbiZ
342bc833e1 Update tandoor-install.sh 2025-08-01 09:01:05 +02:00
CanbiZ
61e2e405f2 Merge pull request #768 from community-scripts/pr-update-app-files
[core] update .app files
2025-08-01 08:52:19 +02:00
CanbiZ
7ae8b7ec24 Update tandoor-install.sh 2025-08-01 08:51:55 +02:00
GitHub Actions
bfb5583324 Update .app files 2025-08-01 06:51:41 +00:00
CanbiZ
d3ebd8b64d tandoor refactor 2025-08-01 08:51:12 +02:00
Bas van den Berg
c99bb7ca6c Update ots-install.sh 2025-07-31 20:40:05 +02:00
Bas van den Berg
c5907dc20d Update ots-install.sh 2025-07-31 20:25:27 +02:00
CanbiZ
7181f449dd fixes 2025-07-29 13:51:33 +02:00
CanbiZ
3846c7876c Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-07-29 13:12:26 +02:00
CanbiZ
5156ad9126 Update kanba-install.sh 2025-07-29 13:12:25 +02:00
CanbiZ
d91d98552b Merge pull request #765 from community-scripts/pr-update-app-files
[core] update .app files
2025-07-29 13:09:46 +02:00
GitHub Actions
c07e11c597 Update .app files 2025-07-29 11:08:22 +00:00
CanbiZ
2c883bd928 kanba 2025-07-29 13:08:05 +02:00
CanbiZ
35a1225c3e Update update-apps.sh 2025-07-29 11:25:33 +02:00
CanbiZ
88ba798399 Update update-apps.sh 2025-07-29 11:14:12 +02:00
CanbiZ
3c8184221a Update update-apps.sh 2025-07-29 11:13:11 +02:00
CanbiZ
e94f2bf68e Create update-apps.json 2025-07-29 11:09:10 +02:00
CanbiZ
22a031dd71 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-07-29 10:49:51 +02:00
CanbiZ
3696b65c7d fixes 2025-07-29 10:49:50 +02:00
CanbiZ
0ac87c3222 Merge pull request #763 from community-scripts/pr-update-app-files
[core] update .app files
2025-07-29 10:41:13 +02:00
GitHub Actions
d49b1f90b4 Update .app files 2025-07-29 08:37:37 +00:00
CanbiZ
a05e6caf7b Update jeedom.sh 2025-07-29 10:37:19 +02:00
CanbiZ
41bfaf3a1c Update scraparr.json 2025-07-29 10:34:29 +02:00
CanbiZ
3872c20628 Update scraparr-install.sh 2025-07-29 10:34:11 +02:00
CanbiZ
7e7566ccc0 cleanup 2025-07-29 10:32:57 +02:00
Bas van den Berg
8b96e92db9 Create ots 2025-07-28 21:47:20 +02:00
Bas van den Berg
394befcfef Update ots.sh 2025-07-28 21:46:53 +02:00
Bas van den Berg
8d26e9b802 Update ots-install.sh 2025-07-28 21:39:36 +02:00
Bas van den Berg
21eebe474b Update ots-install.sh 2025-07-28 21:37:34 +02:00
Bas van den Berg
a3c18122d5 Update ots.sh 2025-07-28 21:35:10 +02:00
Bas van den Berg
bc3abac12f Update ots-install.sh 2025-07-28 21:26:35 +02:00
Bas van den Berg
ac0fecdd97 Update ots-install.sh 2025-07-28 21:21:15 +02:00
Bas van den Berg
ddf6281151 Update ots-install.sh 2025-07-28 21:21:00 +02:00
Bas van den Berg
cdf7263c37 Update ots-install.sh 2025-07-28 21:20:14 +02:00
CanbiZ
c24b0b67ce Update build.func 2025-07-28 14:44:37 +02:00
CanbiZ
f5b1cecef2 Update core.func 2025-07-28 14:40:36 +02:00
CanbiZ
8d50641c37 Update create_lxc.sh 2025-07-28 14:37:37 +02:00
CanbiZ
76d540810c Update core.func 2025-07-28 14:33:15 +02:00
CanbiZ
28b16eb7de Update create_lxc.sh 2025-07-28 14:26:52 +02:00
CanbiZ
b17ae237d7 msg_debug 2025-07-28 14:19:17 +02:00
CanbiZ
923c04d7bf Update build.func 2025-07-28 14:11:42 +02:00
CanbiZ
cc4597218c Update build.func 2025-07-28 14:08:36 +02:00
CanbiZ
dc260de640 Update build.func 2025-07-28 13:52:11 +02:00
CanbiZ
b2b1f8d042 Update ubuntu-install.sh 2025-07-28 13:48:00 +02:00
CanbiZ
0df796a730 Update build.func 2025-07-28 13:41:31 +02:00
CanbiZ
2003628036 Update ubuntu.sh 2025-07-28 13:33:01 +02:00
CanbiZ
d183ff5c9e Update build.func 2025-07-28 13:31:39 +02:00
CanbiZ
2012bdd34a Update build.func 2025-07-28 13:16:38 +02:00
CanbiZ
b4fe5299ac Update build.func 2025-07-28 13:12:20 +02:00
CanbiZ
e8764ef60d fix cp issue 2025-07-28 12:58:24 +02:00
CanbiZ
d28237502d Update build.func 2025-07-28 11:58:38 +02:00
CanbiZ
40b3ec344a Update build.func 2025-07-28 11:44:50 +02:00
CanbiZ
437890c361 Update build.func 2025-07-28 11:39:22 +02:00
CanbiZ
d4d2d2a0e1 Update build.func 2025-07-28 11:35:36 +02:00
CanbiZ
1b61a77c76 Update build.func 2025-07-28 11:31:50 +02:00
CanbiZ
ba581801c2 Update build.func 2025-07-28 11:30:01 +02:00
CanbiZ
939b8d400d Update build.func 2025-07-28 11:08:38 +02:00
CanbiZ
5a55c0d188 Update create_lxc.sh 2025-07-28 10:28:42 +02:00
CanbiZ
8eb2bbd4f7 Update build.func 2025-07-28 10:09:47 +02:00
CanbiZ
f3d8cab8e1 spell 2025-07-28 10:07:01 +02:00
CanbiZ
2b4422d2a8 add container storage info 2025-07-28 10:05:51 +02:00
CanbiZ
6ee8419080 Update create_lxc.sh 2025-07-28 10:04:27 +02:00
CanbiZ
30a0298ab4 Update create_lxc.sh 2025-07-28 10:02:15 +02:00
CanbiZ
1f65d5b2bb Update create_lxc.sh 2025-07-28 09:47:12 +02:00
CanbiZ
2b378e08ef Update create_lxc.sh 2025-07-28 09:39:55 +02:00
CanbiZ
6648c2e4ea hardening 2025-07-28 09:36:22 +02:00
CanbiZ
7f67d23cab fix path issue 2025-07-28 09:34:09 +02:00
CanbiZ
f1c89cb165 better output for validated storage 2025-07-28 09:32:10 +02:00
CanbiZ
23ee056cf0 Update create_lxc.sh 2025-07-28 09:27:16 +02:00
CanbiZ
8772b26a82 Update create_lxc.sh 2025-07-28 09:27:05 +02:00
CanbiZ
7e843f08ac Update build.func 2025-07-28 09:23:56 +02:00
CanbiZ
ba0a4197d9 shebang 2025-07-28 09:23:16 +02:00
CanbiZ
2e95e2c7b9 Update create_lxc.sh 2025-07-28 09:22:20 +02:00
CanbiZ
858f0d7bef Update create_lxc.sh 2025-07-28 09:22:03 +02:00
CanbiZ
313a5be068 better error handling 2025-07-28 09:19:41 +02:00
CanbiZ
54aa5f7b2d better error_handling 2025-07-28 09:17:03 +02:00
CanbiZ
6c0599e30b create_lxc: better handling of storage names & exit script 2025-07-28 09:14:10 +02:00
CanbiZ
143bdcfd9b displayname of vaapi device 2025-07-28 09:08:02 +02:00
CanbiZ
ba178bef5e validate render and video group 2025-07-28 09:01:53 +02:00
CanbiZ
3e3dedb35c add vaapi check 2025-07-28 09:01:08 +02:00
Tobias
2e312c4d2b Merge pull request #759 from community-scripts/pr-update-app-files
[core] update .app files
2025-07-27 19:37:14 +02:00
GitHub Actions
3458318e93 Update .app files 2025-07-27 17:26:56 +00:00
vhsdream
7570643413 MediaManager: tweaks to paths etc 2025-07-27 13:26:42 -04:00
vhsdream
75d00ca6e3 MediaManager: fix start.sh 2025-07-27 12:51:02 -04:00
vhsdream
a706d1d59d MediaManager: add check for config.example.toml 2025-07-27 12:42:41 -04:00
vhsdream
2b6757fca9 move copy commands to proper sequence 2025-07-27 12:36:10 -04:00
vhsdream
6c49a1cc7b MediaManager: fix issues with install script 2025-07-27 12:23:17 -04:00
vhsdream
a334f2d991 Remove non-alpine TS server install method from JSON 2025-07-27 11:13:19 -04:00
vhsdream
99c62b9b9f Try to fix teamspeak JSON 2025-07-27 11:09:39 -04:00
vhsdream
09f32293f1 Add MediaManager files 2025-07-27 11:06:05 -04:00
CanbiZ
422be7cab3 Merge pull request #755 from community-scripts/pr-update-app-files
[core] update .app files
2025-07-25 16:58:54 +02:00
GitHub Actions
6aa4e15c93 Update .app files 2025-07-25 13:28:57 +00:00
vhsdream
c0749cb0f1 Remove maybefinance 2025-07-25 09:28:21 -04:00
vhsdream
4e33b5b437 tududi: update messages 2025-07-25 09:08:44 -04:00
vhsdream
ed46b1ac92 Update tududi 2025-07-25 08:52:17 -04:00
CanbiZ
a3721664c1 Merge pull request #754 from community-scripts/pr-update-app-files
[core] update .app files
2025-07-25 14:30:57 +02:00
GitHub Actions
fbaedb0f2a Update .app files 2025-07-25 12:26:39 +00:00
vhsdream
fc5b0c1656 tududi: don't use APP var 2025-07-25 08:26:24 -04:00
vhsdream
2d814c10e3 Update tududi 2025-07-25 08:21:03 -04:00
vhsdream
c82b62ac2f Remove write_config from build.func 2025-07-25 08:11:22 -04:00
vhsdream
c2da8bf912 Update tududi 2025-07-25 08:06:46 -04:00
CanbiZ
ef5845c8a0 Update keycloak.sh 2025-07-25 12:30:50 +02:00
CanbiZ
2cc6c6f4bc Update keycloak.sh 2025-07-25 12:29:44 +02:00
CanbiZ
df7e16fe3e Update frigate-install.sh 2025-07-25 12:21:34 +02:00
CanbiZ
ae55c0b278 Update frigate-install.sh 2025-07-25 11:44:55 +02:00
CanbiZ
9841a7832e Update frigate-install.sh 2025-07-25 11:13:00 +02:00
CanbiZ
b12a6f0eac Update build.func 2025-07-25 11:08:23 +02:00
CanbiZ
04b8c22124 Update build.func 2025-07-25 11:05:18 +02:00
CanbiZ
5ad7379bf0 test 2025-07-25 10:58:39 +02:00
CanbiZ
be83b85e40 Update tools.func 2025-07-25 10:57:03 +02:00
CanbiZ
69f4341aaa Update keycloak.sh 2025-07-25 10:52:59 +02:00
CanbiZ
6334e3173a test 2025-07-25 10:50:53 +02:00
CanbiZ
72875fdb28 Update frigate-install.sh 2025-07-25 10:42:29 +02:00
CanbiZ
cdb014c812 Update frigate-install.sh 2025-07-25 10:32:01 +02:00
CanbiZ
4cb1b1d26b Update frigate-install.sh 2025-07-25 10:31:33 +02:00
CanbiZ
88d3409424 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-07-25 10:18:53 +02:00
CanbiZ
0ced215402 Update frigate-install.sh 2025-07-25 10:18:52 +02:00
Jeroen
3b47d0359a Created execute.sh to execute the same command inside multiple containers 2025-07-24 23:58:41 +02:00
dellthePROgrammer
998b0ed39f Moved post install info to updater
Moved post install commands list to after installation script ends
2025-07-24 14:41:16 -04:00
dellthePROgrammer
e0099b9a81 Move User display for post install
Moved command list to post install
2025-07-24 14:40:32 -04:00
dellthePROgrammer
ffd16f330e Merge branch 'community-scripts:main' into main 2025-07-24 14:39:08 -04:00
CanbiZ
7a8d9e9c88 --- 2025-07-24 20:00:41 +02:00
CanbiZ
2e69aad63e change some things for keycloak 2025-07-24 19:58:18 +02:00
dellthePROgrammer
78425ebfb9 Update installer to help with Cloudflare and Helper Scripts
- Created 4 helper scripts to quickly add, edit, enable, and disable site configs from a display menu using whiptail. Commands are addsite, ensite, dissite, editsite
- Added cloudflare ips if using cloudflare as DNS Default: Commented out
- Added serverTransport in config to allow for traefik to skip the "insecure" screen to display a site Default: Commented out
- Sets https as default entrypoint
2025-07-24 13:14:29 -04:00
CanbiZ
a25d5534ff Update frigate-install.sh 2025-07-24 14:51:37 +02:00
CanbiZ
af38bb8f96 Update frigate-install.sh 2025-07-24 14:43:38 +02:00
CanbiZ
40cea78c0d Update frigate-install.sh 2025-07-24 14:26:55 +02:00
CanbiZ
e11e39b278 Update frigate-install.sh 2025-07-24 14:26:01 +02:00
CanbiZ
77ae08ea31 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-07-24 14:05:03 +02:00
CanbiZ
7f846f9fa3 Update frigate-install.sh 2025-07-24 14:05:02 +02:00
tremor021
110c6d2544 Add TSServer json 2025-07-24 14:03:26 +02:00
tremor021
e3006ecbf3 Update TServer 2025-07-24 13:57:38 +02:00
CanbiZ
118dc393e1 Update alpine-teamspeak-server-install.sh 2025-07-24 13:46:49 +02:00
CanbiZ
e45663bf3b Update frigate-install.sh 2025-07-24 13:44:04 +02:00
CanbiZ
ffc0a11333 Update cleanuparr.json 2025-07-24 13:38:47 +02:00
CanbiZ
e58b594095 ddd 2025-07-24 13:34:07 +02:00
CanbiZ
4707eac364 Update tools.func 2025-07-24 13:31:39 +02:00
CanbiZ
a188076457 Update tools.func 2025-07-24 13:27:14 +02:00
CanbiZ
d2dc6bb63c Update tools.func 2025-07-24 13:23:33 +02:00
CanbiZ
ae714cab3c Update tools.func 2025-07-24 13:19:12 +02:00
CanbiZ
2b50e8dc95 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-07-24 13:11:37 +02:00
CanbiZ
fc8f8ef7fb Update tools.func 2025-07-24 13:11:35 +02:00
CanbiZ
1b03d6113d Merge pull request #739 from remz1337/pr-update-merge
Update multiple services
2025-07-24 13:07:05 +02:00
CanbiZ
91108a5db7 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-07-24 13:03:48 +02:00
CanbiZ
3118770bfa Update tools.func 2025-07-24 13:03:47 +02:00
CanbiZ
331ebaf146 Merge pull request #740 from zampierilucas/add-cleanuparr
feat: Add Cleanuparr to arr stack
2025-07-24 12:49:33 +02:00
CanbiZ
7833744981 Update frigate-install.sh 2025-07-24 12:45:33 +02:00
CanbiZ
1ac8f6b279 Update frigate-install.sh 2025-07-24 11:46:19 +02:00
CanbiZ
27fb6be7fe Update frigate-install.sh 2025-07-24 11:46:01 +02:00
Lucas Zampieri
8a84b80e51 PR review v2
- Removed blank lines;
- Added config path;
- Removed messages already handled by the funcion;
- Update link for VED;

Signed-off-by: Lucas Zampieri <lzampier@redhat.com>
2025-07-24 10:27:43 +01:00
Lucas Zampieri
259794f0a3 Apply PR review suggestions
- Remove explicit dependency installation
- Use fetch_and_deploy_gh_release helper function
- Add version checking before updates
- Use direct curl command for release version checking

Signed-off-by: Lucas Zampieri <lzampier@redhat.com>
2025-07-24 10:21:24 +01:00
CanbiZ
f5e7581c22 Update frigate-install.sh 2025-07-24 11:05:21 +02:00
CanbiZ
afd24802d6 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-07-24 10:39:05 +02:00
CanbiZ
673421d9ac Update frigate-install.sh 2025-07-24 10:39:03 +02:00
Tobias
888db949fa Merge pull request #741 from community-scripts/pr-update-app-files
[core] update .app files
2025-07-24 09:58:44 +02:00
GitHub Actions
be8e38ab37 Update .app files 2025-07-24 07:40:14 +00:00
CanbiZ
440f92e4e7 Merge pull request #644 from remz1337/pr-keycloak
Add back keycloak following changes to latest keycloak release
2025-07-24 09:39:54 +02:00
Lucas Zampieri
be8392acbc feat: Add Cleanuparr to arr stack
Add support for Cleanuparr, a tool for automating the cleanup of unwanted
or blocked files in Sonarr, Radarr, and supported download clients.

- Native Linux installation using official binaries
- Runs on port 11011
- Categorized under *Arr Suite
- Standard arr resources: 2 CPU, 1GB RAM, 4GB disk

Signed-off-by: Lucas Zampieri <lzampier@redhat.com>
2025-07-23 22:15:35 +01:00
CanbiZ
a5d5a29b0f libusb 2025-07-23 10:19:19 +02:00
CanbiZ
3cdab16975 Update frigate-install.sh 2025-07-23 10:17:51 +02:00
CanbiZ
30d6ac93f1 Update manyfold-install.sh 2025-07-23 09:39:39 +02:00
CanbiZ
e635143d84 Update manyfold-install.sh 2025-07-23 08:40:10 +02:00
CanbiZ
e550893e07 Update manyfold-install.sh 2025-07-23 08:34:08 +02:00
CanbiZ
1724436535 Update manyfold-install.sh 2025-07-23 08:27:12 +02:00
CanbiZ
9111c3253a k 2025-07-23 08:25:30 +02:00
vhsdream
e3cfe52110 Update tududi 2025-07-22 19:40:33 -04:00
Rémi Bédard-Couture
7a39397d97 Merge branch 'main' into pr-keycloak 2025-07-22 16:35:31 -04:00
Rémi Bédard-Couture
dc0e8bbf7d Merge with upstream repo 2025-07-22 11:20:54 -04:00
CanbiZ
dd2f0946b8 Merge pull request #738 from community-scripts/pr-update-app-files
[core] update .app files
2025-07-22 16:01:11 +02:00
GitHub Actions
5ceae638b5 Update .app files 2025-07-22 13:59:54 +00:00
CanbiZ
042ef37365 . 2025-07-22 15:59:29 +02:00
CanbiZ
3440f71196 Merge pull request #737 from community-scripts/dependabot/npm_and_yarn/frontend/npm_and_yarn-e04d5d616f
Bump form-data from 4.0.1 to 4.0.4 in /frontend in the npm_and_yarn group across 1 directory
2025-07-22 14:08:46 +02:00
dependabot[bot]
a4a8fab2fa Bump form-data in /frontend in the npm_and_yarn group across 1 directory
Bumps the npm_and_yarn group with 1 update in the /frontend directory: [form-data](https://github.com/form-data/form-data).


Updates `form-data` from 4.0.1 to 4.0.4
- [Release notes](https://github.com/form-data/form-data/releases)
- [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md)
- [Commits](https://github.com/form-data/form-data/compare/v4.0.1...v4.0.4)

---
updated-dependencies:
- dependency-name: form-data
  dependency-version: 4.0.4
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-22 12:02:57 +00:00
CanbiZ
5c147d9841 Update leantime-install.sh 2025-07-22 12:57:59 +02:00
CanbiZ
97c13e8b7c Update leantime-install.sh 2025-07-22 12:29:34 +02:00
CanbiZ
e33b0a93b1 Update create_lxc.sh 2025-07-22 12:23:37 +02:00
CanbiZ
58695de2e0 Update maxun-install.sh 2025-07-22 12:21:41 +02:00
CanbiZ
bd3fb793b7 Update create_lxc.sh 2025-07-22 12:21:12 +02:00
CanbiZ
277d94584c Update maxun-install.sh 2025-07-22 12:16:35 +02:00
CanbiZ
cd1b676097 Update linkstack-install.sh 2025-07-22 11:56:49 +02:00
CanbiZ
b93f8ce5fe logging 2025-07-22 11:56:25 +02:00
CanbiZ
2000987e24 Update tools.func 2025-07-22 11:21:35 +02:00
CanbiZ
03dcdfb2fb Update build.func 2025-07-22 11:05:24 +02:00
CanbiZ
9c92bced11 Update tools.func 2025-07-22 10:57:21 +02:00
CanbiZ
96351e0441 Update teamspeak-server-install.sh 2025-07-22 10:52:35 +02:00
CanbiZ
4c35a783ad test 2025-07-22 10:48:56 +02:00
CanbiZ
2db04e501d Update linkstack-install.sh 2025-07-22 10:43:56 +02:00
CanbiZ
c683060454 Update build.func 2025-07-22 10:43:26 +02:00
CanbiZ
d37fcf79e7 Update build.func 2025-07-22 10:30:07 +02:00
CanbiZ
001e318717 Update linkstack-install.sh 2025-07-22 10:26:31 +02:00
CanbiZ
18a99c9aa7 Update tools.func 2025-07-22 10:26:18 +02:00
CanbiZ
7cf8f67f6e Update linkstack.sh 2025-07-22 10:11:08 +02:00
CanbiZ
8c4a7a80ec Update tools.func 2025-07-22 10:01:03 +02:00
CanbiZ
ba97ccea75 spell issue 2025-07-22 09:44:40 +02:00
CanbiZ
7b814adc98 Update linkstack.sh 2025-07-22 09:42:39 +02:00
CanbiZ
6c74217c19 formatting 2025-07-22 09:37:53 +02:00
CanbiZ
4c92085074 Update linkstack.sh 2025-07-22 09:34:58 +02:00
CanbiZ
8fb912a938 fix path for apache2 2025-07-22 09:34:28 +02:00
CanbiZ
db0c449520 fix json 2025-07-22 09:34:02 +02:00
CanbiZ
aca09d00dd finalize 2025-07-22 09:30:03 +02:00
CanbiZ
49d9984841 finalize 2025-07-22 09:28:50 +02:00
CanbiZ
16a593896a Merge pull request #736 from community-scripts/pr-update-app-files
[core] update .app files
2025-07-21 23:26:21 +02:00
GitHub Actions
d346e9042b Update .app files 2025-07-21 21:25:05 +00:00
tremor021
d962fb4150 Update Alpine-TeamSpeak 2025-07-21 23:24:44 +02:00
tremor021
f59b00a102 Update headers 2025-07-21 23:23:35 +02:00
tremor021
518c66fc2b Add Alpine-TeamSpeak 2025-07-21 23:21:38 +02:00
Rémi Bédard-Couture
787bd61360 The detect_service function needs to have the container running 2025-07-21 16:42:16 -04:00
Rémi Bédard-Couture
3652194d24 Fix tag check 2025-07-21 16:37:54 -04:00
Rémi Bédard-Couture
503e9be156 Detect helper scripts based on tags (so it can detect even if the container is shutdown) 2025-07-21 16:24:31 -04:00
Rémi Bédard-Couture
aab59bce4b Fix missing $ to check variable value and allow backup of container 2025-07-21 15:41:19 -04:00
Rémi Bédard-Couture
02c2701e45 Merge branch 'pr-update-lxcs-services' of https://github.com/remz1337/ProxmoxVED into pr-update-lxcs-services 2025-07-21 15:30:21 -04:00
Rémi Bédard-Couture
3e2924d2ed Fix backup storage detection to support local dir 2025-07-21 15:30:07 -04:00
Rémi Bédard-Couture
9b1382ddcf Remove msg_info call to prevent spinner from overriding the whiptail menu 2025-07-21 15:02:40 -04:00
Rémi Bédard-Couture
0f772b7df5 Move functions to the top 2025-07-21 14:42:55 -04:00
Rémi Bédard-Couture
ae2c84500a Allow updating stopped containers and check the download of the install script needed to assess build resource requirements 2025-07-21 14:35:06 -04:00
CanbiZ
4b243158bd Update linkstack-install.sh 2025-07-21 19:30:17 +02:00
CanbiZ
22c51351fb Update linkstack-install.sh 2025-07-21 19:23:19 +02:00
CanbiZ
8ac6700b94 Update linkstack-install.sh 2025-07-21 18:39:59 +02:00
CanbiZ
af0b122bd8 Update rybbit-install.sh 2025-07-21 18:33:34 +02:00
CanbiZ
3cccd6c017 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-07-21 16:15:11 +02:00
CanbiZ
c927b75da2 Update build.func 2025-07-21 16:15:10 +02:00
tremor021
bf3d258127 Update Teamspeak 2025-07-21 16:12:16 +02:00
CanbiZ
e30bcb41f5 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-07-21 16:04:16 +02:00
CanbiZ
91b21ff242 Update build.func 2025-07-21 16:04:14 +02:00
tremor021
d54281bb87 Add Teamspeak json 2025-07-21 16:03:28 +02:00
CanbiZ
3de63d06f3 Update build.func 2025-07-21 15:56:18 +02:00
CanbiZ
186b1a1a0e Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-07-21 15:46:25 +02:00
CanbiZ
43816d79dc Update build.func 2025-07-21 15:46:23 +02:00
tremor021
b6df57617b Update Teamspeak 2025-07-21 15:45:33 +02:00
CanbiZ
f983b20e18 Merge pull request #730 from community-scripts/pr-update-app-files
[core] update .app files
2025-07-21 15:38:34 +02:00
GitHub Actions
a8c04a319f Update .app files 2025-07-21 13:32:43 +00:00
tremor021
c406dcfa99 Update Teamspeak 2025-07-21 15:32:20 +02:00
tremor021
f4f67d8ea8 Update Teamspeak 2025-07-21 15:23:56 +02:00
tremor021
f6174a8960 Update Teamspeak 2025-07-21 15:18:01 +02:00
CanbiZ
b4eba58f3b Update build.func 2025-07-21 15:16:33 +02:00
CanbiZ
8a676cb2a3 Update build.func 2025-07-21 15:10:23 +02:00
CanbiZ
24b5340ed8 Update build.func 2025-07-21 15:07:53 +02:00
CanbiZ
219e800870 Update build.func 2025-07-21 15:05:37 +02:00
CanbiZ
4c730e542d Update build.func 2025-07-21 15:04:38 +02:00
CanbiZ
c05054fc1f Update build.func 2025-07-21 15:03:17 +02:00
CanbiZ
b5be5439b4 Update salt.json 2025-07-21 14:56:36 +02:00
CanbiZ
e27a6714a6 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-07-21 14:53:09 +02:00
CanbiZ
ca03967f6a Update salt.sh 2025-07-21 14:53:07 +02:00
tremor021
5d3ad7a459 Add TeamSpeak Server script 2025-07-21 14:43:13 +02:00
CanbiZ
d1976b23d8 Update salt-install.sh 2025-07-21 14:40:59 +02:00
CanbiZ
a07064067b error handling 2025-07-21 14:09:26 +02:00
CanbiZ
23c6236b02 Update viseron.sh 2025-07-21 13:48:28 +02:00
CanbiZ
977e5a05eb Update viseron-install.sh 2025-07-21 13:48:08 +02:00
CanbiZ
aebdae5dee Update viseron-install.sh 2025-07-21 13:39:49 +02:00
CanbiZ
48395202cc Update post-pve-install.sh 2025-07-21 13:31:06 +02:00
CanbiZ
2a3b9454e7 Update viseron-install.sh 2025-07-21 13:30:23 +02:00
CanbiZ
f2c5bf774c Update post-pve-install.sh 2025-07-21 13:28:55 +02:00
CanbiZ
ddf9148dc0 fixes 2025-07-21 13:27:47 +02:00
CanbiZ
ef67f58e2e Update rybbit-install.sh 2025-07-21 13:19:03 +02:00
CanbiZ
62e2b07dab Update viseron-install.sh 2025-07-21 13:18:43 +02:00
CanbiZ
b5759dda48 rybbit 2025-07-21 13:14:10 +02:00
CanbiZ
ad62a8ad0d Update add-iptag.sh 2025-07-21 12:57:12 +02:00
CanbiZ
0aaf8cfd1c Update add-iptag.sh 2025-07-21 12:52:50 +02:00
CanbiZ
1f21b4dc86 Update add-iptag.sh 2025-07-21 12:12:23 +02:00
CanbiZ
1617f334d5 Create add-iptag.sh 2025-07-21 12:11:08 +02:00
CanbiZ
8a875044f0 testing & remove some things 2025-07-21 11:59:23 +02:00
CanbiZ
436026dc1c Update build.func 2025-07-21 11:44:41 +02:00
CanbiZ
715bd48f9f docspell 2025-07-21 09:27:23 +02:00
CanbiZ
2000ce3b3e Merge pull request #727 from community-scripts/pr-update-app-files
[core] update .app files
2025-07-21 09:16:08 +02:00
GitHub Actions
3e562048a6 Update .app files 2025-07-21 07:15:21 +00:00
CanbiZ
687890f663 rm docker 2025-07-21 09:14:51 +02:00
CanbiZ
e23e84dd22 token v2 2025-07-21 07:50:46 +02:00
CanbiZ
23119da919 rm cloudreve 2025-07-21 07:50:03 +02:00
CanbiZ
cda8d23a39 fixes 2025-07-21 07:48:43 +02:00
CanbiZ
39e68296ee Merge pull request #725 from community-scripts/pr-update-app-files
[core] update .app files
2025-07-21 07:45:42 +02:00
GitHub Actions
a7e8207c41 Update .app files 2025-07-21 05:45:14 +00:00
CanbiZ
41b616ae2a Update auto-update-app-headers.yml 2025-07-21 07:44:24 +02:00
Bas van den Berg
34113208ff Update ots.sh 2025-07-20 15:40:27 +02:00
Bas van den Berg
af1c0726cb Update ots-install.sh 2025-07-20 15:15:21 +02:00
Bas van den Berg
8ba183c631 Update ots-install.sh 2025-07-20 15:14:27 +02:00
Bas van den Berg
00c131f7aa Update tools.func 2025-07-20 14:21:23 +02:00
Bas van den Berg
d2f96c89b7 Update ots-install.sh 2025-07-20 14:06:34 +02:00
Bas van den Berg
ea6bffa79f Update ots-install.sh 2025-07-20 13:23:52 +02:00
Bas van den Berg
063bed19c1 Update ots-install.sh 2025-07-20 13:23:07 +02:00
vhsdream
e0528ba540 typo fix 2025-07-17 16:44:55 -04:00
vhsdream
3ab0eeabb9 Delete Reactive-Resume 2025-07-17 13:08:57 -04:00
CanbiZ
d1851c7e4c Merge pull request #723 from dadcoachengineer/patch-1
Fixed curl command at line 137 for libusb
2025-07-17 18:21:11 +02:00
dadcoachengineer
e77563e6bc Fixed curl command at line 137 for libusb 2025-07-17 11:01:14 -05:00
CanbiZ
e907838654 Update linkstack-install.sh 2025-07-17 15:22:02 +02:00
CanbiZ
a727d30127 Update cloudreve.sh 2025-07-17 14:35:10 +02:00
CanbiZ
c61351b868 Update cloudreve.json 2025-07-17 14:28:41 +02:00
CanbiZ
838a73fb90 fix json 2025-07-17 14:28:06 +02:00
CanbiZ
7f933f3d9d Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-07-17 14:07:05 +02:00
CanbiZ
64569d5d67 fix 2025-07-17 14:07:03 +02:00
CanbiZ
7f6ff40fe7 Merge pull request #637 from Stroopwafe1/leantime
Feat: Add script to install leantime
2025-07-17 09:18:25 +02:00
CanbiZ
133f0880c6 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-07-17 08:53:33 +02:00
CanbiZ
d5b6b672ed Update auto-update-app-headers.yml 2025-07-17 08:47:28 +02:00
CanbiZ
049fc60585 Update auto-update-app-headers.yml 2025-07-17 08:43:37 +02:00
vhsdream
c0b1b52491 Increase RAM 2025-07-16 18:32:27 -04:00
vhsdream
be46cc130d Alter post-installation text 2025-07-16 18:10:35 -04:00
vhsdream
442c2b8a67 Use explicit path 2025-07-16 17:49:22 -04:00
vhsdream
d9818797ee Add config path to JSON 2025-07-16 17:42:19 -04:00
vhsdream
cd36c5f862 Fix description; copy favicons 2025-07-16 17:40:54 -04:00
vhsdream
4fc97ca1df Fix icon 2025-07-16 17:33:42 -04:00
vhsdream
154e450a44 New script: Tududi 2025-07-16 17:20:10 -04:00
CanbiZ
6a499a983f Update update-apps.sh 2025-07-16 15:45:11 +02:00
CanbiZ
1573a25f2a Update salt-install.sh 2025-07-16 09:16:09 +02:00
CanbiZ
d918ad3c4b Update salt-install.sh 2025-07-16 09:09:47 +02:00
CanbiZ
1cb3e4bd96 rename salt 2025-07-16 08:37:51 +02:00
CanbiZ
633d15f896 Update nginxproxymanager-install.sh 2025-07-15 14:20:58 +02:00
CanbiZ
58fe33a4c6 Update nginxproxymanager-install.sh 2025-07-15 14:20:49 +02:00
CanbiZ
a8b2d21905 test 2025-07-15 14:01:46 +02:00
CanbiZ
bd6e0ac90f Update build.func 2025-07-15 13:59:22 +02:00
CanbiZ
f6088fcb2f Update cloudreve-install.sh 2025-07-15 13:35:08 +02:00
CanbiZ
72f6731e80 link 2025-07-15 13:31:04 +02:00
CanbiZ
ef2e68e386 cloudreve 2025-07-15 13:28:34 +02:00
CanbiZ
8dcb8cbcac Update nginxproxymanager-install.sh 2025-07-15 13:19:33 +02:00
CanbiZ
dc92e23a9e Update nginxproxymanager-install.sh 2025-07-15 13:15:23 +02:00
CanbiZ
5e3a99023c Update create_lxc.sh 2025-07-15 13:12:11 +02:00
CanbiZ
184839f961 test 2025-07-15 13:08:29 +02:00
CanbiZ
f41c58325a Update create_lxc.sh 2025-07-15 11:36:49 +02:00
CanbiZ
530aed8d55 Update build.func 2025-07-15 10:44:00 +02:00
CanbiZ
c8e7ad6e54 Update build.func 2025-07-15 09:08:46 +02:00
CanbiZ
16120db26f Update build.func 2025-07-15 09:04:55 +02:00
CanbiZ
5b12a136f1 Update build.func 2025-07-15 09:03:41 +02:00
CanbiZ
fd1095c6c5 Update build.func 2025-07-15 09:00:59 +02:00
app-header-generator[bot]
4ba9dc9ec7 Update .app files (#717)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-07-14 15:05:05 +00:00
Jeton R.
e6013b5a2a viseron addition (#699)
* viseron addition

* author name change

* change source

* Fix build.func URL in viseron script

* Update install/viseron-install.sh

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

* remvoe manual changes from changelog.md

* remove changes to repos.txt

* remove headers generated file

* remove comments as they are only needed for the wiki

* modified json file with notes and removed nonstandard echo as requested

---------

Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-07-14 15:04:29 +00:00
CanbiZ
88386285c6 Merge pull request #715 from community-scripts/delete_files
Delete Files for bar-assistant after Merge to Main
2025-07-14 17:04:04 +02:00
github-actions[bot]
6b454adc0e Deleted files for issue: bar-assistant 2025-07-14 14:39:39 +00:00
CanbiZ
63b691d6ef finalize 2025-07-14 16:03:08 +02:00
CanbiZ
064c9c84e5 Update bar-assistant.sh 2025-07-14 14:58:36 +02:00
CanbiZ
ad3f5c54d8 Update bar-assistant.sh 2025-07-14 14:51:47 +02:00
CanbiZ
f09aac696a Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-07-14 14:50:22 +02:00
CanbiZ
921a6b03d0 Update bar-assistant.sh 2025-07-14 14:50:20 +02:00
app-header-generator[bot]
6fb27b87b9 Update versions.json (#714)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-07-14 12:42:04 +00:00
CanbiZ
6f2e2d067e Update bar-assistant.sh 2025-07-14 14:40:10 +02:00
CanbiZ
8f4be68b9f Update bar-assistant.sh 2025-07-14 14:33:43 +02:00
CanbiZ
4e08c11883 fixes 2025-07-14 14:13:37 +02:00
CanbiZ
614230aede Update bar-assistant-install.sh 2025-07-14 14:04:58 +02:00
CanbiZ
58efa1f41a Update bar-assistant.sh 2025-07-14 13:22:24 +02:00
CanbiZ
de149aaa57 Update bar-assistant.sh 2025-07-14 13:13:28 +02:00
CanbiZ
786473ac52 tt 2025-07-14 12:59:55 +02:00
CanbiZ
3c624f97b3 Update rybbit-install.sh 2025-07-14 12:52:03 +02:00
CanbiZ
31d80358c9 testing 2025-07-14 12:45:32 +02:00
CanbiZ
a6fe7b48ba Update tools.func 2025-07-14 12:04:19 +02:00
CanbiZ
1587eea30d Update tools.func 2025-07-14 11:52:56 +02:00
CanbiZ
d649f14a49 fixes 2025-07-14 11:52:33 +02:00
app-header-generator[bot]
2baaf8d187 Update .app files (#713)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-07-14 09:48:42 +00:00
CanbiZ
5e34d4c3cf Merge pull request #712 from community-scripts/delete_files
Delete Files for Mealie after Merge to Main
2025-07-14 11:48:08 +02:00
github-actions[bot]
9b4698ff97 Deleted files for issue: Mealie 2025-07-14 09:46:37 +00:00
CanbiZ
0e749a3051 Update mealie.sh 2025-07-14 11:02:30 +02:00
CanbiZ
7f315eb3f8 Update mealie.sh 2025-07-14 11:01:48 +02:00
CanbiZ
ff382397b6 Update mealie.sh 2025-07-14 10:57:37 +02:00
CanbiZ
cdd4590500 Update mealie.sh 2025-07-14 10:55:53 +02:00
CanbiZ
334d06ce4f Update mealie.sh 2025-07-14 10:50:36 +02:00
CanbiZ
84d971142a Update mealie.sh 2025-07-14 10:49:30 +02:00
CanbiZ
e79c884fab update 2025-07-14 10:29:37 +02:00
CanbiZ
6644d2541d Update mealie-install.sh 2025-07-14 10:12:40 +02:00
CanbiZ
e91bbdfb47 Update mealie-install.sh 2025-07-14 09:59:56 +02:00
CanbiZ
5b7829d8f0 Update delete-discord-thread.yml 2025-07-14 08:58:50 +02:00
app-header-generator[bot]
87c733c419 Update versions.json (#711)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-07-14 01:47:40 +00:00
app-header-generator[bot]
3fc52224d7 Update versions.json (#710)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-07-13 12:37:42 +00:00
app-header-generator[bot]
898419f377 Update versions.json (#708)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-07-13 01:51:27 +00:00
vhsdream
ac60b04ea5 Reactive-Resume: Update source 2025-07-12 10:09:05 -04:00
app-header-generator[bot]
0355001ea9 Update .app files (#707)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-07-12 12:51:15 +00:00
vhsdream
a874402837 Reactive-Resume 2025-07-12 08:50:46 -04:00
app-header-generator[bot]
ff9df15039 Update versions.json (#706)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-07-12 12:37:04 +00:00
tremor021
82537627d5 garmin-grafana: Fix path 2025-07-12 12:56:09 +02:00
app-header-generator[bot]
ea39437e77 Update .app files (#704)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-07-12 07:54:39 +00:00
Bas van den Berg
ce4daf0244 Add script: OTS 2025-07-12 09:54:17 +02:00
app-header-generator[bot]
a28ff8fc9f Update versions.json (#703)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-07-12 01:44:38 +00:00
app-header-generator[bot]
2d1a71a1cc Update versions.json (#702)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-07-11 12:39:45 +00:00
app-header-generator[bot]
98bed7bce8 Update .app files (#701)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-07-11 07:44:28 +00:00
CanbiZ
41959f83bd Docker Refactor 2025-07-11 09:44:05 +02:00
CanbiZ
e1e73c079b Update tools.func 2025-07-11 09:10:57 +02:00
app-header-generator[bot]
95d85b8a08 Update versions.json (#700)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-07-11 01:43:43 +00:00
CanbiZ
6ab87422a1 Update tools.func 2025-07-10 15:47:09 +02:00
CanbiZ
05e24b3b7e Update tools.func 2025-07-10 15:43:00 +02:00
CanbiZ
81b3f74c4d clickhouse 2025-07-10 15:38:49 +02:00
app-header-generator[bot]
3f092a5ba5 Update .app files (#698)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-07-10 13:29:46 +00:00
CanbiZ
8859c9be41 rybbit 2025-07-10 15:29:16 +02:00
CanbiZ
e9e582f85b Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-07-10 14:44:04 +02:00
CanbiZ
a1262125a6 Update tools.func 2025-07-10 14:44:00 +02:00
app-header-generator[bot]
82a09e00fb Update versions.json (#697)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-07-10 12:41:17 +00:00
CanbiZ
fa0a5982df qf: nodejs 2025-07-10 14:33:01 +02:00
CanbiZ
0c19a50d91 Update healthchecks-install.sh 2025-07-10 13:20:41 +02:00
CanbiZ
24640d2cea Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-07-10 11:42:44 +02:00
CanbiZ
802cc6cc57 Update healthchecks-install.sh 2025-07-10 11:42:41 +02:00
app-header-generator[bot]
f189fa3a83 Update .app files (#696)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-07-10 08:53:01 +00:00
CanbiZ
f9d60db88e cleanup 2025-07-10 10:52:30 +02:00
CanbiZ
6c602da50f Update core.func 2025-07-10 10:22:38 +02:00
CanbiZ
1b2e270b08 Update create_lxc.sh 2025-07-10 10:22:32 +02:00
CanbiZ
d2133a883e Update create_lxc.sh 2025-07-10 10:14:00 +02:00
CanbiZ
dd73f644f4 Update create_lxc.sh 2025-07-10 10:09:13 +02:00
CanbiZ
bbb65624b7 Update core.func 2025-07-10 10:07:06 +02:00
CanbiZ
9e8af15308 Update core.func 2025-07-10 10:04:46 +02:00
CanbiZ
ae6a6bff81 Update core.func 2025-07-10 10:02:17 +02:00
CanbiZ
34814cd8be Update create_lxc.sh 2025-07-10 09:56:17 +02:00
CanbiZ
7dca60f0f5 Update create_lxc.sh 2025-07-10 09:53:23 +02:00
CanbiZ
9f6bce8427 Update create_lxc.sh 2025-07-10 09:46:15 +02:00
CanbiZ
37748f3f47 Update create_lxc.sh 2025-07-10 09:23:35 +02:00
CanbiZ
6ccb62d19e Update create_lxc.sh 2025-07-10 09:20:34 +02:00
CanbiZ
dcfe74d7a3 Update create_lxc.sh 2025-07-10 09:17:23 +02:00
CanbiZ
6cb0a049d3 Update create_lxc.sh 2025-07-10 09:14:52 +02:00
CanbiZ
ae97b0d22e Update create_lxc.sh 2025-07-10 09:10:11 +02:00
CanbiZ
bdf8f86c00 Update create_lxc.sh 2025-07-10 09:06:00 +02:00
CanbiZ
8a28fa2d25 Update create_lxc.sh 2025-07-10 09:01:03 +02:00
CanbiZ
24a6eb0eb1 Update create_lxc.sh 2025-07-10 08:53:05 +02:00
CanbiZ
015a54a6e4 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-07-10 08:49:14 +02:00
CanbiZ
f3adda0d5e Update create_lxc.sh 2025-07-10 08:49:11 +02:00
app-header-generator[bot]
e1f88da0b7 Update versions.json (#695)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-07-10 01:41:44 +00:00
CanbiZ
d2d2662ca3 Update debian.sh 2025-07-09 15:31:54 +02:00
CanbiZ
7c8cd94328 Update build.func 2025-07-09 15:27:32 +02:00
CanbiZ
889db519e5 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-07-09 15:24:55 +02:00
CanbiZ
58104cc743 test 2025-07-09 15:24:54 +02:00
app-header-generator[bot]
ab2ccdd67e Update versions.json (#694)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-07-09 12:41:29 +00:00
CanbiZ
9953026207 Update tools.func 2025-07-09 13:14:00 +02:00
CanbiZ
d26ca65397 final 2025-07-09 11:29:08 +02:00
CanbiZ
20172bbaef testing stirling 2025-07-09 11:11:21 +02:00
app-header-generator[bot]
8ca40e8ce7 Update versions.json (#692)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-07-09 01:41:52 +00:00
CanbiZ
b9ee77c181 Update ersatztv.sh 2025-07-08 16:51:10 +02:00
CanbiZ
af9982536f Update tools.func 2025-07-08 16:45:21 +02:00
CanbiZ
75bc4add52 Update stirling-pdf-install.sh 2025-07-08 15:01:45 +02:00
CanbiZ
afe3a97656 Update stirling-pdf-install.sh 2025-07-08 15:01:34 +02:00
CanbiZ
99e7a7a053 Update stirling-pdf-install.sh 2025-07-08 14:50:31 +02:00
CanbiZ
4e32bb6118 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-07-08 14:43:16 +02:00
CanbiZ
166231769c Update stirling-pdf-install.sh 2025-07-08 14:43:14 +02:00
app-header-generator[bot]
3171d2ff31 Update versions.json (#691)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-07-08 12:40:52 +00:00
CanbiZ
a2a9c0e1a0 Update stirling-pdf-install.sh 2025-07-08 14:22:22 +02:00
CanbiZ
495dc78d38 Update stirling-pdf-install.sh 2025-07-08 14:04:51 +02:00
tremor021
c429d8a254 Add libreoffice-java-common to LibreOffice component list 2025-07-08 13:34:01 +02:00
CanbiZ
06fc97a633 Update stirling-pdf-install.sh 2025-07-08 13:00:15 +02:00
CanbiZ
47635ff29c Update stirling-pdf-install.sh 2025-07-08 11:56:55 +02:00
CanbiZ
3338b00f22 Update stirling-pdf-install.sh 2025-07-08 10:33:09 +02:00
CanbiZ
dbc7dff9df Update stirling-pdf-install.sh 2025-07-08 10:11:27 +02:00
CanbiZ
d6b604ecac Update stirling-pdf-install.sh 2025-07-08 10:02:21 +02:00
CanbiZ
0b461b0014 Update build.func 2025-07-08 09:48:34 +02:00
CanbiZ
856faeefdd Update stirling-pdf-install.sh 2025-07-08 09:42:56 +02:00
CanbiZ
e2b07acee6 Update tools.func 2025-07-08 09:26:34 +02:00
CanbiZ
e2abf4f204 fix chmod 2025-07-08 09:10:10 +02:00
CanbiZ
3eba4d1c83 filename 2025-07-08 08:56:26 +02:00
CanbiZ
7d5c3c18f4 Update stirling-pdf-install.sh 2025-07-08 08:48:34 +02:00
CanbiZ
05bd7e8375 Update stirling-pdf-install.sh 2025-07-08 08:39:03 +02:00
CanbiZ
1bc047cd83 Update stirling-pdf-install.sh 2025-07-08 08:37:31 +02:00
CanbiZ
65e0c6b30f Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-07-08 08:34:18 +02:00
CanbiZ
d62311e240 Update stirling-pdf-install.sh 2025-07-08 08:34:17 +02:00
app-header-generator[bot]
11347f128c Update .app files (#690)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-07-08 05:59:25 +00:00
CanbiZ
edebef1243 cleanup 2025-07-08 07:59:03 +02:00
app-header-generator[bot]
e104f11fb0 Update versions.json (#689)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-07-08 01:41:17 +00:00
CanbiZ
ce33ab61b5 Update tools.func 2025-07-07 19:52:25 +02:00
CanbiZ
d361d23a2d Update tools.func 2025-07-07 19:50:00 +02:00
CanbiZ
369f2ef850 Update ersatztv-install.sh 2025-07-07 16:01:38 +02:00
CanbiZ
3480249c27 Update ersatztv-install.sh 2025-07-07 16:01:27 +02:00
CanbiZ
eb2b679e5e vaapi 2025-07-07 15:44:05 +02:00
app-header-generator[bot]
2aa70c67e8 Update .app files (#688)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-07-07 13:41:16 +00:00
CanbiZ
aecc0a2ecf ersatztv dev 2025-07-07 15:40:47 +02:00
CanbiZ
e4684e343c Update tools.func 2025-07-07 15:37:18 +02:00
CanbiZ
7dea7cfb8d Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-07-07 15:30:27 +02:00
CanbiZ
385d0dd596 Update tools.func 2025-07-07 15:30:22 +02:00
app-header-generator[bot]
97e15357d9 Update versions.json (#687)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-07-07 12:40:15 +00:00
Tobias
8e2be149ea Update gitea-mirror.sh 2025-07-07 10:54:18 +02:00
Tobias
47ab92fa9a Update gitea-mirror-install.sh 2025-07-07 10:54:01 +02:00
Tobias
6618422ec1 Update gitea-mirror.sh 2025-07-07 10:53:27 +02:00
CanbiZ
79d3bdbcef Update tools.func 2025-07-07 10:00:33 +02:00
CanbiZ
5a7ed724df Update filebrowser.sh 2025-07-07 09:37:47 +02:00
CanbiZ
9407b4d768 Update tools.func 2025-07-07 08:37:13 +02:00
CanbiZ
530a197b49 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-07-07 08:36:10 +02:00
CanbiZ
5c3f50289b Update install.func 2025-07-07 08:36:05 +02:00
app-header-generator[bot]
5ddc43b30e Update versions.json (#686)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-07-07 01:45:50 +00:00
app-header-generator[bot]
1ba0e7f460 Update versions.json (#685)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-07-06 12:36:45 +00:00
app-header-generator[bot]
d44f49811f Update versions.json (#684)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-07-06 01:47:04 +00:00
app-header-generator[bot]
a3e429fd8e Update versions.json (#683)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-07-05 12:35:57 +00:00
Rémi Bédard-Couture
3f4b39e8eb Adds script to update LXC services from the host (#643) 2025-07-05 13:57:40 +02:00
app-header-generator[bot]
04ff0917f3 Update versions.json (#682)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-07-05 01:27:42 +00:00
app-header-generator[bot]
a79184eb83 Update .app files (#681)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-07-04 12:59:39 +00:00
Tobias
5cf6733c3a Update vikunja.sh 2025-07-04 14:59:12 +02:00
CanbiZ
607ee1c468 Update create_lxc.sh 2025-07-04 14:54:47 +02:00
CanbiZ
4524378ed7 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-07-04 14:49:37 +02:00
CanbiZ
cb1df6ff67 Update create_lxc.sh 2025-07-04 14:49:36 +02:00
Tobias
e760116272 Create vikunja.json 2025-07-04 14:45:58 +02:00
CanbiZ
4012dd3dcd Update create_lxc.sh 2025-07-04 14:45:01 +02:00
CanbiZ
95491b42c8 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-07-04 14:39:39 +02:00
CanbiZ
af1c45ce14 Update create_lxc.sh 2025-07-04 14:39:30 +02:00
app-header-generator[bot]
1371e84170 Update versions.json (#680)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-07-04 12:39:26 +00:00
CanbiZ
e3454e1e37 Update create_lxc.sh 2025-07-04 14:35:01 +02:00
CanbiZ
742f8dcb8f Update tools.func 2025-07-04 13:43:28 +02:00
CanbiZ
d18f82a36e Update core.func 2025-07-04 13:39:45 +02:00
CanbiZ
021d645de4 Update core.func 2025-07-04 13:38:25 +02:00
CanbiZ
6a28e4c09e Update core.func 2025-07-04 13:34:35 +02:00
CanbiZ
83915c1168 Update tools.func 2025-07-04 13:30:41 +02:00
CanbiZ
4653230489 Update debian-install.sh 2025-07-04 13:29:23 +02:00
CanbiZ
77c70c5d1b Update core.func 2025-07-04 13:27:30 +02:00
CanbiZ
03825ae872 Update core.func 2025-07-04 13:23:40 +02:00
CanbiZ
c4139b0657 Update core.func 2025-07-04 13:05:44 +02:00
CanbiZ
408b16c5a5 testing 2025-07-04 13:01:32 +02:00
CanbiZ
2e11149f33 Update build copy.func 2025-07-04 11:07:18 +02:00
CanbiZ
a9fabb9442 some alpine to test 2025-07-04 11:05:21 +02:00
CanbiZ
3db4479cd0 Update core.func 2025-07-04 10:18:54 +02:00
CanbiZ
9747828a9e Update core.func 2025-07-04 10:18:42 +02:00
CanbiZ
fd5bf89d05 timezone issue 2025-07-04 10:17:20 +02:00
CanbiZ
d64b34695c Update core.func 2025-07-04 09:37:50 +02:00
CanbiZ
1f4ea27a0b Update core.func 2025-07-04 09:32:42 +02:00
CanbiZ
e2865f9e6a Update core.func 2025-07-04 09:20:33 +02:00
CanbiZ
cea9ebec37 Update core.func 2025-07-04 09:17:33 +02:00
CanbiZ
5cd9b2e484 Update core.func 2025-07-04 09:11:40 +02:00
CanbiZ
b77aabbbdf Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-07-04 09:11:30 +02:00
CanbiZ
59a414cc60 Update core.func 2025-07-04 09:11:28 +02:00
app-header-generator[bot]
406bc0bef3 Update versions.json (#679)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-07-04 01:39:27 +00:00
Rémi Bédard-Couture
c24c858562 Fix fetch command in update path to retrieve binaries and clean up old commented code 2025-07-03 14:55:51 -04:00
Rémi Bédard-Couture
d0b68432f8 Temporary fix url to test with my fork 2025-07-03 14:49:38 -04:00
Rémi Bédard-Couture
849dd97501 Fix JAVA_HOME environment variable to use temurin JDK 2025-07-03 14:46:23 -04:00
Rémi Bédard-Couture
b080301e40 Add pattern to fetch function since it's a prebuilt binary 2025-07-03 14:35:33 -04:00
Rémi Bédard-Couture
875b7ab140 Download keycloak binaries instead of source 2025-07-03 14:26:38 -04:00
Rémi Bédard-Couture
fd87cf6c1d Temporary redirect url (fix) 2025-07-03 14:08:20 -04:00
Rémi Bédard-Couture
60ba17032d Temporary redirect of url to test on my fork 2025-07-03 14:00:42 -04:00
Rémi Bédard-Couture
28a86e6703 Clarify config change instructions 2025-07-03 13:37:14 -04:00
Rémi Bédard-Couture
c1bdeb0653 Implement feedback from PR review 2025-07-03 13:09:38 -04:00
Rémi Bédard-Couture
45a6418d59 Temporary redirect of install urls for testing 2025-07-03 13:08:24 -04:00
CanbiZ
4eee9f8187 Update tools.func 2025-07-03 15:13:34 +02:00
CanbiZ
c2fd842fbc tar globbing 2025-07-03 15:11:45 +02:00
CanbiZ
360bb5a458 Update tools.func 2025-07-03 15:04:36 +02:00
CanbiZ
83353a772c Update tools.func 2025-07-03 15:04:27 +02:00
CanbiZ
1ca01c1b16 Update tools.func 2025-07-03 14:58:45 +02:00
CanbiZ
1df2af3654 pattern 2025-07-03 14:48:32 +02:00
CanbiZ
081059c7cc test 2025-07-03 14:40:27 +02:00
app-header-generator[bot]
381309a37e Update versions.json (#676)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-07-03 12:39:27 +00:00
CanbiZ
93ccfec9f8 Update tools.func 2025-07-03 14:33:51 +02:00
CanbiZ
0123cec2ac test 2025-07-03 14:27:06 +02:00
CanbiZ
77323e618e Update tools.func 2025-07-03 14:07:18 +02:00
CanbiZ
33bd4ac0e9 Update tools.func 2025-07-03 13:30:38 +02:00
app-header-generator[bot]
b5e68e5b38 Update .app files (#675)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-07-03 11:22:50 +00:00
CanbiZ
e0ccdb42fc testing 2025-07-03 13:22:19 +02:00
Tobias
eb1a41407f Update vikunja.sh 2025-07-03 11:33:00 +02:00
Tobias
4f18d5c1c4 Update vikunja.sh 2025-07-03 11:20:39 +02:00
Tobias
ed5b8271e1 Update vikunja.sh 2025-07-03 11:10:35 +02:00
Tobias
52e7bbb0b3 vikunja: add: unstable selector 2025-07-03 10:57:51 +02:00
CanbiZ
6ce9a0885d Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-07-03 10:53:19 +02:00
CanbiZ
3438940e66 Update build.func 2025-07-03 10:53:13 +02:00
Tobias
b6d9f74e6f Create vikunja-install.sh 2025-07-03 10:51:47 +02:00
app-header-generator[bot]
5a2407eb87 Update .app files (#674)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-07-03 08:51:45 +00:00
CanbiZ
3c4d5267b1 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-07-03 10:51:32 +02:00
CanbiZ
c451629a09 Update build.func 2025-07-03 10:51:24 +02:00
Tobias
8382fea9b2 Create vikunja.sh 2025-07-03 10:51:22 +02:00
CanbiZ
b25aea86a0 Update build.func 2025-07-03 10:34:37 +02:00
CanbiZ
4a931fb203 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-07-03 10:26:00 +02:00
CanbiZ
2e7f7bda90 Update build.func 2025-07-03 10:25:59 +02:00
app-header-generator[bot]
0e5a3f1893 Update .app files (#673)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-07-03 08:23:19 +00:00
CanbiZ
3aa28f6429 testing 2025-07-03 10:22:47 +02:00
CanbiZ
ca1d746c17 Update build.func 2025-07-03 10:21:55 +02:00
CanbiZ
c010ab3799 Update debian-install.sh 2025-07-03 09:06:28 +02:00
CanbiZ
c94764b5f5 Update debian-install.sh 2025-07-03 09:05:57 +02:00
app-header-generator[bot]
62342f3f88 Update versions.json (#672)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-07-03 01:39:49 +00:00
Rémi Bédard-Couture
6c507a0f90 Remove old script and cleanup some messages 2025-07-02 21:34:49 -04:00
Rémi Bédard-Couture
b62b0ccc9b Adds resources scaling logic 2025-07-02 21:25:41 -04:00
Rémi Bédard-Couture
f586a21e1e Add logic for unattended updates and reboot containers if needed (following user prompt) 2025-07-02 21:17:49 -04:00
Rémi Bédard-Couture
5ab98dedd9 (WIP) Support updating multiple containers 2025-07-02 17:10:49 -04:00
Rémi Bédard-Couture
507057693a Merge branch 'community-scripts:main' into pr-update-lxcs-services 2025-07-02 14:09:12 -04:00
app-header-generator[bot]
6452e32525 Update versions.json (#671)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-07-02 12:40:46 +00:00
CanbiZ
55a67fdeba Delete npmplus.json 2025-07-02 10:20:04 +02:00
CanbiZ
e90c270e36 add default jsons 2025-07-02 10:14:54 +02:00
CanbiZ
367085eb52 Update alpine.sh 2025-07-02 10:14:21 +02:00
CanbiZ
6a6c1352af add 2025-07-02 10:04:22 +02:00
CanbiZ
96821f955a Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-07-02 09:40:07 +02:00
CanbiZ
c3b675ad7f Update zigbee2mqtt.sh 2025-07-02 09:39:57 +02:00
app-header-generator[bot]
c566d6b5ed Update .app files (#669)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-07-02 07:37:12 +00:00
CanbiZ
7ed5202226 Update zigbee2mqtt.sh 2025-07-02 09:36:44 +02:00
CanbiZ
12ea2c5f36 zigbee2mqtt testing node24 migration 2025-07-02 09:27:04 +02:00
app-header-generator[bot]
c0a47eb2b7 Update versions.json (#667)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-07-02 01:39:40 +00:00
CanbiZ
e0368e271b Merge pull request #665 from community-scripts/delete_files
Delete Files for Librespeed-Rust after Merge to Main
2025-07-01 23:51:48 +02:00
github-actions[bot]
f8186b5313 Deleted files for issue: Librespeed-Rust 2025-07-01 21:35:40 +00:00
app-header-generator[bot]
2b21c90ed2 Update .app files (#664)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-07-01 20:07:34 +00:00
CanbiZ
05b3a13f93 Merge pull request #663 from community-scripts/delete_files
Delete Files for ITSM-NG after Merge to Main
2025-07-01 22:06:46 +02:00
github-actions[bot]
3143005128 Deleted files for issue: ITSM-NG 2025-07-01 20:02:26 +00:00
tremor021
e9746cb99e Update ITSM 2025-07-01 16:02:14 +02:00
CanbiZ
689f2cc999 Update create_lxc.sh 2025-07-01 15:54:23 +02:00
CanbiZ
82dcad5cae Update create_lxc.sh 2025-07-01 15:34:54 +02:00
CanbiZ
0a1d2637ff Update build.func 2025-07-01 15:27:32 +02:00
CanbiZ
362b3b5679 Update build.func 2025-07-01 15:25:06 +02:00
CanbiZ
e272e5d01e Update create_lxc.sh 2025-07-01 15:12:02 +02:00
CanbiZ
633a22361e Update tools.func 2025-07-01 15:09:49 +02:00
CanbiZ
c7a0b671cb Update create_lxc.sh 2025-07-01 15:08:43 +02:00
CanbiZ
c447439580 Update create_lxc.sh 2025-07-01 15:05:55 +02:00
CanbiZ
3ce47157bd Update create_lxc.sh 2025-07-01 15:02:46 +02:00
CanbiZ
c1cb56ba49 Update create_lxc.sh 2025-07-01 15:00:41 +02:00
CanbiZ
7a1d072053 Update create_lxc.sh 2025-07-01 14:57:59 +02:00
CanbiZ
b99bdd3e1d Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-07-01 14:53:39 +02:00
CanbiZ
44d74815e6 Update itsm-ng.json 2025-07-01 14:53:38 +02:00
app-header-generator[bot]
e4052700ee Update .app files (#662)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-07-01 12:50:55 +00:00
CanbiZ
be7f3ed82b fixes 2025-07-01 14:50:29 +02:00
app-header-generator[bot]
562c7448c6 Update .app files (#661)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-07-01 12:46:27 +00:00
CanbiZ
3116c7a0cc Update itsmng.sh 2025-07-01 14:46:03 +02:00
CanbiZ
8fd333fbee Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-07-01 14:45:19 +02:00
CanbiZ
f4fac31512 Update itsmng-install.sh 2025-07-01 14:45:17 +02:00
app-header-generator[bot]
0129c2df0f Update versions.json (#660)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-07-01 12:40:16 +00:00
CanbiZ
bc6cc56452 Update create_lxc.sh 2025-07-01 13:45:22 +02:00
CanbiZ
7a7c8ee716 Update create_lxc.sh 2025-07-01 13:38:26 +02:00
CanbiZ
c7975dc9f0 Update create_lxc.sh 2025-07-01 13:35:11 +02:00
CanbiZ
1e9036acf2 Update create_lxc.sh 2025-07-01 13:32:19 +02:00
CanbiZ
7384b1f1a2 Update create_lxc.sh 2025-07-01 13:30:21 +02:00
CanbiZ
7a65e836cd Update create_lxc.sh 2025-07-01 13:24:52 +02:00
CanbiZ
98efb80292 Update create_lxc.sh 2025-07-01 13:11:55 +02:00
CanbiZ
6f4ac74113 Update create_lxc.sh 2025-07-01 13:08:39 +02:00
CanbiZ
907120356e Update create_lxc.sh 2025-07-01 11:24:51 +02:00
app-header-generator[bot]
8feaf01312 Update versions.json (#659)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-07-01 01:50:44 +00:00
app-header-generator[bot]
82ff859c6d Update .app files (#658)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-30 18:29:44 +00:00
CanbiZ
8f2ece3abc Merge pull request #657 from community-scripts/delete_files
Delete Files for Kapowarr after Merge to Main
2025-06-30 20:29:16 +02:00
github-actions[bot]
0b8811e18f Deleted files for issue: Kapowarr 2025-06-30 18:24:48 +00:00
CanbiZ
7dbaa038ee Update tools.func 2025-06-30 16:37:47 +02:00
CanbiZ
ba3bbe4ae8 Update librespeed-rust.json 2025-06-30 15:48:50 +02:00
CanbiZ
04ef1ea7db binary 2025-06-30 15:48:04 +02:00
CanbiZ
994f2aa80f Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-30 15:46:15 +02:00
CanbiZ
45edf6c760 Update debian-install.sh 2025-06-30 15:46:07 +02:00
app-header-generator[bot]
56671c47d9 Update .app files (#656)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-30 13:45:15 +00:00
CanbiZ
17429bd3be Delete jellyfin-install.sh 2025-06-30 15:44:57 +02:00
CanbiZ
61363731a0 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-30 15:44:39 +02:00
CanbiZ
68215fde79 fixes 2025-06-30 15:44:38 +02:00
app-header-generator[bot]
bb92be9930 Update .app files (#655)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-30 13:38:17 +00:00
CanbiZ
87cc6138d9 remove 2025-06-30 15:37:43 +02:00
app-header-generator[bot]
85e336d939 Update .app files (#654)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-30 13:32:57 +00:00
CanbiZ
faaee25a3e ref 2025-06-30 15:32:22 +02:00
CanbiZ
3bcca9b22e Update kapowarr.sh 2025-06-30 15:16:30 +02:00
CanbiZ
cd0e6c5293 Update tools.func 2025-06-30 15:09:15 +02:00
CanbiZ
ac646dbd27 Update create_lxc.sh 2025-06-30 15:07:09 +02:00
CanbiZ
e03d90c53e Update alpine-syncthing-install.sh 2025-06-30 15:05:12 +02:00
CanbiZ
03a2ca1e3c Update create_lxc.sh 2025-06-30 14:59:48 +02:00
CanbiZ
ddd3d337fd Update tools.func 2025-06-30 14:56:23 +02:00
CanbiZ
3e0be8cec0 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-30 14:45:49 +02:00
CanbiZ
e0c9e39a58 Update tools.func 2025-06-30 14:45:47 +02:00
app-header-generator[bot]
4e9479377d Update versions.json (#653)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-30 12:39:47 +00:00
CanbiZ
c293917b66 Update tools.func 2025-06-30 14:29:43 +02:00
CanbiZ
6d48402ab2 Update tools.func 2025-06-30 14:24:03 +02:00
CanbiZ
8154a05f6f Update debian-install.sh 2025-06-30 14:17:16 +02:00
CanbiZ
aa4fe70d6c ffmpeg 2025-06-30 14:16:36 +02:00
CanbiZ
e5b1668f68 Update lxc-delete.sh 2025-06-30 14:01:17 +02:00
CanbiZ
5e3ccb265f Update lxc-delete.sh 2025-06-30 13:54:59 +02:00
CanbiZ
2ccd4f8318 Update lxc-delete.sh 2025-06-30 13:47:14 +02:00
CanbiZ
4f4fd0d125 Update lxc-delete.sh 2025-06-30 13:44:27 +02:00
CanbiZ
7ca204b827 fix path 2025-06-30 13:39:39 +02:00
app-header-generator[bot]
f8ec627fa0 Update .app files (#652)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-30 11:25:41 +00:00
CanbiZ
80569c542b Merge pull request #636 from stubbers/librespeed
New Script: Librespeed Rust
2025-06-30 13:25:18 +02:00
app-header-generator[bot]
9f7512ec93 Update .app files (#651)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-30 11:25:03 +00:00
CanbiZ
5711fae83f Merge pull request #634 from JasonGreenC/scraparr
Scraparr
2025-06-30 13:24:38 +02:00
CanbiZ
0e1f7eb7f5 Update build.func 2025-06-30 13:22:43 +02:00
CanbiZ
8d63c9d23b Update build.func 2025-06-30 13:15:02 +02:00
CanbiZ
e33505fcce Update build.func 2025-06-30 13:13:48 +02:00
CanbiZ
2637a70057 Update install.func 2025-06-30 13:12:35 +02:00
CanbiZ
d60f0ebd72 Update core.func 2025-06-30 12:49:27 +02:00
CanbiZ
14c99239cb Update core.func 2025-06-30 12:44:51 +02:00
CanbiZ
e2b33beea7 Update core.func 2025-06-30 12:40:49 +02:00
CanbiZ
a9efa6d615 Update core.func 2025-06-30 12:36:15 +02:00
CanbiZ
fb849cf02d Update create_lxc.sh 2025-06-30 11:51:21 +02:00
CanbiZ
555d83b511 Update create_lxc.sh 2025-06-30 11:48:14 +02:00
CanbiZ
4e7352b2c5 Update create_lxc.sh 2025-06-30 11:44:24 +02:00
CanbiZ
6bd1744528 Update create_lxc.sh 2025-06-30 11:42:04 +02:00
CanbiZ
50bed47912 Update create_lxc.sh 2025-06-30 11:41:07 +02:00
CanbiZ
7b1b1c2263 Update create_lxc.sh 2025-06-30 11:39:14 +02:00
CanbiZ
57171c0ae8 Update core.func 2025-06-30 11:36:02 +02:00
CanbiZ
86a4851c7c Update create_lxc.sh 2025-06-30 11:28:25 +02:00
CanbiZ
e7a00d483c Update core.func 2025-06-30 11:24:43 +02:00
CanbiZ
49281943c3 Update core.func 2025-06-30 11:22:08 +02:00
CanbiZ
414d82733e test 2025-06-30 11:18:18 +02:00
CanbiZ
bdcdc8b794 Update core.func 2025-06-30 11:01:44 +02:00
CanbiZ
e2de55ac7a test 2025-06-30 10:38:29 +02:00
CanbiZ
a40041f875 Update core.func 2025-06-30 10:29:00 +02:00
CanbiZ
0083331c65 Update core.func 2025-06-30 09:34:25 +02:00
CanbiZ
b15861d84f Update core.func 2025-06-30 09:26:07 +02:00
CanbiZ
6eb096f8af Update core.func 2025-06-30 09:15:06 +02:00
CanbiZ
689e7ae932 Update core.func 2025-06-30 09:13:00 +02:00
CanbiZ
bd08ef9837 Update core.func 2025-06-30 09:10:15 +02:00
CanbiZ
f925b7e894 Update core.func 2025-06-30 09:06:31 +02:00
CanbiZ
6efcfd1919 Update core.func 2025-06-30 09:01:50 +02:00
CanbiZ
b8e59597bf Update core.func 2025-06-30 08:57:07 +02:00
CanbiZ
46fd83db86 Update core.func 2025-06-30 08:55:19 +02:00
CanbiZ
121d05496c Update core.func 2025-06-30 08:53:05 +02:00
CanbiZ
4da9455c59 Update core.func 2025-06-30 08:52:02 +02:00
CanbiZ
5ff73c5295 Update build.func 2025-06-30 08:45:45 +02:00
CanbiZ
bb5bd6e299 Update core.func 2025-06-30 08:42:27 +02:00
CanbiZ
3deb4b8350 Update create_lxc.sh 2025-06-30 08:39:17 +02:00
CanbiZ
3d83015e99 Update build.func 2025-06-30 08:18:11 +02:00
app-header-generator[bot]
ea67c681bc Update versions.json (#647)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-30 01:44:33 +00:00
app-header-generator[bot]
0058abb962 Update versions.json (#646)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-29 12:36:44 +00:00
app-header-generator[bot]
d5c94b2f16 Update versions.json (#645)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-29 01:49:33 +00:00
Jason Green
fbef07a962 removed modified build files 2025-06-28 12:23:06 -07:00
Rémi Bédard-Couture
98973810d7 Add back keycloak following changes to latest keycloak release 2025-06-28 14:33:33 -04:00
Rémi Bédard-Couture
3428070a09 Adds script to update LXC services from the host, allowing to automatically increase resources if needed to build the service 2025-06-28 12:40:57 -04:00
app-header-generator[bot]
c7c07f0e21 Update versions.json (#642)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-28 12:35:56 +00:00
app-header-generator[bot]
d69fa4c95b Update versions.json (#641)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-28 01:28:26 +00:00
Jason Green
2d6c220b17 Merge pull request #1 from JasonGreenC/scraparr-uv-migration
Added requested functionality and cleanup suggestions.
2025-06-27 17:49:36 -07:00
Jason Green
5e5f22f8a7 Added completation message 2025-06-27 17:42:38 -07:00
Jason Green
e9888cea08 Convert deployment to use python uv. Cleaned up some formatting issues Added jsdelivr cdn link for logo. 2025-06-27 17:39:08 -07:00
Jason Green
80cb9b3204 revert build links for prod 2025-06-27 17:36:17 -07:00
Jason Green
e00e6c6bb6 fixed build links for dev 2025-06-27 16:11:29 -07:00
app-header-generator[bot]
71e46a10a6 Update .app files (#640)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-27 21:20:46 +00:00
CanbiZ
8e0f9fb536 Merge pull request #639 from community-scripts/delete_files
Delete Files for BookLore after Merge to Main
2025-06-27 23:20:24 +02:00
github-actions[bot]
80bf1d2660 Deleted files for issue: BookLore 2025-06-27 21:11:44 +00:00
Stroopwafe1
9989b15dda Chore: Remove comment 2025-06-27 20:45:56 +02:00
Stroopwafe1
dc0e63e781 Chore: Remove remaining comments 2025-06-27 20:42:22 +02:00
Stroopwafe1
9f01464234 Chore: Implement feedback 2025-06-27 18:25:15 +02:00
Jason Green
57327ec612 fixed build links for dev 2025-06-27 09:05:47 -07:00
Jason Green
16bea48148 fixed build links for dev 2025-06-27 09:04:12 -07:00
Jason Green
39eef6eb49 fixed build links for dev 2025-06-27 09:01:55 -07:00
Jason Green
ea1cbfe207 uvenv mgiration 2025-06-27 08:54:16 -07:00
Jason Green
66b4ff5ccb Updated frontend json interface port 2025-06-27 08:16:52 -07:00
Jason Green
271e8638eb Added documentation link to frontend json
Added documentation link to frontend json

Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-06-27 08:14:06 -07:00
Jason Green
6bb213e0d6 Convert deployment to use fetch_and_deploy_gh_release function.
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-06-27 08:12:44 -07:00
Jason Green
da932c0473 Convert deployment to use fetch_and_deploy_gh_release function.
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-06-27 08:07:25 -07:00
app-header-generator[bot]
9e9c237dbf Update versions.json (#638)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-27 12:39:29 +00:00
CanbiZ
a838cc463a Update core.func 2025-06-27 13:15:57 +02:00
CanbiZ
b8ef22ab78 Update core.func 2025-06-27 13:13:48 +02:00
CanbiZ
a29e9cd22f Update core.func 2025-06-27 13:12:56 +02:00
Stroopwafe1
df4926d179 Feat: Add script to install leantime 2025-06-27 12:09:44 +02:00
Joseph Stubberfield
940b56bfff Initial commit 2025-06-27 19:40:14 +10:00
Tobias
c2c75c59a5 Update gitea-mirror.sh 2025-06-27 11:38:50 +02:00
Tobias
ad7dd473e0 Update gitea-mirror.sh 2025-06-27 11:37:54 +02:00
Tobias
9e22164984 Update gitea-mirror-install.sh 2025-06-27 11:12:55 +02:00
Tobias
aecde7b8e8 Update gitea-mirror.sh 2025-06-27 10:31:12 +02:00
Tobias
836bdbb61c Update gitea-mirror.sh 2025-06-27 10:19:53 +02:00
Tobias
c75b6cc2f1 Update gitea-mirror.sh 2025-06-27 10:17:16 +02:00
Tobias
9cd4914a61 Update gitea-mirror-install.sh 2025-06-27 10:11:54 +02:00
Tobias
c705dfceb4 Update gitea-mirror.sh 2025-06-27 10:11:20 +02:00
Tobias
d341fbba48 Update gitea-mirror.sh 2025-06-27 07:19:06 +02:00
Tobias
cb6e04d581 Update gitea-mirror.sh 2025-06-27 07:17:14 +02:00
Tobias
6b605f4123 Update gitea-mirror.sh 2025-06-27 06:50:49 +02:00
Jason Green
996ad5aa0e Added install script for Scraparr - a Prometheus exporter for *arr applications. 2025-06-26 21:16:02 -07:00
app-header-generator[bot]
1ba1344b72 Update versions.json (#633)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-27 01:41:10 +00:00
Tobias
b7db2f38d6 Update gitea-mirror.sh 2025-06-26 20:30:56 +02:00
app-header-generator[bot]
1d55d0da0e Update .app files (#632)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-26 18:01:22 +00:00
CanbiZ
4b8c341708 Merge pull request #631 from community-scripts/delete_files
Delete Files for ConvertX after Merge to Main
2025-06-26 20:01:01 +02:00
github-actions[bot]
50ae8be973 Deleted files for issue: ConvertX 2025-06-26 16:26:03 +00:00
app-header-generator[bot]
9ab1ae5cb0 Update versions.json (#630)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-26 12:41:12 +00:00
Tobias
94b66bc042 Create gitea-mirror.json 2025-06-26 07:16:54 +02:00
Tobias
c7bc06c514 Create gitea-mirror-install.sh 2025-06-26 07:16:27 +02:00
app-header-generator[bot]
c6d0137e00 Update .app files (#629)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-26 05:15:33 +00:00
Tobias
bb5b81eada Create gitea-mirror.sh 2025-06-26 07:15:09 +02:00
app-header-generator[bot]
5cff4c8e3b Update versions.json (#628)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-26 01:38:59 +00:00
CanbiZ
be6f814c8a superuser 2025-06-25 20:34:07 +02:00
CanbiZ
a1fb1479e7 Update booklore.sh 2025-06-25 20:30:54 +02:00
app-header-generator[bot]
4967cc3a88 Update .app files (#627)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-25 16:06:09 +00:00
CanbiZ
3148c30016 push jellyfin 2025-06-25 18:05:46 +02:00
CanbiZ
7be780b25b Update build.func 2025-06-25 14:56:26 +02:00
CanbiZ
7cbcff6af6 Update build.func 2025-06-25 14:47:30 +02:00
CanbiZ
dadee2fcb3 Update build.func 2025-06-25 14:47:22 +02:00
CanbiZ
62baa61680 test 2025-06-25 14:44:35 +02:00
app-header-generator[bot]
0bd3ac1e87 Update versions.json (#626)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-25 12:40:56 +00:00
CanbiZ
4b4913ab3e testing: default_storage 2025-06-25 14:40:17 +02:00
CanbiZ
4ba64a0348 Update convertx.sh 2025-06-25 14:15:41 +02:00
CanbiZ
e29d4153a5 Update convertx-install.sh 2025-06-25 14:10:22 +02:00
CanbiZ
6e0a6dc688 short dev test 2025-06-25 14:05:31 +02:00
CanbiZ
4c22017471 Update convertx-install.sh 2025-06-25 12:25:13 +02:00
CanbiZ
19ce47c6a9 Update tools.func 2025-06-25 12:05:53 +02:00
CanbiZ
ef168afe0c Update convertx-install.sh 2025-06-25 11:10:46 +02:00
CanbiZ
4af3f378ab Update convertx-install.sh 2025-06-25 10:45:13 +02:00
CanbiZ
8c514c422e test 2025-06-25 10:28:10 +02:00
CanbiZ
a22b7492c5 fixes 2025-06-25 10:08:00 +02:00
CanbiZ
2018921f92 Update create_lxc.sh 2025-06-25 09:32:58 +02:00
CanbiZ
48e39d5a0b test 2025-06-25 09:18:59 +02:00
CanbiZ
2d492c89bf Update create_lxc.sh 2025-06-25 09:17:15 +02:00
CanbiZ
8fb85c9507 Update debian.sh 2025-06-25 09:13:36 +02:00
CanbiZ
ac2defd0b0 Update create_lxc.sh 2025-06-25 09:12:57 +02:00
CanbiZ
0951981c43 Update create_lxc.sh 2025-06-25 09:08:58 +02:00
CanbiZ
970391d308 Update create_lxc.sh 2025-06-25 09:04:15 +02:00
CanbiZ
17c2064036 Update create_lxc.sh 2025-06-25 08:59:27 +02:00
CanbiZ
8c7e61f49a Update build.func 2025-06-25 08:48:03 +02:00
CanbiZ
422dc50904 Update debian-install.sh 2025-06-25 08:47:14 +02:00
CanbiZ
1ce4c58050 Update create_lxc.sh 2025-06-25 08:46:32 +02:00
CanbiZ
c1342ca136 Update create_lxc.sh 2025-06-25 08:39:08 +02:00
app-header-generator[bot]
eeeb19509e Update versions.json (#624)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-25 01:40:11 +00:00
tremor021
52f58a6b03 Notesnook: last changes 2025-06-24 15:01:43 +02:00
tremor021
613f146cb1 Update Notesnook json 2025-06-24 14:59:13 +02:00
tremor021
8eb4f276be Update Notesnook json 2025-06-24 14:58:55 +02:00
app-header-generator[bot]
7b4e88ea51 Update .app files (#623)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-24 12:56:58 +00:00
Tobias
d8858a9baa Merge pull request #622 from community-scripts/delete_files
Delete Files for OnlyOffice after Merge to Main
2025-06-24 14:56:28 +02:00
github-actions[bot]
0b93e6caf4 Deleted files for issue: OnlyOffice 2025-06-24 12:54:09 +00:00
tremor021
d841a74f40 Update Notesnook json 2025-06-24 14:51:36 +02:00
CanbiZ
c9cdf5d14d Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-24 14:47:43 +02:00
CanbiZ
f1c26300a6 Update build.func 2025-06-24 14:47:41 +02:00
tremor021
cef1a19058 Update Caddy service 2025-06-24 14:44:03 +02:00
CanbiZ
08e56fc18c Update build.func 2025-06-24 14:41:39 +02:00
CanbiZ
fa728e074e Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-24 14:40:33 +02:00
app-header-generator[bot]
e43b5c43d4 Update versions.json (#621)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-24 12:40:16 +00:00
tremor021
d0b0af3fcf Update Caddy service 2025-06-24 14:23:51 +02:00
tremor021
24f0b9a943 Update Caddy service 2025-06-24 14:21:31 +02:00
CanbiZ
e33da3c8ad Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-24 13:58:41 +02:00
tremor021
3fedaa426d Update json 2025-06-24 13:58:40 +02:00
CanbiZ
9f8a89ecbf Update build.func 2025-06-24 13:58:40 +02:00
tremor021
764d19f2af Add Caddy 2025-06-24 13:56:04 +02:00
tremor021
2a28c0c08b Add Caddy 2025-06-24 13:55:35 +02:00
CanbiZ
c7210ae57b none 2025-06-24 13:49:33 +02:00
CanbiZ
cf68e5a5ec Update build.func 2025-06-24 13:37:39 +02:00
CanbiZ
f4288dcb7d Update build.func 2025-06-24 13:36:15 +02:00
CanbiZ
6608b565e2 Update build.func 2025-06-24 13:34:00 +02:00
CanbiZ
200d2a0a3d Update build.func 2025-06-24 13:23:27 +02:00
CanbiZ
7919b2b4d2 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-24 13:21:19 +02:00
CanbiZ
19f04baf8e Update build.func 2025-06-24 13:21:18 +02:00
tremor021
ffe4c3a24f Update notesnook 2025-06-24 13:14:49 +02:00
tremor021
e79904f80f Update notesnook 2025-06-24 13:12:39 +02:00
CanbiZ
140fcc4c91 Update build.func 2025-06-24 13:12:35 +02:00
CanbiZ
e11f7d4f72 Update debian.sh 2025-06-24 13:08:46 +02:00
CanbiZ
447ae3db40 Update build.func 2025-06-24 13:08:19 +02:00
CanbiZ
6cda22f4b3 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-24 13:00:57 +02:00
CanbiZ
b0c1bfe9a7 ipv6 try 2025-06-24 13:00:55 +02:00
app-header-generator[bot]
c0ea93f11e Update .app files (#620)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-24 10:47:03 +00:00
CanbiZ
e191f3d00b Update debian.sh 2025-06-24 12:46:39 +02:00
CanbiZ
1e32f21f3a Update onlyoffice-install.sh 2025-06-24 11:44:02 +02:00
CanbiZ
16dc23afc8 Update tools.func 2025-06-24 10:42:20 +02:00
CanbiZ
a24076ae55 Update create_lxc.sh 2025-06-24 10:27:37 +02:00
app-header-generator[bot]
06bc534a56 Update versions.json (#619)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-24 01:40:46 +00:00
CanbiZ
bfb00b7b55 Update meilisearch-ui.sh 2025-06-23 16:22:38 +02:00
CanbiZ
a13ed3d233 Update meilisearch-ui.sh 2025-06-23 16:22:06 +02:00
CanbiZ
bb91f02598 msg_info_shown 2025-06-23 16:20:35 +02:00
CanbiZ
d1ba76bc88 Update meilisearch-ui.sh 2025-06-23 16:16:17 +02:00
CanbiZ
9c6a2267b1 Update meilisearch-ui.sh 2025-06-23 16:07:05 +02:00
CanbiZ
0986f510b2 Update meilisearch-ui.sh 2025-06-23 16:06:09 +02:00
CanbiZ
8466d89cbb Update meilisearch-ui.sh 2025-06-23 16:00:20 +02:00
CanbiZ
da2b010c2b Update meilisearch-ui.sh 2025-06-23 15:56:57 +02:00
CanbiZ
c1c08fa79a name issue 2025-06-23 15:53:02 +02:00
CanbiZ
7fe9513148 mem check 2025-06-23 15:51:14 +02:00
CanbiZ
46140987da Create meillisearch-ui.sh 2025-06-23 15:49:52 +02:00
CanbiZ
eb5173f03b Update phpmyadmin.sh 2025-06-23 15:41:03 +02:00
CanbiZ
ab95f6fb50 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-23 15:39:30 +02:00
CanbiZ
d667810887 Update onlyoffice-install.sh 2025-06-23 15:39:29 +02:00
app-header-generator[bot]
b08753586e Update .app files (#618)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-23 13:08:54 +00:00
CanbiZ
43a3794050 remove forgejo 2025-06-23 15:08:13 +02:00
CanbiZ
37efdf7016 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-23 15:00:25 +02:00
CanbiZ
21b7ce6e1d Update onlyoffice-install.sh 2025-06-23 15:00:23 +02:00
app-header-generator[bot]
a99e0d4c26 Update versions.json (#617)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-23 12:42:06 +00:00
CanbiZ
545b0a3586 Update onlyoffice-install.sh 2025-06-23 14:29:48 +02:00
CanbiZ
a310997828 increase cpu 2025-06-23 14:11:39 +02:00
CanbiZ
c583bda1e4 Update onlyoffice-install.sh 2025-06-23 14:10:38 +02:00
CanbiZ
d0cf15f537 Update onlyoffice-install.sh 2025-06-23 14:07:08 +02:00
CanbiZ
366d52e10e fix ram 2025-06-23 14:05:59 +02:00
CanbiZ
d451a6a781 Update onlyoffice-install.sh 2025-06-23 14:05:04 +02:00
CanbiZ
52fe591cf3 add source 2025-06-23 13:54:41 +02:00
CanbiZ
cc17a6dc9c add booklore json 2025-06-23 13:54:21 +02:00
CanbiZ
dc9926a688 Update booklore.sh 2025-06-23 13:52:21 +02:00
CanbiZ
2579987fc5 Update tools.func 2025-06-23 13:37:54 +02:00
CanbiZ
b28641a91f Update booklore-install.sh 2025-06-23 12:12:56 +02:00
CanbiZ
10eb357309 Update booklore-install.sh 2025-06-23 11:40:43 +02:00
CanbiZ
a08f6afd7d Update booklore-install.sh 2025-06-23 11:27:37 +02:00
CanbiZ
b59257a228 Update booklore-install.sh 2025-06-23 10:51:53 +02:00
CanbiZ
1ec687f98b Update booklore-install.sh 2025-06-23 10:50:33 +02:00
CanbiZ
e537dc395c Update booklore-install.sh 2025-06-23 10:37:12 +02:00
CanbiZ
c46f346fbe Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-23 10:32:15 +02:00
CanbiZ
d41fa88fcf Update booklore-install.sh 2025-06-23 10:32:14 +02:00
app-header-generator[bot]
60cfa09cc2 Update .app files (#615)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-23 08:28:55 +00:00
Omar Minaya
6778d2538f New Script: LinkStack (#472)
* Testing linkstack

* linkstack

* removed unecessary warning.

* cleanup

* getting ahead of the code reviews

* Update install/linkstack-install.sh

Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>

* Update install/linkstack-install.sh

Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>

* Update install/linkstack-install.sh

Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>

* Update install/linkstack-install.sh

Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>

* updating as requested.

* updating as requested.

* Update linkstack.sh

* Update install/linkstack-install.sh

* Update ct/linkstack.sh

* fixing module list error following ampache example.

* fixing module list error following ampache example.

* Update frontend/public/json/linkstack.json

Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>

* added .env file to config_path

* Update install/linkstack-install.sh

---------

Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-06-23 08:28:33 +00:00
CanbiZ
58a1c01daa booklore 2025-06-23 10:28:02 +02:00
CanbiZ
9e770a775e Update build.func 2025-06-23 09:43:31 +02:00
CanbiZ
62e975485f Update core.func 2025-06-23 09:39:47 +02:00
CanbiZ
f6560c7362 Update alpine-forgejo.sh 2025-06-23 09:37:12 +02:00
CanbiZ
7f13c7edd7 reenable api 2025-06-23 09:32:08 +02:00
CanbiZ
bb7609c6ff Update core.func 2025-06-23 09:25:18 +02:00
app-header-generator[bot]
8b3751d5fe Update versions.json (#613)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-23 01:45:07 +00:00
vhsdream
4baf2d47d9 OpenCloud: testing external storage configs 2025-06-22 12:17:39 -04:00
app-header-generator[bot]
6e42d29262 Update versions.json (#612)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-22 12:35:40 +00:00
app-header-generator[bot]
3bd58ac9fa Update versions.json (#611)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-22 01:47:29 +00:00
CanbiZ
54fe1ef18d Aktualisieren von mealie-install.sh 2025-06-21 16:50:40 +02:00
app-header-generator[bot]
5a2f7d5b02 Update versions.json (#610)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-21 12:35:42 +00:00
tremor021
1a885d7335 Update Postiz 2025-06-21 14:32:37 +02:00
tremor021
5da44ca1f1 Update Postiz 2025-06-21 14:24:12 +02:00
app-header-generator[bot]
3e9466ae3d Update .app files (#609)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-21 12:16:15 +00:00
tremor021
14c071986f Update Postiz 2025-06-21 14:15:38 +02:00
app-header-generator[bot]
ff88ff924f Update versions.json (#608)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-21 01:36:50 +00:00
CanbiZ
7de6cbc06c Aktualisieren von mealie-install.sh 2025-06-20 21:12:10 +02:00
CanbiZ
16db2fbafa update 2025-06-20 19:52:07 +02:00
CanbiZ
f99a10b6cf fix 2025-06-20 16:03:33 +02:00
Tobias
165cc33507 Aktualisieren von itsmng.json 2025-06-20 15:54:56 +02:00
CanbiZ
e78f8e4195 Update mealie-install.sh 2025-06-20 15:43:14 +02:00
CanbiZ
ae95f67229 fix some things 2025-06-20 15:31:31 +02:00
CanbiZ
082e3a1951 Update mealie-install.sh 2025-06-20 15:14:20 +02:00
CanbiZ
65da779b47 f 2025-06-20 15:08:00 +02:00
CanbiZ
9f7d32c6ff Update core.func 2025-06-20 15:05:26 +02:00
CanbiZ
06d7827724 Update core.func 2025-06-20 15:03:23 +02:00
CanbiZ
280f752032 Update mealie-install.sh 2025-06-20 15:00:14 +02:00
CanbiZ
ef5ba35ded Update core.func 2025-06-20 14:55:33 +02:00
CanbiZ
38b499837f Update mealie-install.sh 2025-06-20 14:52:20 +02:00
CanbiZ
c86411d45a Update mealie-install.sh 2025-06-20 14:50:53 +02:00
CanbiZ
57649491da Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-20 14:47:54 +02:00
CanbiZ
4b6772a82e Update mealie-install.sh 2025-06-20 14:47:49 +02:00
app-header-generator[bot]
2a385e2c27 Update .app files (#606)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-20 12:47:22 +00:00
CanbiZ
996bc05c40 prototype 2025-06-20 14:46:57 +02:00
app-header-generator[bot]
6b895f48b3 Update versions.json (#605)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-20 12:39:35 +00:00
CanbiZ
74e911abb6 Delete filebrowser-quantum.json 2025-06-20 14:35:30 +02:00
CanbiZ
8ea1b3e854 Update forgejo.json 2025-06-20 14:34:57 +02:00
CanbiZ
59a3daf2dc Merge pull request #603 from Florianb63/main
Add itsmng script
2025-06-20 14:34:17 +02:00
Florian
595d05cc0a fix author and source 2025-06-20 11:36:43 +02:00
Florian
50b94ddc88 fix: remove header 2025-06-20 11:04:08 +02:00
Florian
e078572cb4 fix: remove unneeded task, and add setup_mariadb 2025-06-20 11:00:09 +02:00
Florian
8e5b9167a0 add itsmng script 2025-06-20 10:21:49 +02:00
Florian
61444a05ff add itsmng app script 2025-06-20 10:14:03 +02:00
app-header-generator[bot]
2b6c6f2872 Update versions.json (#601)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-20 01:38:52 +00:00
app-header-generator[bot]
73e537e95d Update .app files (#600)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-19 19:24:29 +00:00
tremor021
0ae48533bb Remove bitmagnet 2025-06-19 21:23:59 +02:00
app-header-generator[bot]
f13c84e491 Update .app files (#599)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-19 18:10:13 +00:00
tremor021
c047c054f0 test bitmagnet 2025-06-19 20:09:46 +02:00
CanbiZ
f9d1d8e143 Update build.func 2025-06-19 17:01:09 +02:00
CanbiZ
e162830c33 Update build.func 2025-06-19 16:41:48 +02:00
CanbiZ
a5257e6734 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-19 16:33:32 +02:00
CanbiZ
ad4499cfbd check hostname 2025-06-19 16:33:31 +02:00
app-header-generator[bot]
6b92aeb1c7 Update versions.json (#598)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-19 12:40:22 +00:00
CanbiZ
59a4083eac Update onlyoffice-install.sh 2025-06-19 14:28:40 +02:00
CanbiZ
7b7001cf70 adding tab 2025-06-19 13:49:02 +02:00
CanbiZ
40f4926f60 fix verbose output for onlyoffice 2025-06-19 13:47:21 +02:00
CanbiZ
04aeab6319 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-19 13:36:13 +02:00
CanbiZ
e597870d18 Update onlyoffice-install.sh 2025-06-19 13:36:11 +02:00
app-header-generator[bot]
25dbd8579b Update .app files (#597)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-19 11:14:21 +00:00
CanbiZ
06d0594d7c Merge pull request #596 from community-scripts/delete_files
Delete Files for PLANKA after Merge to Main
2025-06-19 13:14:02 +02:00
CanbiZ
6662da229a Update onlyoffice-install.sh 2025-06-19 13:12:21 +02:00
CanbiZ
2e02c607c7 Update core.func 2025-06-19 13:11:35 +02:00
github-actions[bot]
45e5bef14b Deleted files for issue: PLANKA 2025-06-19 11:09:35 +00:00
CanbiZ
9938fc3d66 Update core.func 2025-06-19 12:55:18 +02:00
CanbiZ
be3403c935 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-19 12:48:50 +02:00
CanbiZ
e3171913cd Update create_lxc.sh 2025-06-19 12:48:48 +02:00
app-header-generator[bot]
b0a821f29e Update .app files (#595)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-19 08:09:46 +00:00
Tobias
3192061ed3 Merge pull request #594 from community-scripts/delete_files
Delete Files for Wizarr after Merge to Main
2025-06-19 10:09:22 +02:00
github-actions[bot]
974363d8cb Deleted files for issue: Wizarr 2025-06-19 07:49:49 +00:00
tremor021
5b475be41b Update PLANKA 2025-06-19 09:16:00 +02:00
CanbiZ
1a4fde1427 Update create_lxc.sh 2025-06-19 09:00:55 +02:00
CanbiZ
aad029393a Update wizarr-install.sh 2025-06-19 08:21:03 +02:00
CanbiZ
078cba5cf8 Update wizarr-install.sh 2025-06-19 08:19:16 +02:00
CanbiZ
61113b399c finalize wizarr 2025-06-19 08:15:44 +02:00
app-header-generator[bot]
75e64829c7 Update versions.json (#593)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-19 01:39:45 +00:00
CanbiZ
d97e8ae9fb fixes 2025-06-18 16:19:13 +02:00
CanbiZ
c84e438f6d Update haos-vm.sh 2025-06-18 16:13:58 +02:00
CanbiZ
bc2446f296 Update haos-vm.sh 2025-06-18 16:13:35 +02:00
CanbiZ
9e5a453d74 Update haos-vm.sh 2025-06-18 16:10:22 +02:00
CanbiZ
38c0de56bd Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-18 16:05:30 +02:00
CanbiZ
9a384d7e30 Update haos-vm.sh 2025-06-18 16:05:29 +02:00
app-header-generator[bot]
ab175ceff9 Update .app files (#592)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-18 13:18:54 +00:00
CanbiZ
7ddfcc482f Merge pull request #591 from community-scripts/delete_files
Delete Files for Huntarr after Merge to Main
2025-06-18 15:18:30 +02:00
github-actions[bot]
252158cd65 Deleted files for issue: Huntarr 2025-06-18 13:17:14 +00:00
tremor021
2b6f2147ad Update Postiz 2025-06-18 15:00:28 +02:00
CanbiZ
f30a9ba2e6 Update forgejo.json 2025-06-18 14:57:31 +02:00
CanbiZ
845afdf9bb Create filebrowser-quantum.json 2025-06-18 14:56:24 +02:00
CanbiZ
755b797e3b Update filebrowser-quantum.sh 2025-06-18 14:47:35 +02:00
CanbiZ
67eabf2e1d Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-18 14:43:30 +02:00
CanbiZ
0210af2f42 Update filebrowser-quantum.sh 2025-06-18 14:43:29 +02:00
app-header-generator[bot]
90c42e90c8 Update versions.json (#590)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-18 12:40:13 +00:00
CanbiZ
c074f89860 Update alpine-install.func 2025-06-18 14:38:52 +02:00
CanbiZ
caf6f4631e test 2025-06-18 14:34:07 +02:00
CanbiZ
9d1f142c28 Update huntarr.sh 2025-06-18 14:23:51 +02:00
CanbiZ
c5bf7caa14 Update huntarr.sh 2025-06-18 14:21:09 +02:00
CanbiZ
821c95f309 spell issue 2025-06-18 14:20:35 +02:00
CanbiZ
5c70254177 Update huntarr.sh 2025-06-18 14:19:36 +02:00
CanbiZ
2e97ca9d2f Update huntarr-install.sh 2025-06-18 14:18:16 +02:00
CanbiZ
723a560a9c harmonize huntarr 2025-06-18 13:44:55 +02:00
CanbiZ
07258a38de Update pve-privilege-converter.sh 2025-06-18 12:33:39 +02:00
CanbiZ
55b92abe60 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-18 12:16:53 +02:00
CanbiZ
cd8417c21e Update alpine-install.func 2025-06-18 12:16:52 +02:00
app-header-generator[bot]
f0f6b0ac35 Update .app files (#588)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-18 10:06:55 +00:00
CanbiZ
f62869a9a4 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-18 12:06:25 +02:00
CanbiZ
b1408fa78d test npm plus handling 2025-06-18 12:06:24 +02:00
app-header-generator[bot]
7655f5e487 Update .app files (#587)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-18 09:58:30 +00:00
CanbiZ
101b22ded5 Merge pull request #586 from Johann3s-H/alpine-forgejo
Alpine: Forgejo
2025-06-18 11:58:05 +02:00
An!ma
9ffd0dfda2 correct value of source in alpine-forgejo.sh 2025-06-18 11:53:42 +02:00
CanbiZ
6aca735a92 Update tools.func 2025-06-18 11:50:21 +02:00
CanbiZ
f3b6a04983 Update build.func 2025-06-18 11:11:43 +02:00
Hannes
b8b9a2ed8e Alpine: Forgejo 2025-06-18 10:39:46 +02:00
CanbiZ
c14c9e5c6c Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-18 09:22:05 +02:00
CanbiZ
d3db08033d Update tools.func 2025-06-18 09:22:03 +02:00
app-header-generator[bot]
618203abd1 Update versions.json (#585)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-18 01:39:16 +00:00
vhsdream
6ee3ccf52d OpenCloud: add more tips to opencloud.json 2025-06-17 13:31:05 -04:00
vhsdream
85b9d06098 OpenCloud: Add Tika option to config
- not as an option to install, just to use
2025-06-17 13:08:33 -04:00
vhsdream
583a9841e5 OpenCloud: fix sed to escape potential ampersand in secret 2025-06-17 12:34:28 -04:00
vhsdream
a5761b4a42 fix json 2025-06-17 11:52:58 -04:00
vhsdream
a2889155ef OpenCloud: update opencloud.json 2025-06-17 11:46:44 -04:00
CanbiZ
89af776d8f Rework msg_functions for tool.func Pt. 3 2025-06-17 16:54:55 +02:00
CanbiZ
fd1c8c5368 Rework msg_functions for tool.func Pt. 2 2025-06-17 16:40:52 +02:00
CanbiZ
37d1d7da2d Rework msg_functions for tool.func Pt. 1 2025-06-17 16:40:07 +02:00
vhsdream
860113eaa4 OpenCloud: clarify FQDN for users 2025-06-17 09:35:16 -04:00
app-header-generator[bot]
2d19e18c9a Update versions.json (#584)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-17 12:40:27 +00:00
tremor021
af1e26f05e Update planka 2025-06-17 14:32:34 +02:00
vhsdream
d7978e20a8 OpenCloud: clarify PocketID env vars 2025-06-17 08:31:19 -04:00
vhsdream
7325a6dd8b OpenCloud: support PocketID 2025-06-17 08:29:19 -04:00
tremor021
977197e507 Update planka 2025-06-17 14:12:22 +02:00
tremor021
5de989279d Update planka 2025-06-17 14:11:32 +02:00
tremor021
e32993658a Update planka json 2025-06-17 13:54:27 +02:00
tremor021
3312e9ff9f Update filebrowser 2025-06-17 12:45:42 +02:00
app-header-generator[bot]
bc3ff0cefc Update .app files (#583)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-17 10:04:14 +00:00
tremor021
c88db940a6 Update planka update procedure 2025-06-17 12:03:47 +02:00
CanbiZ
dad3d320a3 add some config options 2025-06-17 11:52:28 +02:00
CanbiZ
244701e672 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-17 11:38:58 +02:00
CanbiZ
a7253b7ac3 renamed 2025-06-17 11:38:36 +02:00
tremor021
b74548836b Update planka 2025-06-17 11:34:58 +02:00
CanbiZ
c8de71bd9b Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-17 11:34:21 +02:00
CanbiZ
07b1638bc7 fix source dir 2025-06-17 11:34:14 +02:00
app-header-generator[bot]
eb3d7ec636 Update .app files (#581)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-17 09:30:35 +00:00
tremor021
586e3c1473 Update planka and add json 2025-06-17 11:30:00 +02:00
CanbiZ
0cddb652dc Update onlyoffice-install.sh 2025-06-17 11:26:14 +02:00
CanbiZ
76697d947a Update onlyoffice-install.sh 2025-06-17 11:25:57 +02:00
CanbiZ
206eb8f1ae Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-17 11:23:05 +02:00
CanbiZ
cbd34de096 Update filebrowser_quantum.sh 2025-06-17 11:22:58 +02:00
app-header-generator[bot]
437ad144ec Update .app files (#580)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-17 09:21:44 +00:00
tremor021
44ca18bef4 Update planka 2025-06-17 11:21:15 +02:00
CanbiZ
ae7471c92d Update filebrowser_quantum.sh 2025-06-17 11:10:31 +02:00
CanbiZ
f202413726 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-17 11:08:12 +02:00
CanbiZ
0aed3edb80 Create filebrowser_quantum.sh 2025-06-17 11:08:10 +02:00
tremor021
70aa6fb4f9 Update planka 2025-06-17 10:12:32 +02:00
CanbiZ
ea919db96a Update onlyoffice-install.sh 2025-06-17 10:12:14 +02:00
CanbiZ
8a049c0def logo missing 2025-06-17 10:08:28 +02:00
tremor021
59a922868b Update planka 2025-06-17 10:05:08 +02:00
CanbiZ
fef7c16105 Update onlyoffice.sh 2025-06-17 10:00:56 +02:00
CanbiZ
f00751f817 Update onlyoffice-install.sh 2025-06-17 09:55:26 +02:00
CanbiZ
9916e0aff9 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-17 09:43:19 +02:00
CanbiZ
33be8de5bd Update create_lxc.sh 2025-06-17 09:43:09 +02:00
tremor021
eff6b0d7cf Update planka 2025-06-17 09:41:50 +02:00
app-header-generator[bot]
7d35c0e798 Update .app files (#578)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-17 07:41:22 +00:00
CanbiZ
080371c16d add onlyoffice 2025-06-17 09:40:58 +02:00
CanbiZ
c226f924ec Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-17 09:38:30 +02:00
CanbiZ
51c51f1f36 fixes 2025-06-17 09:38:28 +02:00
tremor021
d6214cf9da Update planka 2025-06-17 09:33:54 +02:00
tremor021
a4f249ed33 Update planka 2025-06-17 09:31:06 +02:00
app-header-generator[bot]
bb25caa24d Update .app files (#577)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-17 07:06:52 +00:00
tremor021
8345a4d4da Add planka script 2025-06-17 09:06:05 +02:00
CanbiZ
44cd8b6e86 Update debian-install.sh 2025-06-17 09:02:26 +02:00
CanbiZ
2c84379711 Update tools.func 2025-06-17 09:02:02 +02:00
CanbiZ
7221b39759 Update tools.func 2025-06-17 08:23:11 +02:00
app-header-generator[bot]
0e46d83110 Update versions.json (#576)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-17 01:39:21 +00:00
vhsdream
69da4d46e0 OpenCloud: add boilerplate Authelia config 2025-06-16 17:50:21 -04:00
tremor021
b5784c479a Remove jitsi meet 2025-06-16 22:09:38 +02:00
app-header-generator[bot]
9670987403 Update .app files (#575)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-16 20:08:32 +00:00
tremor021
14ce0a3a32 Remove bluecherry 2025-06-16 22:08:01 +02:00
app-header-generator[bot]
ea3c754dd9 Update .app files (#574)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-16 20:07:13 +00:00
tremor021
503207bc20 Remove firefly 2025-06-16 22:06:46 +02:00
vhsdream
18560345b0 OpenCloud: Radicale integration
Kind of
2025-06-16 15:28:59 -04:00
vhsdream
1493b98901 OpenCloud: add minimum config for email notifications 2025-06-16 11:06:23 -04:00
CanbiZ
dab53b9dd4 Update debian-install.sh 2025-06-16 16:18:18 +02:00
CanbiZ
3cae495d85 Update tools.func 2025-06-16 16:17:29 +02:00
CanbiZ
17c61576c6 Update hanko-install.sh 2025-06-16 16:10:44 +02:00
CanbiZ
2b58a57b3d test 2025-06-16 16:08:01 +02:00
CanbiZ
fb95e8b88c Update hanko-install.sh 2025-06-16 15:57:50 +02:00
CanbiZ
a73228e1e2 Update tools.func 2025-06-16 15:32:46 +02:00
CanbiZ
a43055a8e4 Update tools.func 2025-06-16 15:30:27 +02:00
CanbiZ
8d2ebf48f5 Update tools.func 2025-06-16 15:27:56 +02:00
CanbiZ
216ddae3da Update tools.func 2025-06-16 15:25:04 +02:00
CanbiZ
06cf03dcb1 harmonize tools.func 2025-06-16 15:20:06 +02:00
CanbiZ
b93927d8e1 Update tools.func 2025-06-16 15:16:01 +02:00
CanbiZ
0e7095621d test 2025-06-16 15:11:36 +02:00
CanbiZ
3d5c2ff0cb Update hanko-install.sh 2025-06-16 15:09:22 +02:00
CanbiZ
e6b08d7d16 other yq 2025-06-16 15:09:02 +02:00
CanbiZ
7519a0893b Update hanko-install.sh 2025-06-16 15:06:05 +02:00
CanbiZ
ce17b773b4 change to yq 2025-06-16 15:05:03 +02:00
CanbiZ
51ebe9eb79 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-16 14:55:42 +02:00
CanbiZ
336cfffbae Update create_lxc.sh 2025-06-16 14:55:41 +02:00
app-header-generator[bot]
c9b9d6c016 Update .app files (#572)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-16 12:45:47 +00:00
CanbiZ
3f9d588722 Update hanko.sh 2025-06-16 14:44:50 +02:00
app-header-generator[bot]
b185bae512 Update versions.json (#571)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-16 12:40:33 +00:00
CanbiZ
646ec903ab Update hanko-install.sh 2025-06-16 14:11:10 +02:00
CanbiZ
e6a9dbdc1a Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-16 14:03:16 +02:00
CanbiZ
bbae658820 Update tools.func 2025-06-16 14:03:15 +02:00
app-header-generator[bot]
4e1d8a3a32 Update .app files (#570)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-16 11:57:46 +00:00
CanbiZ
48c7d7ee1b testing 2025-06-16 13:57:01 +02:00
CanbiZ
9d622a03de Update maxun-install.sh 2025-06-16 13:36:21 +02:00
CanbiZ
4fbdfa0a1d test 2025-06-16 13:31:41 +02:00
CanbiZ
d4eaa4acef move create_lxc 2025-06-16 13:10:33 +02:00
CanbiZ
5f222083f5 Update build.func 2025-06-16 13:07:26 +02:00
CanbiZ
59155285f7 Update create_lxc.sh 2025-06-16 12:53:32 +02:00
CanbiZ
7c1a73dfdc Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-16 12:51:19 +02:00
CanbiZ
6f5e7040da Update debian.sh 2025-06-16 12:51:17 +02:00
app-header-generator[bot]
2a069f6f94 Update .app files (#569)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-16 10:48:16 +00:00
CanbiZ
223c0af3a7 Update create_lxc.sh 2025-06-16 12:47:28 +02:00
CanbiZ
fa64db7ffb Update ubuntu2410-vm.sh 2025-06-16 12:43:39 +02:00
CanbiZ
994de33a67 Update ubuntu2410-vm.sh 2025-06-16 12:10:08 +02:00
CanbiZ
d44263d597 Update ubuntu2410-vm.sh 2025-06-16 12:05:58 +02:00
CanbiZ
6aea0acd45 Update ubuntu2410-vm.sh 2025-06-16 11:55:40 +02:00
CanbiZ
23ef33e55d Update ubuntu2410-vm.sh 2025-06-16 11:49:53 +02:00
CanbiZ
ec41065281 Update ubuntu2410-vm.sh 2025-06-16 11:48:47 +02:00
CanbiZ
d54c96c5bd Update ubuntu2410-vm.sh 2025-06-16 11:40:22 +02:00
CanbiZ
fcb3a2c725 VM-Tests 2025-06-16 11:38:10 +02:00
CanbiZ
cc516ebde9 Update build.func 2025-06-16 09:28:18 +02:00
CanbiZ
c39e066573 testings 2025-06-16 09:25:00 +02:00
app-header-generator[bot]
30342dd3ba Update .app files (#568)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-16 06:03:08 +00:00
CanbiZ
d1c3937a8d cleanup 2025-06-16 08:02:19 +02:00
app-header-generator[bot]
31434c3db4 Update versions.json (#567)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-16 01:42:24 +00:00
tremor021
e2af2459eb Update Firefly 2025-06-15 22:10:47 +02:00
tremor021
32280a762f Add DataImporter to Firefly 2025-06-15 22:01:19 +02:00
app-header-generator[bot]
5498c05cf3 Update .app files (#566)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-15 19:16:38 +00:00
tremor021
2d87551ea5 Add Firefly refactor 2025-06-15 21:15:51 +02:00
app-header-generator[bot]
fc39a320e5 Update .app files (#565)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-15 18:58:31 +00:00
CanbiZ
ece350d138 Merge pull request #564 from community-scripts/delete_files
Delete Files for LibreTranslate after Merge to Main
2025-06-15 20:58:09 +02:00
github-actions[bot]
5ca4b48a06 Deleted files for issue: LibreTranslate 2025-06-15 18:55:21 +00:00
app-header-generator[bot]
9b9c13229c Update .app files (#563)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-15 18:15:26 +00:00
CanbiZ
539d848442 remove 2025-06-15 20:14:47 +02:00
CanbiZ
60a2876af3 Update jeedom.json 2025-06-15 19:59:05 +02:00
CanbiZ
7765b54b95 Merge pull request #532 from Mips2648/jeedom
New script: Jeedom
2025-06-15 19:54:00 +02:00
CanbiZ
71920598a3 Update huntarr.json 2025-06-15 19:29:46 +02:00
CanbiZ
f46432a2a2 remove 2025-06-15 19:28:47 +02:00
app-header-generator[bot]
e4c9cef6cd Update versions.json (#562)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-15 12:35:49 +00:00
vhsdream
21709c008c OpenCloud: relocate apps dir 2025-06-15 05:54:31 -04:00
vhsdream
709a9f8bf9 OpenCloud: Installable apps 2025-06-15 04:29:30 -04:00
vhsdream
58d9b794cb OpenCloud: remove double quote in sed command 2025-06-15 03:31:10 -04:00
vhsdream
b267d3a948 OpenCloud: service file tweaks 2025-06-15 03:23:28 -04:00
app-header-generator[bot]
d6cf55b140 Update versions.json (#561)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-15 01:47:56 +00:00
vhsdream
85722f2e54 OpenCloud: small fix for init and JWT 2025-06-14 19:01:39 -04:00
vhsdream
8e13428ef2 OpenCloud: fix sed command 2025-06-14 18:47:12 -04:00
vhsdream
2c076313a1 OpenCloud: adding user input 2025-06-14 18:36:03 -04:00
vhsdream
35ca4dfa45 OpenCloud: Collabora configuration 2025-06-14 18:20:58 -04:00
CanbiZ
98ca2a2347 Aktualisieren von pve-privilege-converter.sh 2025-06-14 21:30:12 +02:00
app-header-generator[bot]
70d58159a2 Update versions.json (#560)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-14 12:35:22 +00:00
Mips2648
c4e15a3147 add note on update 2025-06-14 10:41:35 +02:00
app-header-generator[bot]
4242880d10 Update versions.json (#559)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-14 01:27:35 +00:00
tremor021
5941be477b healthchecks: Fix call to tools.func 2025-06-13 19:45:05 +02:00
tremor021
7b4cdfb8d0 Add LibreTranslate json 2025-06-13 15:05:20 +02:00
tremor021
81c2ab0cf6 Update LibreTranslate 2025-06-13 14:53:18 +02:00
app-header-generator[bot]
f22e783b9d Update versions.json (#557)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-13 12:38:59 +00:00
tremor021
f1bb19d665 Update LibreTranslate 2025-06-13 14:35:30 +02:00
tremor021
76538742c0 Update LibreTranslate 2025-06-13 13:04:25 +02:00
app-header-generator[bot]
8b65398d6c Update .app files (#556)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-13 10:57:36 +00:00
tremor021
1d5816dd70 Update LibreTranslate 2025-06-13 12:57:07 +02:00
vhsdream
44b3705336 OpenCloud: Collabora 2025-06-12 22:16:54 -04:00
app-header-generator[bot]
2f647fa3c8 Update versions.json (#555)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-13 01:39:50 +00:00
CanbiZ
1fa603436d Merge pull request #315 from BiluliB/huntarr
New Script: Huntarr
2025-06-12 20:22:28 +02:00
tremor021
f6f87c6e89 Update libretranslate 2025-06-12 15:52:49 +02:00
app-header-generator[bot]
340eec4af6 Update versions.json (#554)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-12 12:40:08 +00:00
tremor021
73c286745d Remove Tinyauth 2025-06-12 13:23:20 +02:00
tremor021
ee529d1de4 Remove Tinyauth 2025-06-12 13:22:43 +02:00
app-header-generator[bot]
163162332c Update versions.json (#552)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-12 01:38:19 +00:00
vhsdream
84a486b349 OpenCloud: adding collaboration 2025-06-11 14:12:56 -04:00
vhsdream
4a1b460695 OpenCloud: add opencloud.json 2025-06-11 10:36:03 -04:00
vhsdream
645d294f95 Wizarr: fix missing 'run' 2025-06-11 10:29:56 -04:00
vhsdream
e979179ed1 OpenCloud: fix 2025-06-11 09:51:32 -04:00
app-header-generator[bot]
1f00bececb Update .app files (#551)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-11 13:46:03 +00:00
vhsdream
b8f7a1ff2c OpenCloud: first commit 2025-06-11 09:45:05 -04:00
app-header-generator[bot]
0df349d818 Update versions.json (#549)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-11 12:39:58 +00:00
app-header-generator[bot]
c699fefa6b Update versions.json (#548)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-11 01:39:03 +00:00
vhsdream
70b2963589 Wizarr: fix build 2025-06-10 17:23:49 -04:00
vhsdream
8d9c7e42ed MaybeFinance: the damned dot 2025-06-10 13:33:31 -04:00
vhsdream
59ec15e08d MaybeFinance: small move to before cd 2025-06-10 13:08:36 -04:00
tremor021
9bb41e2b79 test 2025-06-10 18:46:09 +02:00
tremor021
ca388a8320 Fix tinyauth 2025-06-10 18:42:40 +02:00
vhsdream
e23808d261 MaybeFinance: move Ruby check/install/update to later 2025-06-10 12:40:39 -04:00
tremor021
5d302a4db6 Fix tinyauth 2025-06-10 18:39:26 +02:00
tremor021
8b750778dc Fix tinyauth 2025-06-10 18:35:18 +02:00
tremor021
484c3be103 Test tinyauth 2025-06-10 18:25:53 +02:00
tremor021
b276ec69a0 Test tinyauth 2025-06-10 18:21:24 +02:00
app-header-generator[bot]
09d32ee632 Update versions.json (#547)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-10 12:40:27 +00:00
Michel Roegl-Brunner
cefd3512b1 Api testing 2025-06-10 08:58:16 +02:00
Michel Roegl-Brunner
2c7ff229a5 Api testing 2025-06-10 08:58:04 +02:00
app-header-generator[bot]
b29588b60d Update versions.json (#546)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-10 01:39:42 +00:00
app-header-generator[bot]
150ad45e84 Update versions.json (#544)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-09 12:40:37 +00:00
vhsdream
c849569091 Add patience to Ruby install 2025-06-09 08:06:33 -04:00
vhsdream
b9bdb87ca7 Update tools.func 2025-06-09 07:56:50 -04:00
tremor021
0094acf002 Add kapowarr.json 2025-06-09 10:24:53 +02:00
tremor021
10ac484276 Update Kapowarr 2025-06-09 10:18:30 +02:00
tremor021
838e25a72b Update Kapowarr 2025-06-09 10:14:06 +02:00
tremor021
9bf42a082c Add update function to Kapowarr 2025-06-09 10:13:17 +02:00
tremor021
6826cf2d36 Update Kapowarr 2025-06-09 09:42:11 +02:00
tremor021
ec770a75c1 Update Kapowarr 2025-06-09 09:32:46 +02:00
app-header-generator[bot]
306b47fea0 Update .app files (#543)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-09 07:17:13 +00:00
tremor021
b20ef6e90c Add Kapowarr script 2025-06-09 09:16:37 +02:00
Mips2648
dd34e7641b remove comment 2025-06-09 08:11:19 +02:00
Mips2648
8c9146deff revert to default update_os 2025-06-09 08:10:31 +02:00
Mips2648
5f11c71b6e remove notes 2025-06-09 08:00:32 +02:00
Mips2648
5d7855ae05 remove os check & update default var 2025-06-09 08:00:19 +02:00
vhsdream
c4d80472cc Update ruby build in tools.func 2025-06-08 23:25:14 -04:00
vhsdream
14ac582c54 maybe: on-abnormal 2025-06-08 23:13:51 -04:00
vhsdream
389bd9be63 maybe: I should sleep 2025-06-08 23:12:52 -04:00
vhsdream
7cedb9be98 maybe: fixes 2025-06-08 23:04:39 -04:00
vhsdream
6667e12f05 maybe: remove default cred file 2025-06-08 22:31:52 -04:00
app-header-generator[bot]
6e4117255e Update versions.json (#542)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-09 01:43:24 +00:00
vhsdream
eed413aa64 Maybe: use export instead 2025-06-08 21:30:17 -04:00
vhsdream
12d64041b0 Maybe: move silent function 2025-06-08 20:43:15 -04:00
vhsdream
efb80684c6 Fix another JSON error 2025-06-08 20:32:02 -04:00
vhsdream
4dacdf8133 Fix typo 2025-06-08 20:30:24 -04:00
vhsdream
de1d06f904 Fix issue with json 2025-06-08 20:24:28 -04:00
app-header-generator[bot]
8922a00390 Update .app files (#540)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-09 00:19:08 +00:00
vhsdream
e9556085d4 New script: Maybe Finance 2025-06-08 20:18:47 -04:00
app-header-generator[bot]
db38bccf3f Update .app files (#538)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-08 20:50:59 +00:00
CanbiZ
21df9059d6 Merge pull request #537 from community-scripts/delete_files
Delete Files for Minarca after Merge to Main
2025-06-08 22:50:39 +02:00
github-actions[bot]
7c5d57ef09 Deleted files for issue: Minarca 2025-06-08 20:15:04 +00:00
tremor021
b90927f29f Update 2025-06-08 15:54:33 +02:00
tremor021
da41e977ca Update 2025-06-08 15:32:21 +02:00
app-header-generator[bot]
07a68fc88e Update versions.json (#536)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-08 12:35:36 +00:00
app-header-generator[bot]
b0c22b4c9e Update versions.json (#535)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-08 01:46:14 +00:00
Mips2648
44d6958fe8 cleaning 2025-06-07 16:06:14 +02:00
Mips2648
745be2a16c translation 2025-06-07 15:14:08 +02:00
Mips2648
dea29fd80b remove comment 2025-06-07 15:13:57 +02:00
Mips2648
392774b791 remove comments 2025-06-07 15:03:59 +02:00
app-header-generator[bot]
ac42ad36a2 Update versions.json (#533)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-07 12:35:27 +00:00
Mips2648
50d922ec4a add jeedom 2025-06-07 13:55:45 +02:00
app-header-generator[bot]
78c60d4783 Update versions.json (#531)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-07 01:36:31 +00:00
vhsdream
1754f84976 Update new-script.yaml
- fixed a couple of typos
- yaml formatting fixes
2025-06-06 12:33:54 -04:00
app-header-generator[bot]
c1140143c1 Update versions.json (#530)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-06 12:38:39 +00:00
app-header-generator[bot]
d72a8c87a3 Update .app files (#529)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-06 10:57:23 +00:00
CanbiZ
afb4594f40 Merge pull request #528 from community-scripts/delete_files
Delete Files for Zot-Registry after Merge to Main
2025-06-06 12:57:01 +02:00
github-actions[bot]
413eed35ee Deleted files for issue: Zot-Registry 2025-06-06 10:05:49 +00:00
app-header-generator[bot]
ac2b96fb4b Update versions.json (#527)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-06 01:37:56 +00:00
vhsdream
4cbda30214 Wizarr:small fixes 2025-06-05 15:44:54 -04:00
vhsdream
a70ca57ee8 Wizarr: fix update order 2025-06-05 15:38:03 -04:00
vhsdream
196e9d1365 Wizarr: quiesce output; ensure uv installed 2025-06-05 15:30:21 -04:00
vhsdream
66555486e0 Wizarr: fix typo 2025-06-05 15:01:47 -04:00
vhsdream
fc0a4d914d Wizarr: build and other fixes 2025-06-05 14:51:53 -04:00
vhsdream
ecff502e0a Wizarr: lowercase and hardcode app name 2025-06-05 10:53:33 -04:00
vhsdream
69f14faa4b Wizarr: fix JSON 2025-06-05 10:42:54 -04:00
app-header-generator[bot]
cbd1f0cc57 Update .app files (#526)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-05 14:41:04 +00:00
vhsdream
63acf2dbc2 First pass: Wizarr 2025-06-05 10:40:31 -04:00
app-header-generator[bot]
a639c748d9 Update versions.json (#525)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-05 12:40:01 +00:00
vhsdream
13b00fdf89 mmdl: increase disk resources 2025-06-05 07:39:07 -04:00
CanbiZ
12c08fe55f remove old 2025-06-05 10:53:42 +02:00
CanbiZ
dfbda258c7 # 2025-06-05 10:52:10 +02:00
CanbiZ
f5158e5d7c zot update 2025-06-05 10:50:42 +02:00
CanbiZ
f14edcdf1d Update zot-registry-install.sh 2025-06-05 10:10:25 +02:00
CanbiZ
694788e901 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-05 10:05:50 +02:00
CanbiZ
7f0272b2df Update zot-registry-install.sh 2025-06-05 10:05:49 +02:00
app-header-generator[bot]
7430a061c4 Update .app files (#523)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-05 08:03:08 +00:00
CanbiZ
81aa957dcb cleaning 2025-06-05 10:02:44 +02:00
CanbiZ
a4da594720 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-05 10:00:36 +02:00
CanbiZ
889d413aad fix pw 2025-06-05 10:00:29 +02:00
app-header-generator[bot]
2ff24ec40f Update .app files (#522)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-05 08:00:27 +00:00
Tobias
34fa973170 Merge pull request #521 from community-scripts/delete_files
Delete Files for gitea-mirror after Merge to Main
2025-06-05 10:00:01 +02:00
github-actions[bot]
ceaf022fc9 Deleted files for issue: gitea-mirror 2025-06-05 07:59:10 +00:00
CanbiZ
03eede7548 Update zot-registry-install.sh 2025-06-05 09:52:36 +02:00
app-header-generator[bot]
4005f3bd2e Update .app files (#520)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-05 07:50:10 +00:00
CanbiZ
7d1a1f971b Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-05 09:49:41 +02:00
CanbiZ
5c2004c21e Update zot-registry.sh 2025-06-05 09:49:39 +02:00
app-header-generator[bot]
a553bd9f9d Update .app files (#519)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-05 07:48:19 +00:00
CanbiZ
f087c62b85 rename 2025-06-05 09:47:53 +02:00
app-header-generator[bot]
c46d2a028a Update .app files (#518)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-05 07:45:29 +00:00
CanbiZ
09ec830667 fixes 2025-06-05 09:45:03 +02:00
CanbiZ
c711abc1cf Update zot-install.sh 2025-06-05 09:42:06 +02:00
CanbiZ
16546ba20a Update zot-install.sh 2025-06-05 09:34:18 +02:00
CanbiZ
b2765b28b0 Update zot-install.sh 2025-06-05 09:31:37 +02:00
CanbiZ
54d7fd27c6 Update zot-install.sh 2025-06-05 09:31:11 +02:00
app-header-generator[bot]
6fb9232f4c Update .app files (#517)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-05 07:29:18 +00:00
CanbiZ
30f72b6061 add zot 2025-06-05 09:28:49 +02:00
app-header-generator[bot]
ac23b189e1 Update versions.json (#516)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-05 01:37:26 +00:00
vhsdream
a885af3078 mmdl: Definitely the last v 2025-06-04 08:48:23 -04:00
vhsdream
8fc289145f mmdl: missing v 2025-06-04 08:42:57 -04:00
app-header-generator[bot]
2f66d4ed7a Update versions.json (#515)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-04 12:40:43 +00:00
vhsdream
bac998fc10 mmdl: fix release parsing in mmdl.sh 2025-06-04 08:23:25 -04:00
vhsdream
b5dd69a7c0 mmdl: cleanup scripts 2025-06-04 07:52:56 -04:00
vhsdream
490bdb4b1d mmdl: update JSON with selfh.st icon 2025-06-04 07:48:30 -04:00
CanbiZ
e5a2cf0cc7 test 2025-06-04 13:42:23 +02:00
Tobias
e2bbe274d2 Update gitea-mirror.sh 2025-06-04 13:35:25 +02:00
Tobias
d633af0960 Update gitea-mirror.sh 2025-06-04 13:32:32 +02:00
Tobias
5f76ad3827 Update gitea-mirror.sh 2025-06-04 13:31:46 +02:00
tremor021
4c8f267e59 Update setup_uv 2025-06-04 11:56:46 +02:00
Tobias
db6afe10d0 Update gitea-mirror-install.sh 2025-06-04 08:32:50 +02:00
Tobias
467a2a9fbf Update gitea-mirror.sh 2025-06-04 07:44:12 +02:00
Tobias
888e735fc0 Update gitea-mirror-install.sh 2025-06-04 07:44:00 +02:00
Tobias
154e091165 Update gitea-mirror.sh 2025-06-04 07:14:26 +02:00
Tobias
4ff0c975c2 Update gitea-mirror-install.sh 2025-06-04 07:14:08 +02:00
Tobias
d4ec67328d Update gitea-mirror-install.sh 2025-06-04 06:41:52 +02:00
Tobias
9685a2d2a2 Update gitea-mirror.sh 2025-06-04 06:40:36 +02:00
app-header-generator[bot]
9d5e124aef Update versions.json (#514)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-04 01:38:34 +00:00
vhsdream
10351647c3 mmdl: add JSON 2025-06-03 10:50:52 -04:00
app-header-generator[bot]
e8a1ea7e47 Update versions.json (#513)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-03 12:40:11 +00:00
CanbiZ
30bbf007e8 Update k3s-vm.sh 2025-06-03 14:13:08 +02:00
CanbiZ
9af14b29c8 Update k3s-vm.sh 2025-06-03 14:12:57 +02:00
CanbiZ
e1734d8742 test 2025-06-03 14:04:41 +02:00
CanbiZ
7e6b11e172 Update debian-install.sh 2025-06-03 13:46:39 +02:00
CanbiZ
d744460d4a little improvments 2025-06-03 11:52:27 +02:00
tremor021
3db0516b45 Fix service file 2025-06-03 11:00:36 +02:00
tremor021
2db8faeaa4 Update Notesnook 2025-06-03 10:46:56 +02:00
tremor021
8002eb0d7e Update Minarca 2025-06-03 09:37:47 +02:00
app-header-generator[bot]
659552a7b3 Update versions.json (#512)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-03 01:39:05 +00:00
vhsdream
1244547558 mmdl: fix disable telemetry 2025-06-02 16:31:22 -04:00
vhsdream
0c11f5492f mmdl: fix .env 2025-06-02 16:22:57 -04:00
vhsdream
be2018471d mmdl: fix app name 2025-06-02 16:20:05 -04:00
app-header-generator[bot]
1d33e3c1cd Update .app files (#510)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-02 20:15:09 +00:00
vhsdream
f93cb3faf5 New script test: Manage My Damn Life 2025-06-02 16:13:57 -04:00
CanbiZ
30dbd6e271 Update tools.func 2025-06-02 15:48:48 +02:00
CanbiZ
0c56fdeb24 Update tools.func 2025-06-02 15:40:12 +02:00
CanbiZ
52c206991f Update tools.func 2025-06-02 15:38:43 +02:00
CanbiZ
2e0b0d32a4 Update tools.func 2025-06-02 15:33:48 +02:00
CanbiZ
51db60c701 Update debian-install.sh 2025-06-02 15:27:58 +02:00
CanbiZ
143a3b5f76 Update debian-install.sh 2025-06-02 15:26:45 +02:00
CanbiZ
f6af307644 Update debian-install.sh 2025-06-02 15:26:27 +02:00
CanbiZ
06338625eb Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-02 15:23:34 +02:00
CanbiZ
97978c2272 Update tools.func 2025-06-02 15:23:33 +02:00
app-header-generator[bot]
413b092498 Update versions.json (#509)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-02 12:40:32 +00:00
Tobias
6a0880e3d8 Update gitea-mirror.sh 2025-06-02 14:18:13 +02:00
CanbiZ
6377c7d468 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-02 14:13:50 +02:00
CanbiZ
19e33e73db Update tools.func 2025-06-02 14:13:49 +02:00
Tobias
ef46db8998 Update gitea-mirror-install.sh 2025-06-02 14:08:46 +02:00
CanbiZ
486741a51e Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-02 14:04:26 +02:00
CanbiZ
93eb83ff31 Update tools.func 2025-06-02 14:04:25 +02:00
Tobias
a128a69b0a Update gitea-mirror-install.sh 2025-06-02 13:59:44 +02:00
Tobias
2a048a17af Update gitea-mirror.sh 2025-06-02 13:59:06 +02:00
CanbiZ
b9d00d6df4 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-02 13:53:28 +02:00
CanbiZ
581b627732 tests 2025-06-02 13:53:27 +02:00
Tobias
6e7f0bc64e Update gitea-mirror.json 2025-06-02 13:37:28 +02:00
CanbiZ
c6a3f9cde3 Update healthchecks-install.sh 2025-06-02 13:35:14 +02:00
Tobias
7c5c56279d Update gitea-mirror.sh 2025-06-02 13:31:07 +02:00
CanbiZ
1d5d678021 Update tools.func 2025-06-02 13:21:48 +02:00
CanbiZ
2b25ec9c2d Update healthchecks-install.sh 2025-06-02 13:15:21 +02:00
CanbiZ
1b72716590 test from source 2025-06-02 13:14:43 +02:00
CanbiZ
75242f4b9f Update healthchecks-install.sh 2025-06-02 13:06:39 +02:00
CanbiZ
f3eb8773f9 Update healthchecks-install.sh 2025-06-02 13:03:59 +02:00
CanbiZ
f3d460e9b9 Update healthchecks-install.sh 2025-06-02 12:51:33 +02:00
CanbiZ
f7eb314d59 Update healthchecks-install.sh 2025-06-02 12:25:41 +02:00
CanbiZ
c04fcfea68 Update healthchecks-install.sh 2025-06-02 11:59:32 +02:00
CanbiZ
b641424796 Update healthchecks-install.sh 2025-06-02 11:34:50 +02:00
CanbiZ
c05e3d71c9 Update tools.func 2025-06-02 11:24:29 +02:00
CanbiZ
fb8dfc9435 Update tools.func 2025-06-02 11:22:51 +02:00
CanbiZ
2ff23a7ef4 Update tools.func 2025-06-02 11:19:19 +02:00
CanbiZ
7f6cffd512 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-02 11:14:29 +02:00
CanbiZ
069bda492a Update tools.func 2025-06-02 11:14:27 +02:00
Tobias
405d279df9 Update gitea-mirror.sh 2025-06-02 11:11:34 +02:00
CanbiZ
d4061ca69b Update tools.func 2025-06-02 11:10:19 +02:00
CanbiZ
59824b2977 Update tools.func 2025-06-02 11:01:05 +02:00
CanbiZ
eec4d9c924 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-02 10:52:55 +02:00
CanbiZ
b01023bef5 Update tools.func 2025-06-02 10:52:54 +02:00
Tobias
fa92775e42 Update gitea-mirror-install.sh 2025-06-02 10:47:33 +02:00
CanbiZ
4928928be5 test mysql 2025-06-02 10:43:59 +02:00
CanbiZ
4282cbf6f2 Update create_lxc.sh 2025-06-02 10:39:09 +02:00
CanbiZ
1950d780c3 Update create_lxc.sh 2025-06-02 10:36:56 +02:00
CanbiZ
847ac38c15 Update create_lxc.sh 2025-06-02 10:35:37 +02:00
Tobias
ec124afff5 Update gitea-mirror.sh 2025-06-02 10:33:06 +02:00
Tobias
6fe842f7f9 Update gitea-mirror-install.sh 2025-06-02 10:32:42 +02:00
Tobias
90cd46cd3b Update gitea-mirror.sh 2025-06-02 10:29:28 +02:00
Tobias
f7a8bdceb7 Update gitea-mirror.json 2025-06-02 10:27:36 +02:00
CanbiZ
8026bc807a Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-02 10:25:55 +02:00
CanbiZ
f9e0376559 Delete pve-privilege-converter.json 2025-06-02 10:25:50 +02:00
Tobias
de4a4c8110 Update gitea-mirror.json 2025-06-02 10:23:29 +02:00
Tobias
ae80028c2f Update gitea-mirror.json 2025-06-02 10:21:19 +02:00
Tobias
08ca3fd7ba Create gitea-mirror.json 2025-06-02 10:19:07 +02:00
CanbiZ
94966e219c Update pve-privilege-converter.sh 2025-06-02 10:02:21 +02:00
CanbiZ
f8e0f43a6c Update pve-privilege-converter.sh 2025-06-02 09:55:11 +02:00
CanbiZ
bcb362e4b8 Update pve-privilege-converter.sh 2025-06-02 09:37:53 +02:00
CanbiZ
f86823010d fixes 2025-06-02 09:32:34 +02:00
Tobias
1112cf634c Update gitea-mirror-install.sh 2025-06-02 09:30:23 +02:00
CanbiZ
18d8a394f8 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-06-02 09:27:35 +02:00
CanbiZ
68034a1c59 Update pve-privilege-converter.sh 2025-06-02 09:27:34 +02:00
Tobias
621aaebc8e Update gitea-mirror.sh 2025-06-02 09:27:09 +02:00
CanbiZ
dc568b7947 Update pve-privilege-converter.sh 2025-06-02 09:22:04 +02:00
app-header-generator[bot]
90a86d2cf4 Update versions.json (#507)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-02 01:41:25 +00:00
app-header-generator[bot]
69ffda0e19 Update .app files (#506)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-01 21:07:34 +00:00
CanbiZ
17b8956565 test 2025-06-01 23:07:02 +02:00
CanbiZ
2faab0f775 cleanup 2025-06-01 22:19:46 +02:00
app-header-generator[bot]
2ed1cd87b1 Update versions.json (#505)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-01 12:36:41 +00:00
app-header-generator[bot]
2921fdb252 Update .app files (#504)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-06-01 08:52:55 +00:00
Tobias
ab1ef19339 Merge pull request #503 from community-scripts/delete_files
Delete Files for Immich after Merge to Main
2025-06-01 10:52:33 +02:00
github-actions[bot]
1911f2c326 Deleted files for issue: Immich 2025-06-01 08:50:26 +00:00
app-header-generator[bot]
0a56d4eaef Update versions.json (#502)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-01 01:52:52 +00:00
tremor021
1e284810d7 Update tinyauth 2025-05-31 22:35:38 +02:00
tremor021
0e71918613 Update tinyauth 2025-05-31 22:30:42 +02:00
tremor021
713de5df2b Update tinyauth 2025-05-31 22:28:44 +02:00
tremor021
cd20305be6 Update tinyauth 2025-05-31 22:22:43 +02:00
app-header-generator[bot]
993eae128d Update .app files (#501)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-05-31 20:20:58 +00:00
tremor021
8cc4c5cf03 Test tinyauth 2025-05-31 22:20:17 +02:00
app-header-generator[bot]
2a30f3fb38 Update versions.json (#500)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-31 12:35:07 +00:00
app-header-generator[bot]
42afaaaabf Update versions.json (#499)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-31 01:26:38 +00:00
Bas van den Berg
fc6601ff73 Update create-ready-for-testing-message.yml 2025-05-30 22:52:07 +02:00
app-header-generator[bot]
0c82638721 Update versions.json (#498)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-30 12:39:04 +00:00
app-header-generator[bot]
f221845347 Update versions.json (#497)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-30 01:26:53 +00:00
Bas van den Berg
8c6dc659b4 Update saltminion.sh 2025-05-29 21:31:41 +02:00
Bas van den Berg
86a93c97aa Update saltminion.sh 2025-05-29 21:22:38 +02:00
app-header-generator[bot]
5683eef7a0 Update versions.json (#496)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-29 12:38:56 +00:00
Bas van den Berg
09840dfbb0 Create saltminion.sh 2025-05-29 14:06:40 +02:00
app-header-generator[bot]
eb539c94ab Update .app files (#495)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-05-29 11:49:51 +00:00
Bas van den Berg
94dd6fe175 Rename saltstack-install.sh to saltmaster-install.sh 2025-05-29 13:49:43 +02:00
Bas van den Berg
ee351f5816 Update and rename saltstack.sh to saltmaster.sh 2025-05-29 13:49:23 +02:00
Bas van den Berg
649ed7e30d Revert "Update saltstack.sh"
This reverts commit 196b34240e.
2025-05-29 13:48:06 +02:00
Bas van den Berg
196b34240e Update saltstack.sh 2025-05-29 13:45:21 +02:00
Bas van den Berg
a5e02af570 Revert "Update saltstack.sh"
This reverts commit 6c9a67718a.
2025-05-29 13:43:16 +02:00
Bas van den Berg
6c9a67718a Update saltstack.sh 2025-05-29 13:40:38 +02:00
Bas van den Berg
53004fbc94 Update saltstack-install.sh 2025-05-29 13:21:41 +02:00
Bas van den Berg
3b1b9a5b2c Update saltstack-install.sh 2025-05-29 12:09:34 +02:00
Bas van den Berg
d9eed74521 Update saltstack-install.sh 2025-05-29 12:04:34 +02:00
Bas van den Berg
1c9176d71e Update saltstack-install.sh 2025-05-29 11:55:31 +02:00
Bas van den Berg
886d6fa08a Update saltstack-install.sh 2025-05-29 11:52:04 +02:00
Bas van den Berg
00151586e1 Update saltstack-install.sh 2025-05-29 11:46:42 +02:00
Bas van den Berg
642486d2e0 Update saltstack.sh 2025-05-29 11:39:32 +02:00
Bas van den Berg
1e5848475e Update saltstack-install.sh 2025-05-29 11:30:11 +02:00
Bas van den Berg
d27404e2f1 Update saltstack-install.sh 2025-05-29 10:22:08 +02:00
Bas van den Berg
4b5c19abb0 Update saltstack-install.sh 2025-05-29 10:21:11 +02:00
Bas van den Berg
e6a331ee7b Update saltstack-install.sh 2025-05-29 10:20:28 +02:00
Bas van den Berg
13768ea3ea Update saltstack.sh 2025-05-29 10:17:15 +02:00
Bas van den Berg
ee80d200d6 Update saltstack.sh 2025-05-29 10:15:39 +02:00
Bas van den Berg
290f4b8a93 Update saltstack-install.sh 2025-05-29 10:10:09 +02:00
Bas van den Berg
713917efd4 Update saltstack-install.sh 2025-05-29 10:04:55 +02:00
app-header-generator[bot]
5d275a65f2 Update versions.json (#494)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-29 01:36:46 +00:00
Bas van den Berg
6a188a35d0 Update saltstack-install.sh 2025-05-28 22:46:11 +02:00
Bas van den Berg
6eee2677a1 Update saltstack-install.sh 2025-05-28 22:26:09 +02:00
Bas van den Berg
8ff596c7de Update saltstack-install.sh 2025-05-28 22:25:24 +02:00
Bas van den Berg
7c61a829b4 Update saltstack-install.sh 2025-05-28 22:15:02 +02:00
Bas van den Berg
8e7ecbe49b Update saltstack-install.sh 2025-05-28 22:11:55 +02:00
app-header-generator[bot]
e0593fd077 Update .app files (#493)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-05-28 20:08:34 +00:00
Bas van den Berg
362f6adcbe Update saltstack.sh 2025-05-28 22:08:00 +02:00
Bas van den Berg
43ee75e052 Create saltstack.sh 2025-05-28 22:00:20 +02:00
Bas van den Berg
68f747ad41 Create saltstack-install.sh 2025-05-28 21:58:52 +02:00
app-header-generator[bot]
c448aa3355 Update .app files (#491)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-05-28 18:51:30 +00:00
Tobias
b2a4072088 Delete ct/jackett.sh 2025-05-28 20:51:07 +02:00
Tobias
e8ebe414bc Delete install/jackett-install.sh 2025-05-28 20:50:55 +02:00
Tobias
3a6f0a1835 Delete install/homarr-install.sh 2025-05-28 20:47:53 +02:00
Tobias
d5a9e0e9b7 Delete ct/headers/homarr 2025-05-28 20:47:36 +02:00
Tobias
4b8248b94d Delete ct/homarr.sh 2025-05-28 20:47:25 +02:00
app-header-generator[bot]
f66e5592b9 Update .app files (#489)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-05-28 18:44:29 +00:00
Tobias
5b090ef9d4 Rename jackett,sh to jackett.sh 2025-05-28 20:44:01 +02:00
Tobias
113de374ab Create jackett-install.sh 2025-05-28 20:42:52 +02:00
Tobias
9ea88d25ba Create jackett,sh 2025-05-28 20:42:08 +02:00
CanbiZ
c702d96374 test 2025-05-28 20:13:13 +02:00
CanbiZ
9f31dfe0e3 Update ocis-install.sh 2025-05-28 18:34:02 +02:00
CanbiZ
de4a88d10d Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-28 18:31:16 +02:00
CanbiZ
4690ca204d Update ocis-install.sh 2025-05-28 18:31:14 +02:00
app-header-generator[bot]
16a9703147 Update .app files (#488)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-05-28 16:28:18 +00:00
CanbiZ
1e1340d1bc dev ocis 2025-05-28 18:26:29 +02:00
vhsdream
4737908a95 Immich: dependency adjustments
- use liblcms2-dev instead of only liblcms2-2: fixes 'icc_transform'
error when decoding some images
- use libgif-dev and libopenexr-dev: doesn't seem to hurt
2025-05-28 10:48:36 -04:00
CanbiZ
c7ff933053 Update docker-vm.sh 2025-05-28 16:17:37 +02:00
CanbiZ
fc8e1ca88e Update docker-vm.sh 2025-05-28 16:14:53 +02:00
CanbiZ
3d7c4d526f Update docker-vm.sh 2025-05-28 16:12:37 +02:00
CanbiZ
a14c34e788 Update docker-vm.sh 2025-05-28 16:11:30 +02:00
CanbiZ
afa0ca0e67 Update docker-vm.sh 2025-05-28 16:10:51 +02:00
CanbiZ
0c1386fb30 Update docker-vm.sh 2025-05-28 16:10:29 +02:00
CanbiZ
31c69db400 test 2025-05-28 16:06:58 +02:00
app-header-generator[bot]
e0938eb494 Update versions.json (#487)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-28 12:39:51 +00:00
app-header-generator[bot]
529303c5d3 Update .app files (#486)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-05-28 11:38:23 +00:00
CanbiZ
f3f23cf626 Merge pull request #485 from community-scripts/delete_files
Delete Files for oauth2-proxy after Merge to Main
2025-05-28 13:37:55 +02:00
github-actions[bot]
e6c42cf714 Deleted files for issue: oauth2-proxy 2025-05-28 11:34:58 +00:00
CanbiZ
c0627ae853 Update umbrel-os-vm.sh 2025-05-28 12:07:16 +02:00
CanbiZ
612403a969 Update umbrel-os-vm.sh 2025-05-28 08:43:37 +02:00
CanbiZ
59e918dc2c Update umbrel-os-vm.sh 2025-05-28 08:43:11 +02:00
CanbiZ
a0e95e529e Update umbrel-os-vm.sh 2025-05-28 08:37:59 +02:00
CanbiZ
938943c42d Update umbrel-os-vm.sh 2025-05-28 08:37:20 +02:00
app-header-generator[bot]
7d85d30c55 Update versions.json (#484)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-28 01:37:49 +00:00
Bas van den Berg
7edd8369a0 Update umbrel-os-vm.sh 2025-05-27 19:37:44 +02:00
Bas van den Berg
24f53767f2 Add bar-assistant.json 2025-05-27 19:33:47 +02:00
Bas van den Berg
fde994a4bd Update create-ready-for-testing-message.yml 2025-05-27 19:14:22 +02:00
app-header-generator[bot]
03094f496a Update .app files (#483)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-05-27 15:28:15 +00:00
CanbiZ
6eb5d77746 Merge pull request #482 from community-scripts/delete_files
Delete Files for Backrest after Merge to Main
2025-05-27 17:27:50 +02:00
github-actions[bot]
86563fb1ce Deleted files for issue: Backrest 2025-05-27 15:21:29 +00:00
CanbiZ
e42ae24724 Update backrest.sh 2025-05-27 16:33:55 +02:00
CanbiZ
8a5815bbb3 fixes 2025-05-27 16:30:32 +02:00
CanbiZ
15dc9cf134 Update backrest-install.sh 2025-05-27 16:22:44 +02:00
CanbiZ
849c43f85a optimize backrest 2025-05-27 16:14:34 +02:00
CanbiZ
8f69e39e02 Update linkwarden.sh 2025-05-27 15:50:03 +02:00
app-header-generator[bot]
e19753a855 Update .app files (#481)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-05-27 13:02:35 +00:00
tremor021
3bae6d0e22 Update Minarca 2025-05-27 15:01:51 +02:00
CanbiZ
5a3f605384 fixes 2025-05-27 14:47:37 +02:00
CanbiZ
a1195dbbe8 fix 2025-05-27 14:45:40 +02:00
CanbiZ
d44426a6d7 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-27 14:43:35 +02:00
CanbiZ
56ebcb0c69 Update linkwarden.sh 2025-05-27 14:43:34 +02:00
app-header-generator[bot]
4ac841651f Update versions.json (#480)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-27 12:40:48 +00:00
CanbiZ
1472bbd703 Update tools.func 2025-05-27 14:18:26 +02:00
CanbiZ
058a3ef856 Update debian-install.sh 2025-05-27 14:03:27 +02:00
CanbiZ
b3c924c993 add postgres_modules 2025-05-27 14:00:23 +02:00
CanbiZ
e482138adb Update tools.func 2025-05-27 13:59:21 +02:00
CanbiZ
cf912014b0 Update tools.func 2025-05-27 13:49:33 +02:00
CanbiZ
13d64b2d0c Update tools.func 2025-05-27 13:45:53 +02:00
CanbiZ
0e6a4038e9 Update linkwarden.sh 2025-05-27 13:43:55 +02:00
CanbiZ
cbf283adf7 fixes 2025-05-27 13:43:25 +02:00
CanbiZ
f2eeec42cb Update linkwarden-install.sh 2025-05-27 13:42:57 +02:00
CanbiZ
7bd542096b Update linkwarden-install.sh 2025-05-27 13:42:35 +02:00
tremor021
e2ace3aa59 Updeate Notesnook and add json 2025-05-27 12:38:58 +02:00
tremor021
8cf784974e Update Minarca 2025-05-27 12:26:47 +02:00
app-header-generator[bot]
62981780ca Update .app files (#477)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-05-27 10:24:43 +00:00
tremor021
6cee23eb6e Add Minarca script 2025-05-27 12:24:09 +02:00
CanbiZ
be868a04f8 optimize rust function 2025-05-27 11:49:52 +02:00
CanbiZ
9320b52577 refactor linkwarden 2025-05-27 11:48:27 +02:00
CanbiZ
b4517e34c5 refactor linkwarden 2025-05-27 11:45:15 +02:00
CanbiZ
7af8ae81ac add install_adminer 2025-05-27 11:39:50 +02:00
app-header-generator[bot]
dfd50adc7c Update .app files (#476)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-05-27 08:33:32 +00:00
CanbiZ
42402c54dc add rust function & linkwarden 24.04 2025-05-27 10:33:04 +02:00
CanbiZ
1216d2f27c Update kasm.sh 2025-05-27 09:51:17 +02:00
CanbiZ
ff318911e6 Update kasm-install.sh 2025-05-27 09:37:20 +02:00
CanbiZ
50ddc70a86 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-27 09:32:47 +02:00
CanbiZ
025deb05dc Update kasm.sh 2025-05-27 09:32:46 +02:00
app-header-generator[bot]
924438d6e6 Update .app files (#475)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-05-27 07:30:50 +00:00
CanbiZ
46996d4c2f Update kasm-install.sh 2025-05-27 09:30:43 +02:00
CanbiZ
cec1c59014 dev 2025-05-27 09:30:25 +02:00
app-header-generator[bot]
f9fb93c824 Update .app files (#474)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-05-27 07:08:01 +00:00
CanbiZ
fa2daa1de6 Merge pull request #473 from community-scripts/delete_files
Delete Files for Pulse after Merge to Main
2025-05-27 09:07:29 +02:00
github-actions[bot]
cb86eccc2b Deleted files for issue: Pulse 2025-05-27 07:04:19 +00:00
app-header-generator[bot]
bc18f8f966 Update versions.json (#470)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-27 01:27:21 +00:00
app-header-generator[bot]
5181a814c5 Update .app files (#469)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-05-26 14:34:53 +00:00
CanbiZ
fbd822a05f Merge pull request #468 from community-scripts/delete_files
Delete Files for Kasm after Merge to Main
2025-05-26 16:34:11 +02:00
github-actions[bot]
7c28caab60 Deleted files for issue: Kasm 2025-05-26 14:33:14 +00:00
Michel Roegl-Brunner
f2ace38c2b Update umbrel-os-vm.json 2025-05-26 15:42:19 +02:00
CanbiZ
6cb2f336b6 Create lxc-update.sh 2025-05-26 15:40:42 +02:00
app-header-generator[bot]
e5c4bb2369 Update versions.json (#467)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-26 12:38:28 +00:00
CanbiZ
3d8ac42015 - 2025-05-26 14:05:11 +02:00
CanbiZ
04d2cdc14c - 2025-05-26 14:03:36 +02:00
CanbiZ
8e33e94e47 Update umbrel-os-vm.sh 2025-05-26 14:01:18 +02:00
CanbiZ
1743a23638 Update umbrel-os-vm.sh 2025-05-26 13:59:15 +02:00
CanbiZ
cb7ce3f27e verb 2025-05-26 13:58:02 +02:00
CanbiZ
ee82c05752 Update umbrel-os-vm.sh 2025-05-26 13:54:27 +02:00
CanbiZ
c3b0323653 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-26 13:51:10 +02:00
CanbiZ
5cc2e962dd Update umbrel-os-vm.sh 2025-05-26 13:51:09 +02:00
vhsdream
7428ab0192 immich.sh: add default value for IMMICH_MEDIA_LOCATION; adjust sed command 2025-05-26 07:50:57 -04:00
CanbiZ
6e53e130b1 Update vm-core.func 2025-05-26 13:47:47 +02:00
CanbiZ
7d79571804 Update umbrel-os-vm.sh 2025-05-26 13:46:26 +02:00
CanbiZ
ffa02be917 Update umbrel-os-vm.sh 2025-05-26 13:45:22 +02:00
CanbiZ
13b6ac8dba fuixes 2025-05-26 13:43:36 +02:00
CanbiZ
5cf528254a Update vm-core.func 2025-05-26 13:35:56 +02:00
CanbiZ
3ebff159e8 Update umbrel-os-vm.sh 2025-05-26 13:30:35 +02:00
CanbiZ
6fb306d8b1 debug 2025-05-26 13:27:40 +02:00
CanbiZ
8fec027678 Update vm-core.func 2025-05-26 13:19:32 +02:00
CanbiZ
f80a633813 Update umbrel-os-vm.sh 2025-05-26 13:18:30 +02:00
CanbiZ
f31d388410 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-26 13:08:10 +02:00
CanbiZ
33f950071b Update vm-core.func 2025-05-26 13:08:08 +02:00
app-header-generator[bot]
e772ba791e Update .app files (#466)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-05-26 11:06:02 +00:00
CanbiZ
ecfdfc6c6f fixes 2025-05-26 13:04:02 +02:00
CanbiZ
aab52e30a2 test 2025-05-26 12:57:39 +02:00
CanbiZ
1ca72ca300 Update umbrel-os-vm.sh 2025-05-26 12:53:09 +02:00
CanbiZ
e675fde63d Update umbrel-os-vm.json 2025-05-26 12:50:27 +02:00
CanbiZ
42dcb3de8b add json 2025-05-26 12:48:58 +02:00
CanbiZ
51143e13a9 Update umbrel-os-vm.sh 2025-05-26 12:36:09 +02:00
CanbiZ
898917dee8 Update umbrel-os-vm.sh 2025-05-26 12:25:09 +02:00
CanbiZ
e66abea63a Update umbrel-os-vm.sh 2025-05-26 11:26:42 +02:00
CanbiZ
dab542a9f5 Update umbrel-os-vm.sh 2025-05-26 11:17:45 +02:00
CanbiZ
e57b024506 Update umbrel-os-vm.sh 2025-05-26 11:12:15 +02:00
CanbiZ
60711a3559 Update umbrel-os-vm.sh 2025-05-26 11:07:06 +02:00
CanbiZ
a60dfd0ea8 Update umbrel-os-vm.sh 2025-05-26 11:01:40 +02:00
CanbiZ
2f379bb440 Update umbrel-os-vm.sh 2025-05-26 10:59:19 +02:00
CanbiZ
6cb3eae83a Update umbrel-os-vm.sh 2025-05-26 10:56:55 +02:00
CanbiZ
7b24c0d6c6 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-26 10:53:00 +02:00
CanbiZ
78b0a68d22 Update umbrel-os-vm.sh 2025-05-26 10:52:58 +02:00
app-header-generator[bot]
765fe6dcf6 Update .app files (#464)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-05-26 08:49:31 +00:00
CanbiZ
9532bfd340 Merge pull request #463 from community-scripts/delete_files
Delete Files for Argus after Merge to Main
2025-05-26 10:48:33 +02:00
CanbiZ
8808d30f50 Update umbrel-os-vm.sh 2025-05-26 10:47:17 +02:00
github-actions[bot]
b0c7d1e5d0 Deleted files for issue: Argus 2025-05-26 08:45:14 +00:00
CanbiZ
b62f5bf0b4 Update umbrel-os-vm.sh 2025-05-26 10:37:12 +02:00
CanbiZ
3652351b28 Update umbrel-os-vm.sh 2025-05-26 10:29:53 +02:00
CanbiZ
2a14ad2220 Create umbrel-os-vm.sh 2025-05-26 10:28:45 +02:00
CanbiZ
778ff55b78 Merge pull request #459 from rcastley/nic-offloading-fix
NIC offloading fix
2025-05-26 09:28:04 +02:00
Tobias
0afbccb2af Merge pull request #460 from rcastley/autolabeler-fix
Fixed typo in autolabeler
2025-05-26 06:46:10 +02:00
app-header-generator[bot]
335af83cff Update versions.json (#461)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-26 01:38:59 +00:00
Robert Castley
2095f8b7af Fixed typo to 2025-05-25 23:33:28 +01:00
Robert Castley
ef8269164d NIC offloading fix 2025-05-25 23:28:27 +01:00
Bas van den Berg
7bca9117bf Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-25 23:16:51 +02:00
tremor021
c10a7c3000 Update Notesnook 2025-05-25 22:36:49 +02:00
tremor021
b05f16826c Update Notesnook 2025-05-25 22:29:30 +02:00
tremor021
23da55535f Update Notesnook 2025-05-25 22:11:27 +02:00
tremor021
0d7a8ec701 Update Notesnook 2025-05-25 22:06:14 +02:00
Bas van den Berg
bd2fd030b3 Update bar-assistant-install.sh 2025-05-25 21:23:15 +02:00
Bas van den Berg
438702c8ae Update bar-assistant.sh 2025-05-25 21:16:26 +02:00
Bas van den Berg
6c4b3c265e Update bar-assistant.sh 2025-05-25 21:13:33 +02:00
Bas van den Berg
e447549c20 Update bar-assistant.sh 2025-05-25 21:09:57 +02:00
tremor021
bcef80e7f5 Update Notesnook 2025-05-25 20:46:46 +02:00
Bas van den Berg
01ae21db9e Update bar-assistant.sh 2025-05-25 20:33:11 +02:00
Bas van den Berg
d982d53248 Update bar-assistant.sh 2025-05-25 20:25:46 +02:00
Bas van den Berg
029fada23a Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-25 20:25:27 +02:00
app-header-generator[bot]
e1b2d311d1 Update .app files (#458)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-05-25 18:25:19 +00:00
Bas van den Berg
19e70e8c84 fix updatepath 2025-05-25 20:24:41 +02:00
tremor021
82d2f4c9be Add Notesnook 2025-05-25 20:24:25 +02:00
Bas van den Berg
cfaec36230 testing update path 2025-05-25 19:46:38 +02:00
Bas van den Berg
954c58a79d Update bar-assistant-install.sh 2025-05-25 19:34:31 +02:00
Bas van den Berg
b381270ba9 Update bar-assistant.sh 2025-05-25 19:26:58 +02:00
Bas van den Berg
2665ce7eeb Update bar-assistant.sh 2025-05-25 19:07:37 +02:00
Bas van den Berg
e69d774579 barassistant update 2025-05-25 19:02:03 +02:00
tremor021
1f94afe90a Remove rclone 2025-05-25 18:00:19 +02:00
Bas van den Berg
35ff766e1f Update oauth2-proxy.json 2025-05-25 17:00:28 +02:00
Bas van den Berg
2404abba21 Final update oauth2 2025-05-25 16:54:05 +02:00
Bas van den Berg
a82e3e597d Update oauth2-proxy-install.sh 2025-05-25 16:25:22 +02:00
Bas van den Berg
57d42dbe58 Remove default config 2025-05-25 16:22:36 +02:00
app-header-generator[bot]
e8ccbb0984 Update .app files (#456)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-05-25 13:34:49 +00:00
Bas van den Berg
04aa3a9fa2 Add oauth2proxy 2025-05-25 15:34:29 +02:00
app-header-generator[bot]
478626d386 Update versions.json (#455)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-25 12:34:46 +00:00
Bas van den Berg
1366fd881f use latest version 2025-05-25 11:40:15 +02:00
app-header-generator[bot]
af41d6de38 Update versions.json (#454)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-25 01:43:46 +00:00
vhsdream
43f02bfc4d Immich: remove commented out psql commands 2025-05-24 16:52:01 -04:00
vhsdream
8b89fb0b52 Immich: increase disk resource; add logic for determining upload location change
- Increasing disk resources to 20GB
- Adding 'IMMICH_MEDIA_LOCATION' env var to .env - edit this to change
Immich upload location
- Read IMMICH_MEDIA_LOCATION from env during update for dynamic symlinks
2025-05-24 13:41:23 -04:00
app-header-generator[bot]
1c484d21be Update versions.json (#452)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-24 12:34:24 +00:00
app-header-generator[bot]
c5f88156e7 Update .app files (#451)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-05-24 06:40:50 +00:00
CanbiZ
39fd09330a Merge pull request #446 from omiinaya/convertx
New Script: ConvertX
2025-05-24 08:40:30 +02:00
app-header-generator[bot]
941477b515 Update versions.json (#450)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-24 01:25:04 +00:00
vhsdream
42641590a9 Immich: increase disk to 16GB; add message about RAM usage for OpenVINO option 2025-05-23 13:11:36 -04:00
vhsdream
ba74e60fe3 Immich: test removal of psql extension commands 2025-05-23 08:58:33 -04:00
app-header-generator[bot]
b9919f8e83 Update versions.json (#449)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-23 12:37:26 +00:00
Michel Roegl-Brunner
42c2690c1e Update delete_new_script.yaml 2025-05-23 12:55:36 +02:00
app-header-generator[bot]
6a040c95aa Update .app files (#448)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-05-23 10:51:30 +00:00
CanbiZ
f1c93fc941 remove 2025-05-23 12:51:05 +02:00
CanbiZ
d2a41c0c61 update icons 2025-05-23 12:49:16 +02:00
CanbiZ
2741ef8498 dev create_lxc performance & stabl. 2025-05-23 12:47:35 +02:00
CanbiZ
21f7b6a63a test 2025-05-23 11:37:42 +02:00
CanbiZ
4321c41f22 performance lxc-creation 2025-05-23 11:31:05 +02:00
CanbiZ
c1b8f35715 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-23 11:25:48 +02:00
CanbiZ
bc6b9afabd Update create_lxc.sh 2025-05-23 11:25:46 +02:00
Omar
e49c02db8c correcting tar cleanup directory 2025-05-23 03:02:12 -04:00
Omar
f6775ba8a7 correcting build.func source 2025-05-23 03:00:24 -04:00
Omar
d0e2f720fc removing curl as not needed 2025-05-23 02:48:31 -04:00
Omar
cf2482cdd1 updating as requested 2025-05-23 02:47:05 -04:00
app-header-generator[bot]
7f0efac009 Update .app files (#447)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-05-23 06:29:59 +00:00
CanbiZ
88b1ca23f4 - 2025-05-23 08:29:34 +02:00
CanbiZ
4369db931c test 2025-05-23 08:27:13 +02:00
Omar
2173432f97 restarting after updating. 2025-05-23 00:22:48 -04:00
Omar
94beb36e17 init 2025-05-23 00:14:13 -04:00
app-header-generator[bot]
dbcd1db4dc Update versions.json (#444)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-23 01:28:00 +00:00
vhsdream
7ab488e7f3 Immich.sh: Uninstall previous database extension package 2025-05-22 15:49:53 -04:00
vhsdream
58ad137936 Immich: alternate method of migration 2025-05-22 15:31:00 -04:00
vhsdream
0163e04f1c Immich: replace vectors.so with vchord.so in postgresql.conf 2025-05-22 13:20:39 -04:00
Tobias
c3ca49abc9 Update gitea-mirror-install.sh 2025-05-22 16:32:18 +02:00
Tobias
9ee42682a1 Update gitea-mirror.sh 2025-05-22 16:31:40 +02:00
Tobias
1a5e606a93 Create gitea-mirror-install.sh 2025-05-22 16:31:22 +02:00
Tobias
4e195d0aca Update gitea-mirror.sh 2025-05-22 16:14:19 +02:00
CanbiZ
4185c237ca Update build.func 2025-05-22 14:57:32 +02:00
CanbiZ
9686d22890 Update build.func 2025-05-22 14:57:15 +02:00
CanbiZ
36ae2dab59 Update build.func 2025-05-22 14:55:49 +02:00
CanbiZ
74931496f6 Update build.func 2025-05-22 14:53:54 +02:00
CanbiZ
de9b58b5e7 Update build.func 2025-05-22 14:52:25 +02:00
CanbiZ
6f0848be86 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-22 14:46:01 +02:00
CanbiZ
c938d74ecb Update build.func 2025-05-22 14:46:00 +02:00
app-header-generator[bot]
29ceeec5b0 Update versions.json (#443)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-22 12:39:30 +00:00
CanbiZ
973b1b03d2 Update build.func 2025-05-22 14:33:02 +02:00
CanbiZ
4a1a4b949c Update build.func 2025-05-22 14:31:15 +02:00
CanbiZ
563769904f test 2025-05-22 14:25:39 +02:00
CanbiZ
c829611d1a Update build.func 2025-05-22 14:24:33 +02:00
CanbiZ
6924312beb Update argus.sh 2025-05-22 14:21:32 +02:00
CanbiZ
41dd87877b Update build.func 2025-05-22 14:20:11 +02:00
CanbiZ
8ea8e23898 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-22 14:18:21 +02:00
CanbiZ
aa030679a7 Update build.func 2025-05-22 14:18:20 +02:00
vhsdream
bc0554a987 Immich: change env to use vectorchord 2025-05-22 08:15:10 -04:00
CanbiZ
4f3b893e7d Update api.func 2025-05-22 14:14:02 +02:00
CanbiZ
8f03b009cb Update argus.sh 2025-05-22 14:13:10 +02:00
CanbiZ
eef5977f4f Update argus-install.sh 2025-05-22 14:10:54 +02:00
CanbiZ
9038a1d43d Update pulse.sh 2025-05-22 14:09:00 +02:00
CanbiZ
2a925def1d Update pulse.sh 2025-05-22 13:57:21 +02:00
CanbiZ
bf332429b7 Update pulse.sh 2025-05-22 13:57:07 +02:00
CanbiZ
e64dea0ee2 Update pulse.sh 2025-05-22 13:55:21 +02:00
CanbiZ
a19483bc5b Update pulse.sh 2025-05-22 13:54:19 +02:00
CanbiZ
90cd1745f2 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-22 13:53:39 +02:00
CanbiZ
491683276f Update pulse.sh 2025-05-22 13:53:23 +02:00
vhsdream
d0d1f25860 immich.sh: fix issue with sed command 2025-05-22 07:27:08 -04:00
vhsdream
e832770c41 Immich: remove build-lock copy command 2025-05-22 07:14:38 -04:00
CanbiZ
76506bcbfd Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-22 13:13:47 +02:00
CanbiZ
4fb5911400 Update pulse-install.sh 2025-05-22 13:13:46 +02:00
vhsdream
d82a6cc91c fix immich.sh 2025-05-22 07:00:33 -04:00
CanbiZ
b5e17cdaeb Update pulse-install.sh 2025-05-22 12:24:37 +02:00
CanbiZ
b9b85f5782 Update pulse-install.sh 2025-05-22 12:23:47 +02:00
CanbiZ
94a5104975 Update pulse.json 2025-05-22 12:22:50 +02:00
CanbiZ
1aa4e654d3 Update pulse-install.sh 2025-05-22 12:13:02 +02:00
CanbiZ
5a0f0dc934 Update pulse-install.sh 2025-05-22 12:07:11 +02:00
CanbiZ
dadf2d929d fix json 2025-05-22 12:05:51 +02:00
CanbiZ
a03ed4d018 Update pulse-install.sh 2025-05-22 12:03:53 +02:00
CanbiZ
378ad7e7f2 Update pulse-install.sh 2025-05-22 12:03:02 +02:00
CanbiZ
92445d4ae8 fixes 2025-05-22 11:53:51 +02:00
CanbiZ
ce23c8146a FUSE 2025-05-22 11:09:41 +02:00
CanbiZ
c976dd4184 Update pve-privilege-converter.sh 2025-05-22 11:00:28 +02:00
CanbiZ
08fb1cce8b Update pve-privilege-converter.sh 2025-05-22 10:55:40 +02:00
CanbiZ
d2d54c1bf1 Update pve-privilege-converter.sh 2025-05-22 10:52:20 +02:00
CanbiZ
380318d545 Update pve-privilege-converter.sh 2025-05-22 10:48:54 +02:00
CanbiZ
493aa8dfe2 test 2025-05-22 10:47:54 +02:00
app-header-generator[bot]
f2aca21d24 Update .app files (#442)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-05-22 08:44:32 +00:00
CanbiZ
0dd24be0be Update generate-app-headers.sh 2025-05-22 10:42:41 +02:00
CanbiZ
a44a13f81b fixes 2025-05-22 10:37:09 +02:00
CanbiZ
3e8f4cc4ba Update lyrionmusicserver-install.sh 2025-05-22 10:32:39 +02:00
CanbiZ
5c106d65d0 privilege converter 2025-05-22 10:30:51 +02:00
app-header-generator[bot]
c5e8428e68 Update .app files (#441)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-05-22 05:02:58 +00:00
Omar Minaya
46973e6118 rebasing... (#438) 2025-05-22 05:02:39 +00:00
Tobias
a0633e94f8 start work on gitea-mirror script 2025-05-22 07:02:21 +02:00
vhsdream
d5e4de57e1 Immich: Untested fix for 1.133.0
- checks if installed version is <1.133.0 and upgrades/migrates to
VectorChord in immich.sh
- Fresh install now uses VectorChord in immich-install.sh
2025-05-21 22:20:44 -04:00
app-header-generator[bot]
2f58662ff7 Update versions.json (#439)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-22 01:27:55 +00:00
CanbiZ
835090396a Update healthchecks-install.sh 2025-05-21 15:23:07 +02:00
CanbiZ
562aa611f0 Update healthchecks-install.sh 2025-05-21 15:03:16 +02:00
CanbiZ
db79261e56 Update healthchecks-install.sh 2025-05-21 14:59:39 +02:00
CanbiZ
1fd66479f6 test 2025-05-21 14:58:16 +02:00
app-header-generator[bot]
f554b54c4d Update .app files (#435)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-05-21 12:38:58 +00:00
CanbiZ
fcc33fb2b2 fix some things 2025-05-21 14:38:32 +02:00
CanbiZ
d0561b05a8 Update debian-install.sh 2025-05-21 12:41:09 +02:00
CanbiZ
21d96e62a1 Update immich-install.sh 2025-05-21 11:20:33 +02:00
CanbiZ
583f137424 cleanup 2025-05-21 10:09:43 +02:00
CanbiZ
d0c0fd2a72 update icons 2025-05-21 08:59:09 +02:00
CanbiZ
e10e31211a some fixes 2025-05-21 08:52:52 +02:00
CanbiZ
2aaa7ee87a Update configarr.sh 2025-05-21 08:36:27 +02:00
CanbiZ
92ca930cae fixes 2025-05-21 08:27:00 +02:00
app-header-generator[bot]
e43ecba808 Update .app files (#432)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-05-21 06:27:00 +00:00
CanbiZ
9982d8eeb6 Merge pull request #416 from omiinaya/kasm
New Script: Kasm
2025-05-21 08:26:29 +02:00
app-header-generator[bot]
b509f1203c Update versions.json (#431)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-21 01:37:02 +00:00
Omar Minaya
df0839f8d6 applying suggested changes. 2025-05-20 15:49:25 -04:00
Omar Minaya
118d744f54 applying suggested changes. 2025-05-20 15:14:45 -04:00
Omar Minaya
e75ddec54a correcting build.func source 2025-05-20 14:38:37 -04:00
Omar Minaya
7b0864596b using new build.func for tun and fuse 2025-05-20 14:37:19 -04:00
Omar Minaya
e392e5722d Merge branch 'main' of https://github.com/omiinaya/ProxmoxVED into kasm 2025-05-20 14:36:37 -04:00
CanbiZ
46497cdc8d Update build.func 2025-05-20 17:12:34 +02:00
CanbiZ
f6fbb209e9 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-20 17:11:37 +02:00
CanbiZ
9f612cafbb test 2025-05-20 17:11:07 +02:00
app-header-generator[bot]
5c253045d8 [core] update .app files (#430)
* Update argus.sh

* Update .app files

---------

Co-authored-by: CanbiZ <47820557+MickLesk@users.noreply.github.com>
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-05-20 15:10:59 +00:00
app-header-generator[bot]
0f2af7f39f Update .app files (#429)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-05-20 15:10:49 +00:00
CanbiZ
16d6e24f16 Update argus.sh 2025-05-20 17:10:33 +02:00
CanbiZ
5cce814831 Update argus.sh 2025-05-20 17:10:22 +02:00
CanbiZ
c2530348ee Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-20 17:08:46 +02:00
CanbiZ
ee8a808c29 Update build.func 2025-05-20 17:08:45 +02:00
CanbiZ
4e8067e485 Merge pull request #303 from aliaksei135/garmin-grafana
Add garmin-grafana LXC script
2025-05-20 16:57:13 +02:00
CanbiZ
1adf9d06ef Merge pull request #260 from rcourtman/add-pulse
Add Pulse LXC script
2025-05-20 16:56:56 +02:00
app-header-generator[bot]
683d0e7279 Update versions.json (#427)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-20 12:39:51 +00:00
Michel Roegl-Brunner
85c2c99b12 Add LXC-Updater 2025-05-20 14:07:15 +02:00
tremor021
8e1d8bdefa Update oweb 2025-05-20 11:20:04 +02:00
tremor021
98368bdd1b update 2025-05-20 10:54:39 +02:00
CanbiZ
6b1a5349ca Update tools.func 2025-05-20 10:08:34 +02:00
Michel Roegl-Brunner
17a862c810 Config File 2025-05-20 10:03:23 +02:00
Michel Roegl-Brunner
4cd307543a Config File 2025-05-20 10:02:14 +02:00
Michel Roegl-Brunner
cb477e91f1 Config File 2025-05-20 09:59:55 +02:00
Michel Roegl-Brunner
7edc2132c2 Config File 2025-05-20 09:57:58 +02:00
Michel Roegl-Brunner
957ba3c430 Config File 2025-05-20 09:57:50 +02:00
Michel Roegl-Brunner
aebc3cddde Config File 2025-05-20 09:54:41 +02:00
Michel Roegl-Brunner
ef0fcb96a1 Config File 2025-05-20 09:52:16 +02:00
Michel Roegl-Brunner
24dc2c887a Config File 2025-05-20 09:46:16 +02:00
Michel Roegl-Brunner
b8e3bb02d3 Config File 2025-05-20 09:45:04 +02:00
Michel Roegl-Brunner
5bdcf2f2bd Config File 2025-05-20 09:43:20 +02:00
Michel Roegl-Brunner
77080e6fb5 Config File 2025-05-20 09:38:35 +02:00
Michel Roegl-Brunner
27da0b98fe Config File 2025-05-20 09:38:35 +02:00
CanbiZ
d7c78f3269 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-20 09:36:40 +02:00
Michel Roegl-Brunner
ece6c7c07b Config File 2025-05-20 09:32:58 +02:00
CanbiZ
bfcd955c0b - 2025-05-20 09:32:49 +02:00
CanbiZ
09273f00dd Update install.func 2025-05-20 09:31:52 +02:00
CanbiZ
3684c3d3b2 Update build.func 2025-05-20 09:31:38 +02:00
CanbiZ
87143ae90f Update core.func 2025-05-20 09:31:04 +02:00
CanbiZ
91852f78ca Update build.func 2025-05-20 09:29:32 +02:00
CanbiZ
5161a371ed Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-20 09:27:27 +02:00
CanbiZ
5f5478b19f test 2025-05-20 09:27:11 +02:00
Michel Roegl-Brunner
c3420494dd Config File 2025-05-20 09:26:50 +02:00
Michel Roegl-Brunner
74bcd30ef3 Config File 2025-05-20 09:25:32 +02:00
Michel Roegl-Brunner
a8bb5347a3 Config File 2025-05-20 09:24:45 +02:00
Michel Roegl-Brunner
5f8f57023f Config File 2025-05-20 09:22:00 +02:00
CanbiZ
0e626b5028 reverted 2025-05-20 09:19:14 +02:00
CanbiZ
8428c9a449 test 2025-05-20 09:16:53 +02:00
CanbiZ
cd808970cc Update build.func 2025-05-20 09:14:07 +02:00
CanbiZ
b26c438707 Update build.func 2025-05-20 09:11:42 +02:00
CanbiZ
e1edebd91c Update build.func 2025-05-20 09:02:25 +02:00
CanbiZ
10b980fb86 trap handler 2025-05-20 08:52:48 +02:00
app-header-generator[bot]
1f98e049d2 Update versions.json (#426)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-20 01:37:01 +00:00
tremor021
b8e8a5048b Update oweb 2025-05-19 23:23:05 +02:00
tremor021
e59cc56253 Update oweb 2025-05-19 22:48:48 +02:00
app-header-generator[bot]
cc51e7d9c9 Update .app files (#425)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-05-19 20:36:43 +00:00
tremor021
2da7eaa41a test 2025-05-19 22:36:09 +02:00
CanbiZ
21bd9618c0 Update argus.json 2025-05-19 14:47:49 +02:00
CanbiZ
1fab51e698 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-19 14:45:22 +02:00
CanbiZ
9d3dea7950 Create argus.json 2025-05-19 14:45:16 +02:00
app-header-generator[bot]
fa09116826 Update .app files (#424)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-05-19 12:43:41 +00:00
CanbiZ
6e9e4fdcba Argus 2025-05-19 14:43:19 +02:00
app-header-generator[bot]
dd97a162ee Update versions.json (#423)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-19 12:39:56 +00:00
CanbiZ
8e172e1fd1 Create argus-install.sh 2025-05-19 14:38:26 +02:00
app-header-generator[bot]
cd5be58c84 Update .app files (#421)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-05-19 11:32:06 +00:00
CanbiZ
b033ef7619 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-19 13:31:42 +02:00
CanbiZ
764a21ef09 Update alpine-homarr.sh 2025-05-19 13:31:38 +02:00
app-header-generator[bot]
a5f64865a6 Update .app files (#420)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-05-19 11:29:04 +00:00
CanbiZ
fd9889bf8a test 2025-05-19 13:28:43 +02:00
app-header-generator[bot]
d0742ccc0b Update .app files (#418)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-05-19 08:03:29 +00:00
finkerle
fcea354de2 Add install script for configarr (#401) 2025-05-19 10:03:09 +02:00
Omar
5bd9c47128 Merge branch 'main' of https://github.com/omiinaya/ProxmoxVED into kasm 2025-05-18 22:09:30 -04:00
Omar
df13dd31b2 init 2025-05-18 21:49:44 -04:00
app-header-generator[bot]
0cc61a148f Update versions.json (#417)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-19 01:40:24 +00:00
vhsdream
b59473fcf1 immich.sh: use existing array to update installed library revisions file 2025-05-18 18:19:36 -04:00
vhsdream
2569cadee3 immich.sh: correct paths for library revisions and revamp comparison logic 2025-05-18 18:15:57 -04:00
vhsdream
39c97b9aa0 Immich-install.sh: correct paths for libjxl patches 2025-05-18 16:16:32 -04:00
vhsdream
87283b61d2 Immich-install.sh: add labels to library revision tracking 2025-05-18 16:06:58 -04:00
Tobias
eb143cc65a Update homarr.sh 2025-05-18 19:55:05 +02:00
Tobias
49e71dc56a Update homarr.sh 2025-05-18 19:52:54 +02:00
Tobias
247f056231 Update homarr.sh 2025-05-18 19:46:58 +02:00
Tobias
0f0a5feaa7 Update homarr.sh 2025-05-18 19:46:15 +02:00
Tobias
00bbe722b7 Update homarr.sh 2025-05-18 19:44:03 +02:00
Tobias
5eb5062a27 Update homarr.sh 2025-05-18 19:41:11 +02:00
Tobias
563270cb5e Update homarr.sh 2025-05-18 19:34:03 +02:00
Tobias
9004f93ddc Update homarr.sh 2025-05-18 19:28:37 +02:00
app-header-generator[bot]
36e7dfafff Update .app files (#414)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-05-18 15:29:53 +00:00
tremor021
d950fa275e Update app title 2025-05-18 17:29:18 +02:00
app-header-generator[bot]
e561064e85 Update .app files (#413)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-05-18 15:23:38 +00:00
tremor021
2a6341c952 Add jitsi-meet script 2025-05-18 17:22:58 +02:00
vhsdream
77103dce4b Immich: fix paths to versioned json for image-processing builds 2025-05-18 10:09:22 -04:00
Bas van den Berg
b01fa88815 Fix issues 2025-05-18 15:24:10 +02:00
Bas van den Berg
6405db3a53 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-18 15:12:54 +02:00
Bas van den Berg
bcf0a65cd4 Update bar-assistant-install.sh 2025-05-18 15:12:45 +02:00
app-header-generator[bot]
4bc100b31d Update versions.json (#412)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-18 12:34:59 +00:00
Bas van den Berg
0f0d883e96 Update bar-assistant-install.sh 2025-05-18 10:43:29 +02:00
Bas van den Berg
728d0b6c78 Update bar-assistant-install.sh 2025-05-18 10:26:33 +02:00
app-header-generator[bot]
752069af38 Update versions.json (#411)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-18 01:41:07 +00:00
bilulib
9f3bc3d43c refactor: replace direct UV installation with setup_uv function 2025-05-17 23:56:35 +02:00
bilulib
0ee953df64 fix: standardize APP variable to lowercase "huntarr" for consistent paths 2025-05-17 18:04:51 +02:00
app-header-generator[bot]
8634d3f88b Update versions.json (#410)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-17 12:34:35 +00:00
Bas van den Berg
4a9e202c9c Update bar-assistant-install.sh 2025-05-17 12:13:26 +02:00
bilulib
9b4e8f4236 Update huntarr.sh, huntarr-install.sh, huntarr.json 2025-05-17 03:37:01 +02:00
app-header-generator[bot]
daf76da6c9 Update versions.json (#409)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-17 01:26:42 +00:00
tremor021
4b12e672d4 Update homarr 2025-05-16 23:22:56 +02:00
Tobias
d593d4e8ad Update homarr.sh 2025-05-16 23:15:11 +02:00
Tobias
8c881cbe26 Update homarr.sh 2025-05-16 23:11:18 +02:00
Tobias
34fc83e475 Update homarr.sh 2025-05-16 23:09:44 +02:00
Tobias
30abe3e9bc Update homarr.sh 2025-05-16 22:46:49 +02:00
Tobias
80b63ac95d Update homarr.sh 2025-05-16 22:40:13 +02:00
Tobias
42f61c1f5b Update homarr.sh 2025-05-16 22:32:49 +02:00
app-header-generator[bot]
f101782fcb Update .app files (#408)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-05-16 20:31:11 +00:00
Tobias
83af3038da Update homarr.sh 2025-05-16 22:30:51 +02:00
bilulib
20c2724403 Merge branch main into huntarr 2025-05-16 19:37:36 +02:00
app-header-generator[bot]
efcbd6c3ae Update versions.json (#407)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-16 12:39:11 +00:00
Michel Roegl-Brunner
1c7909cf19 Refactor variable assignments in build function for enhanced configuration management 2025-05-16 12:20:08 +02:00
Michel Roegl-Brunner
d76551cd43 Improve APT-Cacher IP validation and handling in config_file function 2025-05-16 12:17:33 +02:00
Michel Roegl-Brunner
adb5031166 Add default values for unset variables in build function for improved handling 2025-05-16 12:13:39 +02:00
Michel Roegl-Brunner
ccc3c72bb9 Update password check in config_file function for clarity and consistency 2025-05-16 12:08:44 +02:00
Michel Roegl-Brunner
19d6c289a7 Add default values for unset variables in build function for improved robustness 2025-05-16 12:07:47 +02:00
Michel Roegl-Brunner
8b44ac6874 Add additional variable assignments in build function for improved configuration handling 2025-05-16 12:05:12 +02:00
Michel Roegl-Brunner
bd5eeaca30 Update password handling in config_file function to use PW_CONFIG for clarity and improve validation checks 2025-05-16 11:09:29 +02:00
Michel Roegl-Brunner
8fb0cc90a7 Fix VERBOSE variable assignment for consistency in build function 2025-05-16 11:04:11 +02:00
Michel Roegl-Brunner
6ab44f93e9 Update VERBOSE variable assignment to use VERB for consistency in build function 2025-05-16 11:02:32 +02:00
Michel Roegl-Brunner
30d0b807b8 Refactor config_file function to improve variable expansion handling for SSH and VERBOSE checks 2025-05-16 11:01:09 +02:00
Michel Roegl-Brunner
033ec6731a Set default value for TAGS in config_file function to ensure tags are initialized 2025-05-16 11:00:26 +02:00
Michel Roegl-Brunner
c6613d71d4 test 2025-05-16 10:59:02 +02:00
Michel Roegl-Brunner
676a85f99e test 2025-05-16 10:57:57 +02:00
Michel Roegl-Brunner
5b6882f13f Fix indentation in config_file function to ensure proper script execution flow 2025-05-16 10:56:40 +02:00
Michel Roegl-Brunner
749f22c72b Enhance config_file function to improve MAC address validation by allowing unset variable expansion 2025-05-16 10:55:18 +02:00
Michel Roegl-Brunner
741e2942db Enhance config_file function to improve APT-Cacher IP, MTU, DNS settings, VLAN, Tags, SSH access, and Verbose mode handling with user prompts and validation 2025-05-16 10:54:45 +02:00
Michel Roegl-Brunner
a0ffccfb5a Enhance config_file function to improve static IP and gateway input handling with user prompts and validation 2025-05-16 10:46:23 +02:00
Michel Roegl-Brunner
7044e01015 Enhance config_file function to improve CPU and RAM allocation handling with user prompts and validation 2025-05-16 10:43:38 +02:00
Michel Roegl-Brunner
5f6063f57d Enhance config_file function to improve hostname and disk size input handling with user prompts and validation 2025-05-16 10:41:29 +02:00
Michel Roegl-Brunner
36809a99dc Enhance config_file function to implement robust password validation and user feedback for root password setup 2025-05-16 10:40:19 +02:00
Michel Roegl-Brunner
d8947336f3 Refactor config_file function to improve handling of empty Container Type and enhance user interaction with whiptail for type selection 2025-05-16 10:38:36 +02:00
Michel Roegl-Brunner
ffb7e4acd2 Enhance config_file function to handle empty Container ID and improve password variable expansion syntax 2025-05-16 10:36:59 +02:00
Michel Roegl-Brunner
f9ef70473f Fix variable expansion syntax in config_file function 2025-05-16 10:35:21 +02:00
Michel Roegl-Brunner
0321d3d0a4 Fix variable expansion syntax in config_file function 2025-05-16 10:34:38 +02:00
Michel Roegl-Brunner
000126e2a7 Remove unnecessary blank lines and redundant base_settings call in build.func 2025-05-16 10:32:59 +02:00
Michel Roegl-Brunner
4356a5592b librenms 2025-05-16 10:30:49 +02:00
Michel Roegl-Brunner
5da4211b0f Remove redundant base_settings call in config_file function 2025-05-16 10:24:56 +02:00
Michel Roegl-Brunner
07d02737ee librenms 2025-05-16 10:23:28 +02:00
Michel Roegl-Brunner
b22e74a85a librenms 2025-05-16 10:21:08 +02:00
Michel Roegl-Brunner
1014bd7638 librenms 2025-05-16 09:48:50 +02:00
Michel Roegl-Brunner
3ad3d4a626 librenms 2025-05-16 09:42:42 +02:00
Michel Roegl-Brunner
253d2a5b7d librenms 2025-05-16 09:35:23 +02:00
Michel Roegl-Brunner
ba6dcbba4f librenms 2025-05-16 09:28:31 +02:00
CanbiZ
14c38d4193 fix media 2025-05-16 09:15:46 +02:00
Michel Roegl-Brunner
9d2a50057a SSH_KEY 2025-05-16 09:10:42 +02:00
CanbiZ
a74990fb56 add babybuddy json 2025-05-16 09:09:48 +02:00
CanbiZ
971c902f3e Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-16 09:05:27 +02:00
CanbiZ
f8c9a2fa9d Update babybuddy-install.sh 2025-05-16 09:05:26 +02:00
Michel Roegl-Brunner
01702a24fe Cleanup 2025-05-16 09:02:33 +02:00
Michel Roegl-Brunner
b9af9155ea Changes to build.func 2025-05-16 08:55:56 +02:00
Michel Roegl-Brunner
f3dfd62c16 Changes to build.func 2025-05-16 08:55:11 +02:00
CanbiZ
d3d9a7594c Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-16 08:54:46 +02:00
CanbiZ
dc77419b09 finalize 2025-05-16 08:54:37 +02:00
Michel Roegl-Brunner
cb82dfb0d4 Changes to build.func 2025-05-16 08:53:30 +02:00
CanbiZ
79e83e12d0 Update babybuddy-install.sh 2025-05-16 08:45:44 +02:00
CanbiZ
09b1572c90 Update babybuddy-install.sh 2025-05-16 08:35:44 +02:00
CanbiZ
e389f015f6 Update babybuddy-install.sh 2025-05-16 08:14:07 +02:00
app-header-generator[bot]
ae69dfd36e Update versions.json (#402)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-16 01:28:06 +00:00
Michel Roegl-Brunner
d0fc6883cc Update debian 2025-05-15 16:26:32 +02:00
Michel Roegl-Brunner
13e1503515 Tesing 2025-05-15 16:25:44 +02:00
Michel Roegl-Brunner
9f6fde840f testing 2025-05-15 16:21:36 +02:00
Michel Roegl-Brunner
931acfbfa4 Testing 2025-05-15 16:18:54 +02:00
CanbiZ
bda95f7a79 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-15 16:15:48 +02:00
CanbiZ
3fe924e0ca Update create_lxc.sh 2025-05-15 16:15:41 +02:00
Michel Roegl-Brunner
0580b1d653 test 2025-05-15 16:13:35 +02:00
CanbiZ
6f8b0a6064 Update create_lxc.sh 2025-05-15 16:13:14 +02:00
CanbiZ
3bb7400985 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-15 16:11:45 +02:00
CanbiZ
8611b3ea2a Update create_lxc.sh 2025-05-15 16:11:40 +02:00
Michel Roegl-Brunner
59426da3e0 tools.func 2025-05-15 16:11:08 +02:00
CanbiZ
f2dd5b140f Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-15 16:10:47 +02:00
CanbiZ
0c39423a5c Update create_lxc.sh 2025-05-15 16:10:40 +02:00
Michel Roegl-Brunner
d9be26d116 build.func 2025-05-15 16:10:17 +02:00
Michel Roegl-Brunner
92e75854cb Testing 2025-05-15 16:07:15 +02:00
Michel Roegl-Brunner
bc001ed6e3 move ct_deletion 2025-05-15 16:06:13 +02:00
CanbiZ
a7cc9a39ca Update tools.func 2025-05-15 16:04:16 +02:00
CanbiZ
9eb3c07789 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-15 16:04:06 +02:00
CanbiZ
15d87886e3 Update tools.func 2025-05-15 16:03:33 +02:00
Michel Roegl-Brunner
1b963854ce ... 2025-05-15 16:02:56 +02:00
CanbiZ
0c9c28a3e7 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-15 15:59:52 +02:00
CanbiZ
a4041e4fe5 Update tools.func 2025-05-15 15:59:51 +02:00
Michel Roegl-Brunner
2b14665c29 build.func 2025-05-15 15:57:51 +02:00
CanbiZ
918c5051b1 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-15 15:53:51 +02:00
CanbiZ
bee5db8d15 Update core.func 2025-05-15 15:53:44 +02:00
Michel Roegl-Brunner
17429010f4 debian-install.sh 2025-05-15 15:52:52 +02:00
CanbiZ
b94f384c7b Update core.func 2025-05-15 15:49:03 +02:00
CanbiZ
f50126511a Update tools.func 2025-05-15 15:47:10 +02:00
Michel Roegl-Brunner
cc7b4102bb Try even harder to silence composer 2025-05-15 15:44:17 +02:00
Michel Roegl-Brunner
20c27aa959 test remove script 2025-05-15 15:42:53 +02:00
CanbiZ
63b4e0a627 Update core.func 2025-05-15 15:42:24 +02:00
CanbiZ
1110ed29fc test 2025-05-15 15:39:21 +02:00
Michel Roegl-Brunner
f947cb8338 build.func 2025-05-15 15:37:45 +02:00
CanbiZ
72e58aa982 Update debian-install.sh 2025-05-15 15:33:53 +02:00
CanbiZ
d79b5f9ef6 Update install.func 2025-05-15 15:29:09 +02:00
CanbiZ
4ccfe1e4ea Update core.func 2025-05-15 15:27:47 +02:00
Michel Roegl-Brunner
7e6453a45a librenms 2025-05-15 15:26:44 +02:00
Michel Roegl-Brunner
c5963f8a21 Try and silence composer 2025-05-15 15:25:06 +02:00
CanbiZ
e3d650ae8b testing spinner alpine 2025-05-15 15:21:39 +02:00
Michel Roegl-Brunner
818f74ee15 changes to install_php 2025-05-15 15:15:58 +02:00
CanbiZ
bd088f0df2 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-15 15:10:50 +02:00
CanbiZ
0f2e609a42 testing 2025-05-15 15:10:44 +02:00
Michel Roegl-Brunner
7836b8d411 DNSOK 2025-05-15 15:10:13 +02:00
CanbiZ
4ff77c52dc Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-15 15:07:08 +02:00
CanbiZ
d117ac6263 feature dnscheck 2025-05-15 15:06:49 +02:00
Michel Roegl-Brunner
ef9cf17bdd Change CM and cross in dns check 2025-05-15 15:04:34 +02:00
CanbiZ
0c68aba810 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-15 15:02:44 +02:00
CanbiZ
9d4af5021b add fatal 2025-05-15 15:02:36 +02:00
Michel Roegl-Brunner
3c1f478251 librenms 2025-05-15 15:01:12 +02:00
CanbiZ
1c9d0d9665 Update install.func 2025-05-15 14:59:20 +02:00
CanbiZ
5c8d79257e Update install.func 2025-05-15 14:57:56 +02:00
CanbiZ
dd85942058 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-15 14:52:57 +02:00
CanbiZ
4a9a5ab64c Update core.func 2025-05-15 14:52:55 +02:00
Michel Roegl-Brunner
2e8e4101e4 librenms 2025-05-15 14:41:46 +02:00
Michel Roegl-Brunner
7c09f84031 Silence composer 2025-05-15 14:40:21 +02:00
CanbiZ
fb1b651b3c Update core.func 2025-05-15 14:39:56 +02:00
CanbiZ
3d5467f0e5 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-15 14:38:36 +02:00
CanbiZ
015fd29065 Update install.func 2025-05-15 14:38:34 +02:00
app-header-generator[bot]
3453421ff7 Update versions.json (#400)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-15 12:38:31 +00:00
Michel Roegl-Brunner
23c5acb9d6 Add git.community-scripts.org to dns check 2025-05-15 14:36:58 +02:00
Michel Roegl-Brunner
bb519910b6 Librenms 2025-05-15 14:34:24 +02:00
CanbiZ
48361da65d Update install.func 2025-05-15 14:32:35 +02:00
CanbiZ
be202679bb Update core.func 2025-05-15 14:27:53 +02:00
CanbiZ
89e5720cc2 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-15 14:26:05 +02:00
CanbiZ
4c2a3157ce Update install.func 2025-05-15 14:26:03 +02:00
Michel Roegl-Brunner
e6acb092b3 Freepbx.json 2025-05-15 14:25:25 +02:00
CanbiZ
b60fca3307 Update core.func 2025-05-15 14:25:12 +02:00
CanbiZ
d92fa651db Update core.func 2025-05-15 14:15:12 +02:00
CanbiZ
cae912d5ec Update core.func 2025-05-15 14:12:29 +02:00
CanbiZ
f259e06a97 Update create_lxc.sh 2025-05-15 14:06:00 +02:00
CanbiZ
6d02ec4000 Update core.func 2025-05-15 14:05:40 +02:00
CanbiZ
8198a3c0c3 Update create_lxc.sh 2025-05-15 14:02:57 +02:00
CanbiZ
644b9fec83 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-15 13:59:34 +02:00
CanbiZ
3734deb56f Update tools.func 2025-05-15 13:59:33 +02:00
Michel Roegl-Brunner
aa46a88665 librenms 2025-05-15 13:55:40 +02:00
CanbiZ
4d3492083c Update create_lxc.sh 2025-05-15 13:55:11 +02:00
CanbiZ
38c3e318a6 Update install.func 2025-05-15 13:41:50 +02:00
CanbiZ
0731a296f5 Update core.func 2025-05-15 13:37:18 +02:00
CanbiZ
b8e9eda05b Update core.func 2025-05-15 13:34:29 +02:00
CanbiZ
18f3b2a941 Update core.func 2025-05-15 13:14:16 +02:00
CanbiZ
e59cd135df Update core.func 2025-05-15 13:07:44 +02:00
Michel Roegl-Brunner
2ae6d0abc5 Update build.func 2025-05-15 11:43:54 +02:00
CanbiZ
d8a5421a11 Update core.func 2025-05-15 11:41:49 +02:00
CanbiZ
ecd561f525 Update install.func 2025-05-15 11:36:17 +02:00
CanbiZ
04d2af78a7 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-15 11:35:54 +02:00
CanbiZ
ae4fcc9546 Update install.func 2025-05-15 11:35:53 +02:00
Michel Roegl-Brunner
362da467da Updates 2025-05-15 11:34:44 +02:00
Michel Roegl-Brunner
0a07f34b4b Updates 2025-05-15 11:33:14 +02:00
CanbiZ
c7ba6705aa Update core.func 2025-05-15 11:29:06 +02:00
CanbiZ
79533c055b Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-15 11:25:13 +02:00
CanbiZ
5d8318df47 github resolve DNS 2025-05-15 11:25:12 +02:00
Michel Roegl-Brunner
626ecd2248 Updates 2025-05-15 11:23:10 +02:00
CanbiZ
937d2f574c Update core.func 2025-05-15 11:12:13 +02:00
CanbiZ
4bd4f3d9cd Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-15 11:11:44 +02:00
CanbiZ
35987d3a44 Update core.func 2025-05-15 11:11:38 +02:00
Michel Roegl-Brunner
e09f7f5309 LibreNMS 2025-05-15 11:11:26 +02:00
CanbiZ
cac10d70ea Update core.func 2025-05-15 11:06:11 +02:00
CanbiZ
add348f462 Update core.func 2025-05-15 11:02:27 +02:00
CanbiZ
81d9c15713 Update core.func 2025-05-15 10:54:34 +02:00
CanbiZ
6e23df9da4 test 2025-05-15 10:50:47 +02:00
CanbiZ
5f7c5deb17 Update core.func 2025-05-15 10:45:23 +02:00
CanbiZ
006d9e3c66 Update core.func 2025-05-15 10:44:58 +02:00
CanbiZ
d483aee0d9 move 2025-05-15 10:42:33 +02:00
CanbiZ
3e3ba480e4 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-15 10:37:28 +02:00
app-header-generator[bot]
69cca43f5c Update versions.json (#399)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-15 08:37:31 +00:00
CanbiZ
ca8ae41880 switch scripts to deferred 2025-05-15 10:37:20 +02:00
Michel Roegl-Brunner
b14c1b8b5d Changes to workflow 2025-05-15 10:36:18 +02:00
CanbiZ
103e585802 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-15 10:32:44 +02:00
CanbiZ
5cce8e6efd Update core.func 2025-05-15 10:32:37 +02:00
app-header-generator[bot]
4db0956d83 Update .app files (#397)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2025-05-15 08:32:27 +00:00
Michel Roegl-Brunner
39825cd0cd Changes to workflow 2025-05-15 10:30:24 +02:00
CanbiZ
57a832e476 debug 2025-05-15 10:29:18 +02:00
Michel Roegl-Brunner
5ea60410aa Changes to workflow 2025-05-15 10:27:12 +02:00
Michel Roegl-Brunner
18a30817af Changes to workflow 2025-05-15 10:26:19 +02:00
CanbiZ
6bf0d438f9 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-15 10:21:15 +02:00
CanbiZ
789fcf3851 test 2025-05-15 10:21:12 +02:00
Michel Roegl-Brunner
a0498a331e Update Freepbx 2025-05-15 10:17:28 +02:00
Michel Roegl-Brunner
1e39073985 Update LibreNSM 2025-05-15 10:15:38 +02:00
CanbiZ
80ff5a19a6 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-15 10:06:27 +02:00
CanbiZ
1b5d455d8a fixes 2025-05-15 10:06:17 +02:00
Michel Roegl-Brunner
9c0304206f Update LibreNMS 2025-05-15 10:06:11 +02:00
CanbiZ
b610d01325 add msg_progress 2025-05-15 10:02:47 +02:00
CanbiZ
800269916d Update core.func 2025-05-15 10:01:53 +02:00
CanbiZ
88d1339a68 Update core.func 2025-05-15 09:58:28 +02:00
CanbiZ
a6f4a69cfd Update core.func 2025-05-15 09:57:50 +02:00
Michel Roegl-Brunner
53b06aa746 Update Librenms 2025-05-15 09:54:17 +02:00
CanbiZ
e33c543859 Update tools.func 2025-05-15 09:52:26 +02:00
CanbiZ
19da53f77d msg_custom 2025-05-15 09:49:18 +02:00
CanbiZ
860f4f3871 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-15 09:47:38 +02:00
CanbiZ
cf046389d1 Update install.func 2025-05-15 09:47:36 +02:00
Michel Roegl-Brunner
7de3f5768f Bridge Detection 2025-05-15 09:46:37 +02:00
Michel Roegl-Brunner
6eb1cd8488 Bridge Detection 2025-05-15 09:45:45 +02:00
CanbiZ
dae20358d3 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-15 09:44:26 +02:00
CanbiZ
46bd6a5599 spinner my head 2025-05-15 09:44:24 +02:00
Michel Roegl-Brunner
7239210ead Bridge Detection 2025-05-15 09:43:52 +02:00
Michel Roegl-Brunner
bb44863767 Update LibreNSM 2025-05-15 09:43:06 +02:00
Michel Roegl-Brunner
6921f19bee Update LibreNSM 2025-05-15 09:40:47 +02:00
Michel Roegl-Brunner
7f96fef66f Changes to Bridge detection 2025-05-15 09:40:29 +02:00
CanbiZ
14ad92198b fix mariadb crawling 2025-05-15 09:34:18 +02:00
CanbiZ
6172db2ec5 Update tools.func 2025-05-15 09:32:26 +02:00
CanbiZ
4b9b14ae1a try mariadb without value 2025-05-15 09:26:17 +02:00
CanbiZ
f49b5a661f Update core.func 2025-05-15 09:22:54 +02:00
CanbiZ
8dc69f80f2 testing mariadb 2025-05-15 09:13:20 +02:00
CanbiZ
ec2c1b946e Update core.func 2025-05-15 09:09:53 +02:00
CanbiZ
02cf584995 Update core.func 2025-05-15 09:07:06 +02:00
CanbiZ
7bf6257b02 Update tools.func 2025-05-15 09:03:12 +02:00
CanbiZ
3f24a3fcc0 Update tools.func 2025-05-15 08:53:43 +02:00
CanbiZ
02b83804e1 Update bitmagnet-install.sh 2025-05-15 08:49:15 +02:00
CanbiZ
ad0166a8b3 fixes and add ruby.-func 2025-05-15 08:48:32 +02:00
CanbiZ
c54095425e Update freepbx-install.sh 2025-05-15 08:31:38 +02:00
CanbiZ
e2ee08d3ae fix logo bitmagnet 2025-05-15 08:25:32 +02:00
CanbiZ
71128e6082 fix json 2025-05-15 08:23:16 +02:00
CanbiZ
b692e65cf6 remove odoo 2025-05-15 08:21:47 +02:00
CanbiZ
a8ef0300e2 Update odoo.sh 2025-05-15 08:20:57 +02:00
Bas van den Berg
35ddde0256 Add check if thread exist 2025-05-14 22:06:53 +02:00
tremor021
ca35a45ecd Update bitmagnet 2025-05-14 20:49:10 +02:00
tremor021
ada434223e Update bitmagnet 2025-05-14 20:47:41 +02:00
CanbiZ
269d9f0528 Merge pull request #389 from community-scripts/pr-update-app-files
[core] update .app files
2025-05-14 20:20:18 +02:00
GitHub Actions
9e2ec4af31 Update .app files 2025-05-14 18:19:11 +00:00
tremor021
620ad1b84f Update bitmagnet 2025-05-14 20:18:36 +02:00
tremor021
5493caaed5 Update bitmagnet 2025-05-14 19:47:06 +02:00
tremor021
5ebd8dc7ab Update bitmagnet 2025-05-14 19:33:09 +02:00
tremor021
f8e02e1ed5 Update bitmagnet 2025-05-14 19:27:33 +02:00
tremor021
a964925a15 Update bitmagnet 2025-05-14 19:21:34 +02:00
tremor021
6a2ff4feef Update bitmagnet 2025-05-14 19:15:40 +02:00
tremor021
56800199f7 Update Bitmagnet debian 2025-05-14 19:07:42 +02:00
tremor021
17776f3355 Update bitmagnet 2025-05-14 18:36:03 +02:00
tremor021
1b8c74a3b3 Update core.fun, add TAB3 formatting var 2025-05-14 18:35:46 +02:00
tremor021
30f0deed4c Update core.fun, add 3TAB formatting var 2025-05-14 18:34:58 +02:00
tremor021
c4dc609202 Update bitmagnet 2025-05-14 18:27:14 +02:00
tremor021
9265e10243 Update bitmagnet json 2025-05-14 18:18:53 +02:00
tremor021
7242fc2880 Update bitmagnet 2025-05-14 18:17:17 +02:00
tremor021
b82284d041 Update bitmagnet 2025-05-14 18:09:31 +02:00
tremor021
474d97322d Update bitmagnet 2025-05-14 18:06:29 +02:00
tremor021
0ded7bf751 Update bitmagnet 2025-05-14 17:57:30 +02:00
tremor021
584442e3c7 Update bitmagnet 2025-05-14 17:50:40 +02:00
tremor021
f5292249c3 Update bitmagnet 2025-05-14 17:49:17 +02:00
tremor021
a28751f37a Update bitmagnet 2025-05-14 17:42:12 +02:00
tremor021
e384cdcb3c Update bitmagnet 2025-05-14 17:29:46 +02:00
Tobias
04a07db27c rever for homarr testing 2025-05-14 17:22:25 +02:00
Tobias
2655068e7e Update homarr.sh 2025-05-14 17:20:04 +02:00
tremor021
0e298adc05 Update bitmagnet 2025-05-14 17:06:41 +02:00
Michel Roegl-Brunner
7cd0eb9fca Librenms-install.sh 2025-05-14 16:25:18 +02:00
Michel Roegl-Brunner
a59f8bef8f Librenms-install.sh 2025-05-14 16:20:40 +02:00
Michel Roegl-Brunner
f9f50e945c Librenms-install.sh 2025-05-14 16:11:47 +02:00
app-header-generator[bot]
de814ffd50 Update CHANGELOG.md (#382)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-14 14:10:28 +00:00
tremor021
fcbc27ecd8 Add handling of TMDB API keys 2025-05-14 16:10:05 +02:00
Michel Roegl-Brunner
48d1e7ecf6 Librenms-install.sh 2025-05-14 16:09:45 +02:00
Michel Roegl-Brunner
d5388a85c3 Librenms-install.sh 2025-05-14 16:03:06 +02:00
tremor021
be8986d070 Add debian bitmagnet wip 2025-05-14 15:58:32 +02:00
Michel Roegl-Brunner
9584f5e0f8 Workflows 2025-05-14 15:51:50 +02:00
Michel Roegl-Brunner
25947ba60b Workflows 2025-05-14 15:51:45 +02:00
Michel Roegl-Brunner
f88097e9d7 workfloW2 2025-05-14 15:48:11 +02:00
Michel Roegl-Brunner
6b1165d7da Workflows 2025-05-14 15:39:10 +02:00
Michel Roegl-Brunner
a7408a994b Workflows 2025-05-14 15:37:44 +02:00
Michel Roegl-Brunner
8ec5dac90c Workflows 2025-05-14 15:35:14 +02:00
Michel Roegl-Brunner
f3ceea5c68 Workflows 2025-05-14 15:32:33 +02:00
Michel Roegl-Brunner
1d17fbb429 Workflows 2025-05-14 15:31:49 +02:00
Michel Roegl-Brunner
fc625d0d07 Workflows 2025-05-14 15:31:01 +02:00
Michel Roegl-Brunner
b9d6559d35 Workflows 2025-05-14 15:29:25 +02:00
Michel Roegl-Brunner
4774d76495 Workflows 2025-05-14 15:28:10 +02:00
Michel Roegl-Brunner
0a7bed66ea Workflows 2025-05-14 15:20:03 +02:00
tremor021
05e4ed3fc5 Update bitmagnet 2025-05-14 15:13:26 +02:00
tremor021
44b1bc01af Update bitmagnet 2025-05-14 15:13:26 +02:00
app-header-generator[bot]
c7f0208da8 Update versions.json (#379)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-14 14:39:11 +02:00
Michel Roegl-Brunner
656de28402 Add automerge to workflows 2025-05-14 14:38:16 +02:00
Michel Roegl-Brunner
50f52fe5c7 change sed in workflow 2025-05-14 14:35:37 +02:00
app-header-generator[bot]
4a56789328 Update CHANGELOG.md (#377)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-14 12:33:42 +00:00
CanbiZ
230e0100fe Merge pull request #376 from community-scripts/delete-files_319_asterisk
Delete Files for asterisk after Merge to Main
2025-05-14 14:33:19 +02:00
github-actions[bot]
82361db112 Deleted files for issue: asterisk 2025-05-14 12:29:03 +00:00
CanbiZ
adef06845d Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-14 14:25:05 +02:00
CanbiZ
10ff89a117 remove lsb_release and use distroname 2025-05-14 14:25:04 +02:00
app-header-generator[bot]
47b83d93cd Update CHANGELOG.md (#375)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-14 12:21:09 +00:00
CanbiZ
e12157c66d fix tools.func postgresql 2025-05-14 14:20:43 +02:00
CanbiZ
1aa20369e9 Update koel-install.sh 2025-05-14 13:58:19 +02:00
CanbiZ
3f20620006 Update tools.func 2025-05-14 13:57:35 +02:00
CanbiZ
1285c4b3bd Update koel-install.sh 2025-05-14 13:54:55 +02:00
CanbiZ
cddb483499 - 2025-05-14 13:54:14 +02:00
app-header-generator[bot]
f12dec0c75 Update CHANGELOG.md (#374)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-14 11:36:15 +00:00
app-header-generator[bot]
6161aed815 Update CHANGELOG.md (#373)
Co-authored-by: michel.roegl-brunner <michel.roegl-brunner@htl-braunau.at>
2025-05-14 11:35:56 +00:00
CanbiZ
5d5b18d11f Update koel-install.sh 2025-05-14 13:35:31 +02:00
CanbiZ
1746c163a5 --- 2025-05-14 13:27:51 +02:00
CanbiZ
67832266fc Update koel-install.sh 2025-05-14 13:21:50 +02:00
CanbiZ
dbb887e093 Update koel-install.sh 2025-05-14 13:14:22 +02:00
CanbiZ
7e31d6a799 Update koel-install.sh 2025-05-14 12:29:36 +02:00
CanbiZ
a13b714208 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-14 12:17:22 +02:00
CanbiZ
7cebd85b50 Update koel-install.sh 2025-05-14 12:17:21 +02:00
tremor021
3599c8bb8d Add rclone json 2025-05-14 12:11:33 +02:00
tremor021
b99494c659 Update rclone 2025-05-14 11:59:16 +02:00
tremor021
0f0664d2e3 Update rclone 2025-05-14 11:51:07 +02:00
CanbiZ
1b890c6c4a Update koel-install.sh 2025-05-14 11:49:48 +02:00
Michel Roegl-Brunner
9b6fc1d095 update asterisk 2025-05-14 11:41:11 +02:00
CanbiZ
5df685f67c Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-14 11:29:33 +02:00
CanbiZ
0c072d8e62 Update koel-install.sh 2025-05-14 11:29:31 +02:00
Michel Roegl-Brunner
5989417a8a Testing 2025-05-14 11:29:16 +02:00
Michel Roegl-Brunner
0785ff8720 Testing 2025-05-14 11:29:02 +02:00
Michel Roegl-Brunner
51008e23bd Testing 2025-05-14 11:28:43 +02:00
Michel Roegl-Brunner
5bf570055d testing 2025-05-14 11:27:36 +02:00
CanbiZ
bc2bfeec1c Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-14 11:10:51 +02:00
CanbiZ
080f42a429 Update koel-install.sh 2025-05-14 11:10:50 +02:00
Michel Roegl-Brunner
3f3d967a2c only show categorys wich have scripts in it 2025-05-14 11:10:22 +02:00
app-header-generator[bot]
ad0607361a Update CHANGELOG.md (#371)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-14 09:06:45 +00:00
app-header-generator[bot]
75a9afaf56 Update CHANGELOG.md (#370)
Co-authored-by: michel.roegl-brunner <michel.roegl-brunner@htl-braunau.at>
2025-05-14 09:06:25 +00:00
app-header-generator[bot]
43d33f4a69 Update CHANGELOG.md (#369)
Co-authored-by: michel.roegl-brunner <michel.roegl-brunner@htl-braunau.at>
2025-05-14 09:06:05 +00:00
app-header-generator[bot]
c54dbef059 Update CHANGELOG.md (#368)
Co-authored-by: michel.roegl-brunner <michel.roegl-brunner@htl-braunau.at>
2025-05-14 09:05:45 +00:00
CanbiZ
6ea741bc34 Update koel.sh 2025-05-14 11:05:21 +02:00
CanbiZ
cd197e48be Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-14 10:58:10 +02:00
CanbiZ
38d9e4caeb Update koel-install.sh 2025-05-14 10:58:08 +02:00
CanbiZ
6836e234a1 Merge pull request #367 from community-scripts/pr-update-app-files
[core] update .app files
2025-05-14 10:49:24 +02:00
GitHub Actions
032fa7533c Update .app files 2025-05-14 08:48:23 +00:00
CanbiZ
706ff5b006 Merge pull request #316 from ksad/backrest-script
New Script: Backrest
2025-05-14 10:48:02 +02:00
CanbiZ
abfa33f935 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-14 10:46:47 +02:00
CanbiZ
fbf474f996 Update odoo.sh 2025-05-14 10:46:45 +02:00
app-header-generator[bot]
30faf65098 Update CHANGELOG.md (#364)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-14 08:46:10 +00:00
Michel Roegl-Brunner
e82b7ba698 Update CHANGELOG.md (#365) 2025-05-14 10:44:17 +02:00
CanbiZ
a337fa15d7 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2025-05-14 10:43:32 +02:00
CanbiZ
2ac12c5d94 remove jsons 2025-05-14 10:43:25 +02:00
michel.roegl-brunner
606008cbe9 Update CHANGELOG.md (#1)
🛑 **New scripts must first be submitted to [ProxmoxVED](https://github.com/community-scripts/ProxmoxVED) for testing.**
PRs for new scripts that skip this process will be closed.

---

## ✍️ Description
<!-- Briefly describe your changes. -->

## 🔗 Related PR / Issue

Link: #

##  Prerequisites  (**X** in brackets)

- [ ] **Self-review completed** – Code follows project standards.
- [ ] **Tested thoroughly** – Changes work as expected.
- [ ] **No breaking changes** – Existing functionality remains intact.
- [ ] **No security risks** – No hardcoded secrets, unnecessary privilege escalations, or permission issues.

---

## 🛠️ Type of Change (**X** in brackets)

- [ ] 🐞 **Bug fix** – Resolves an issue without breaking functionality.
- [ ]  **New feature** – Adds new, non-breaking functionality.
- [ ] 💥 **Breaking change** – Alters existing functionality in a way that may require updates.
- [ ] 🆕 **New script** – A fully functional and tested script or script set.
- [ ] 🌍 **Website update** – Changes to website-related JSON files or metadata.
- [ ] 🔧 **Refactoring / Code Cleanup** – Improves readability or maintainability without changing functionality.
- [ ] 📝 **Documentation update** – Changes to `README`, `AppName.md`, `CONTRIBUTING.md`, or other docs.

---

## 🔍 Code & Security Review  (**X** in brackets)

- [ ] **Follows `Code_Audit.md` & `CONTRIBUTING.md` guidelines**
- [ ] **Uses correct script structure (`AppName.sh`, `AppName-install.sh`, `AppName.json`)**
- [ ] **No hardcoded credentials**

## 📋 Additional Information (optional)
<!-- Add any extra context, screenshots, or references. -->

Reviewed-on: #1
2025-05-14 10:43:17 +02:00
Karim SAD
6ab9a16e95 Update install/backrest-install.sh 2025-05-13 09:43:12 -04:00
enirts31
80b76212d9 Update frontend/public/json/backrest.json
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-05-13 09:37:12 -04:00
enirts31
145d116ef8 Update frontend/public/json/backrest.json
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-05-13 09:36:19 -04:00
enirts31
a4c69b211c Update ct/backrest.sh
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-05-13 09:35:25 -04:00
enirts31
19b0c7d527 Update ct/backrest.sh
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-05-13 09:35:11 -04:00
enirts31
75812b4409 Update ct/backrest.sh
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-05-13 09:34:47 -04:00
enirts31
5fd366e9b1 Update ct/backrest.sh
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-05-13 09:34:22 -04:00
enirts31
c7c9daca80 Update ct/backrest.sh
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-05-13 09:33:59 -04:00
enirts31
60788fccbd Update install/backrest-install.sh
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-05-13 09:33:22 -04:00
enirts31
b541ecf318 Update ct/backrest.sh
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-05-13 09:27:07 -04:00
Karim SAD
30229fe06c New Script: Backrest 2025-05-12 20:11:43 -04:00
bilulib
aca0badf76 New Script: Huntarr 2025-05-13 00:57:00 +02:00
bilulib
3b914ec277 New Script: Huntarr 2025-05-13 00:43:09 +02:00
Aliaksei Pilko
c21a9345ec PR fixes 2025-05-09 19:45:24 +01:00
Aliaksei Pilko
7d45266c30 Change URLs back to community-scripts 2025-05-09 16:47:02 +01:00
Aliaksei Pilko
89cf0e3b52 Add garmin-grafana scripts 2025-05-09 16:35:24 +01:00
CanbiZ
b30110413f Update pulse-install.sh 2025-05-05 15:26:16 +02:00
courtmanr@gmail.com
1e7e26acf6 Refactor(update): Remove version file missing warning 2025-05-04 23:54:51 +01:00
courtmanr@gmail.com
2a50bf6ab9 Refactor(update): Address reviewer feedback on update script 2025-05-04 23:49:48 +01:00
courtmanr@gmail.com
65d85674cf Refactor: Remove shellcheck disable comments per reviewer feedback 2025-05-04 23:48:23 +01:00
courtmanr@gmail.com
a7a7988360 Refactor: Remove comments per reviewer feedback 2025-05-04 23:44:26 +01:00
courtmanr@gmail.com
8bce4aa4c1 Add Pulse LXC script and JSON definition 2025-05-04 22:51:41 +01:00
571 changed files with 76257 additions and 17335 deletions

View File

@@ -10,7 +10,7 @@ indent_style = space
insert_final_newline = true
max_line_length = 120
tab_width = 2
; trim_trailing_whitespace = true ; disabled until files are cleaned up
trim_trailing_whitespace = true
[*.md]
trim_trailing_whitespace = false

38
.gitattributes vendored Normal file
View File

@@ -0,0 +1,38 @@
# ---------------------------------------
# Treat Shell files as first-class code
# ---------------------------------------
*.sh linguist-detectable=true
*.bash linguist-language=Shell
*.func linguist-language=Shell
*.install linguist-language=Shell
# ---------------------------------------
# Treat Golang files as Go (for /api/)
api/**/*.go linguist-language=Go
# ---------------------------------------
# Treat frontend as JavaScript/TypeScript (optional)
frontend/**/*.ts linguist-language=TypeScript
frontend/**/*.js linguist-language=JavaScript
# ---------------------------------------
# Exclude documentation from stats
*.md linguist-documentation
docs/** linguist-documentation
README.md linguist-documentation
CONTRIBUTING.md linguist-documentation
SECURITY.md linguist-documentation
# ---------------------------------------
# Exclude generated/config files
*.json linguist-generated
frontend/public/json/*.json linguist-generated=false
*.lock linguist-generated
*.yml linguist-generated
*.yaml linguist-generated
.github/** linguist-generated
.vscode/** linguist-generated
# ---------------------------------------
# Standard text handling
* text=auto eol=lf

View File

@@ -5,10 +5,10 @@
1) [adguard.sh](https://github.com/community-scripts/ProxmoxVE/blob/main/ct/adguard.sh): This script collects system parameters. (Also holds the function to update the application.)
2) [build.func](https://github.com/community-scripts/ProxmoxVE/blob/main/misc/build.func): Adds user settings and integrates collected information.
3) [create_lxc.sh](https://github.com/community-scripts/ProxmoxVE/blob/main/ct/create_lxc.sh): Constructs the LXC container.
3) [create_lxc.sh](https://github.com/community-scripts/ProxmoxVE/blob/main/misc/create_lxc.sh): Constructs the LXC container.
4) [adguard-install.sh](https://github.com/community-scripts/ProxmoxVE/blob/main/install/adguard-install.sh): Executes functions from [install.func](https://github.com/community-scripts/ProxmoxVE/blob/main/misc/install.func), and installs the application.
5) [adguard.sh](https://github.com/community-scripts/ProxmoxVE/blob/main/ct/adguard.sh) (again): To display the completion message.
The installation process uses reusable scripts: [build.func](https://github.com/community-scripts/ProxmoxVE/blob/main/misc/build.func), [create_lxc.sh](https://github.com/community-scripts/ProxmoxVE/blob/main/ct/create_lxc.sh), and [install.func](https://github.com/community-scripts/ProxmoxVE/blob/main/misc/install.func), which are not specific to any particular application.
The installation process uses reusable scripts: [build.func](https://github.com/community-scripts/ProxmoxVE/blob/main/misc/build.func), [create_lxc.sh](https://github.com/community-scripts/ProxmoxVE/blob/main/misc/create_lxc.sh), and [install.func](https://github.com/community-scripts/ProxmoxVE/blob/main/misc/install.func), which are not specific to any particular application.
To gain a better understanding, focus on reviewing [adguard-install.sh](https://github.com/community-scripts/ProxmoxVE/blob/main/install/adguard-install.sh). This script contains the commands and configurations for installing and configuring AdGuard Home within the LXC container.

View File

@@ -65,7 +65,7 @@ source <(curl -s https://raw.githubusercontent.com/community-scripts/ProxmoxVED/
Example:
```bash
# Copyright (c) 2021-2025 community-scripts ORG
# Copyright (c) 2021-2026 community-scripts ORG
# Author: [YourUserName]
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE
# Source: [SOURCE_URL]
@@ -266,7 +266,7 @@ start
build_container
description
msg_ok "Completed Successfully!\n"
msg_ok "Completed successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
echo -e "${INFO}${YW} Access it using the following URL:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}${CL}"

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func)
# Copyright (c) 2021-2025 community-scripts ORG
# Copyright (c) 2021-2026 community-scripts ORG
# Author: [YourUserName]
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE
# Source: [SOURCE_URL]
@@ -80,7 +80,7 @@ start
build_container
description
msg_ok "Completed Successfully!\n"
msg_ok "Completed successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
echo -e "${INFO}${YW} Access it using the following URL:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:[PORT]${CL}"

View File

@@ -57,7 +57,7 @@
Example:
```bash
# Copyright (c) 2021-2025 community-scripts ORG
# Copyright (c) 2021-2026 community-scripts ORG
# Author: [YourUserName]
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE
# Source: [SOURCE_URL]

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
# Copyright (c) 2021-2025 community-scripts ORG
# Copyright (c) 2021-2026 community-scripts ORG
# Author: [YourUserName]
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE
# Source: [SOURCE_URL]

View File

@@ -1,25 +1,36 @@
name: "🛠️ New Script"
description: "New Script proposal."
labels: ["task"]
---
name: 🛠️ New Script
description: New Script proposal.
labels: [task]
body:
- type: markdown
attributes:
value: |
# 🛠️ **New Script**
Create a Issue when you want to merge a new Script. The name of the Issue must be the same as your APP.sh file. (Example: SnipeIT, snipeit.sh; Alpine-Docker, alpine-docker.sh)
Create an Issue when you want to merge a new Script. The name of the Issue must be the same as your APP.sh file. (Example: SnipeIT, snipeit.sh; Alpine-Docker, alpine-docker.sh)
- type: input
id: task_summary
attributes:
label: "Name of the Script"
placeholder: "e.g., SnipeIT"
label: Name of the Script
placeholder: e.g., SnipeIT
validations:
required: true
- type: dropdown
id: script_type
attributes:
label: Script Type
description: What type of script is this?
options:
- CT (LXC Container)
- VM (Virtual Machine)
- Addon (tools/addon)
- PVE Tool (tools/pve)
validations:
required: true
- type: textarea
id: task_details
attributes:
label: "📋 Scritpt Details"
placeholder: "Explain what is needed or special about this script"
label: 📋 Script Details
placeholder: Explain what is needed or special about this script
validations:
required: true

211
.github/autolabeler-config.json generated vendored
View File

@@ -1,90 +1,125 @@
{
"new script": [
{
"fileStatus": "added",
"includeGlobs": ["ct/**", "install/**", "misc/**", "turnkey/**", "vm/**"],
"excludeGlobs": []
}
],
"update script": [
{
"fileStatus": "modified",
"includeGlobs": ["ct/**", "install/**", "misc/**", "turnkey/**", "vm/**"],
"excludeGlobs": ["misc/build.func", "misc/install.func", "misc/api.func"]
}
],
"delete script": [
{
"fileStatus": "removed",
"includeGlobs": ["ct/**", "install/**", "misc/**", "turnkey/**", "vm/**"],
"excludeGlobs": []
}
],
"maintenance": [
{
"fileStatus": null,
"includeGlobs": [
"*.md",
".github/**",
"misc/*.func",
"ct/create_lxc.sh",
"api/**"
],
"excludeGlobs": []
}
],
"core": [
{
"fileStatus": null,
"includeGlobs": ["misc/*.func", "ct/create_lxc.sh"],
"excludeGlobs": []
}
],
"website": [
{
"fileStatus": null,
"includeGlobs": ["frontend/**"],
"excludeGlobs": []
}
],
"api": [
{
"fileStatus": null,
"includeGlobs": ["api/**", "misc/api.func"],
"excludeGlobs": []
}
],
"github": [
{
"fileStatus": null,
"includeGlobs": [".github/**"],
"excludeGlobs": []
}
],
"json": [
{
"fileStatus": "modified",
"includeGlobs": ["frontend/publuc/json/**"],
"excludeGlobs": []
}
],
"high risk": [
{
"fileStatus": null,
"includeGlobs": [
"misc/build.func",
"misc/install.func",
"ct/create_lxc.sh"
],
"excludeGlobs": []
}
],
"documentation": [
{
"fileStatus": null,
"includeGlobs": ["*.md"],
"excludeGlobs": []
}
]
"new script": [
{
"fileStatus": "added",
"includeGlobs": [
"ct/**",
"install/**",
"misc/**",
"turnkey/**",
"vm/**"
],
"excludeGlobs": []
}
],
"update script": [
{
"fileStatus": "modified",
"includeGlobs": [
"ct/**",
"install/**",
"misc/**",
"turnkey/**",
"vm/**"
],
"excludeGlobs": [
"misc/build.func",
"misc/install.func",
"misc/api.func"
]
}
],
"delete script": [
{
"fileStatus": "removed",
"includeGlobs": [
"ct/**",
"install/**",
"misc/**",
"turnkey/**",
"vm/**"
],
"excludeGlobs": []
}
],
"maintenance": [
{
"fileStatus": null,
"includeGlobs": [
"*.md",
".github/**",
"misc/*.func",
"misc/create_lxc.sh",
"api/**"
],
"excludeGlobs": []
}
],
"core": [
{
"fileStatus": null,
"includeGlobs": [
"misc/*.func",
"misc/create_lxc.sh"
],
"excludeGlobs": []
}
],
"website": [
{
"fileStatus": null,
"includeGlobs": [
"frontend/**"
],
"excludeGlobs": []
}
],
"api": [
{
"fileStatus": null,
"includeGlobs": [
"api/**",
"misc/api.func"
],
"excludeGlobs": []
}
],
"github": [
{
"fileStatus": null,
"includeGlobs": [
".github/**"
],
"excludeGlobs": []
}
],
"json": [
{
"fileStatus": "modified",
"includeGlobs": [
"frontend/public/json/**"
],
"excludeGlobs": []
}
],
"high risk": [
{
"fileStatus": null,
"includeGlobs": [
"misc/build.func",
"misc/install.func",
"misc/create_lxc.sh"
],
"excludeGlobs": []
}
],
"documentation": [
{
"fileStatus": null,
"includeGlobs": [
"*.md"
],
"excludeGlobs": []
}
]
}

17
.github/pull_request_template.md generated vendored
View File

@@ -1,7 +1,4 @@
🛑 **New scripts must first be submitted to [ProxmoxVED](https://github.com/community-scripts/ProxmoxVED) for testing.**
PRs for new scripts that skip this process will be closed.
---
## **Scripts which are clearly AI generated and not further revised by the Author of this PR (in terms of Coding Standards and Script Layout) may be closed without review.**
## ✍️ Description
<!-- Briefly describe your changes. -->
@@ -40,3 +37,15 @@ Link: #
## 📋 Additional Information (optional)
<!-- Add any extra context, screenshots, or references. -->
---
## 📦 Application Requirements (for new scripts)
> Required for **🆕 New script** submissions.
> Pull requests that do not meet these requirements may be closed without review.
- [ ] The application is **at least 6 months old**
- [ ] The application is **actively maintained**
- [ ] The application has **600+ GitHub stars**
- [ ] Official **release tarballs** are published
- [ ] I understand that not all scripts will be accepted due to various reasons and criteria by the community-scripts ORG

View File

@@ -1,60 +0,0 @@
name: Update date_created in JSON files
on:
# Dieser Trigger wird für das Öffnen von PRs sowie für das Aktualisieren von offenen PRs verwendet
pull_request:
types: [opened, synchronize]
schedule:
# Dieser Trigger wird 4x am Tag ausgelöst, um sicherzustellen, dass das Datum aktualisiert wird
- cron: "0 0,6,12,18 * * *" # Führt alle 6 Stunden aus
workflow_dispatch: # Manuelle Ausführung des Workflows möglich
jobs:
update-date:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Install yq
run: |
sudo apt-get update
sudo apt-get install -y yq
- name: Set the current date
id: set_date
run: echo "TODAY=$(date -u +%Y-%m-%d)" >> $GITHUB_ENV
- name: Check for changes in PR
run: |
# Hole den PR-Branch
PR_BRANCH="refs/pull/${{ github.event.pull_request.number }}/merge"
git fetch origin $PR_BRANCH
# Liste alle JSON-Dateien im PR auf, die geändert wurden
CHANGED_JSON_FILES=$(git diff --name-only origin/main...$PR_BRANCH | grep '.json')
if [ -z "$CHANGED_JSON_FILES" ]; then
echo "No JSON files changed in this PR."
exit 0
fi
# Gehe alle geänderten JSON-Dateien durch und aktualisiere das Datum
for file in $CHANGED_JSON_FILES; do
echo "Updating date_created in $file"
# Setze das aktuelle Datum
yq eval ".date_created = \"${{ env.TODAY }}\"" -i "$file"
git add "$file"
done
- name: Commit and push changes
run: |
# Prüfe, ob es Änderungen gibt und committe sie
git config user.name "json-updater-bot"
git config user.email "github-actions[bot]@users.noreply.github.com"
git commit -m "Update date_created to ${{ env.TODAY }}" || echo "No changes to commit"
# Push zurück in den PR-Branch
git push origin $PR_BRANCH

View File

@@ -1,60 +0,0 @@
name: Shellcheck
on:
push:
branches:
- main
pull_request:
workflow_dispatch:
schedule:
- cron: "5 1 * * *"
jobs:
shellcheck:
name: Shellcheck
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Get changed files
id: changed-files
uses: tj-actions/changed-files@v45
with:
files: |
**.sh
- name: Download ShellCheck
shell: bash
env:
INPUT_VERSION: "v0.10.0"
run: |
set -euo pipefail
if [[ "${{ runner.os }}" == "macOS" ]]; then
osvariant="darwin"
else
osvariant="linux"
fi
baseurl="https://github.com/koalaman/shellcheck/releases/download"
curl -Lso "${{ github.workspace }}/sc.tar.xz" \
"${baseurl}/${INPUT_VERSION}/shellcheck-${INPUT_VERSION}.${osvariant}.x86_64.tar.xz"
tar -xf "${{ github.workspace }}/sc.tar.xz" -C "${{ github.workspace }}"
mv "${{ github.workspace }}/shellcheck-${INPUT_VERSION}/shellcheck" \
"${{ github.workspace }}/shellcheck"
- name: Verify ShellCheck binary
run: |
ls -l "${{ github.workspace }}/shellcheck"
- name: Display ShellCheck version
run: |
"${{ github.workspace }}/shellcheck" --version
- name: Run ShellCheck
if: steps.changed-files.outputs.any_changed == 'true'
env:
ALL_CHANGED_FILES: ${{ steps.changed-files.outputs.all_changed_files }}
run: |
echo "${ALL_CHANGED_FILES}" | xargs "${{ github.workspace }}/shellcheck"

View File

@@ -1,88 +0,0 @@
name: Auto Update JSON-Date
on:
push:
branches:
- main
workflow_dispatch:
jobs:
update-json-dates:
runs-on: ubuntu-latest
permissions:
contents: write
pull-requests: write
steps:
- name: Generate a token
id: generate-token
uses: actions/create-github-app-token@v1
with:
app-id: ${{ vars.APP_ID }}
private-key: ${{ secrets.APP_PRIVATE_KEY }}
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 0 # Full history for proper detection
- name: Set up Git
run: |
git config --global user.name "GitHub Actions"
git config --global user.email "github-actions[bot]@users.noreply.github.com"
- name: Find JSON files with incorrect date_created
id: find_wrong_json
run: |
TODAY=$(date -u +"%Y-%m-%d")
> incorrect_json_files.txt
for FILE in json/*.json; do
if [[ -f "$FILE" ]]; then
DATE_IN_JSON=$(jq -r '.date_created' "$FILE" 2>/dev/null || echo "")
if [[ "$DATE_IN_JSON" != "$TODAY" ]]; then
echo "$FILE" >> incorrect_json_files.txt
fi
fi
done
if [[ -s incorrect_json_files.txt ]]; then
echo "CHANGED=true" >> $GITHUB_ENV
else
echo "CHANGED=false" >> $GITHUB_ENV
fi
- name: Run update script
if: env.CHANGED == 'true'
run: |
chmod +x .github/workflows/scripts/update-json.sh
while read -r FILE; do
.github/workflows/scripts/update-json.sh "$FILE"
done < incorrect_json_files.txt
- name: Commit and create PR if changes exist
if: env.CHANGED == 'true'
run: |
git add json/*.json
git commit -m "Auto-update date_created in incorrect JSON files"
git checkout -b pr-fix-json-dates
git push origin pr-fix-json-dates --force
gh pr create --title "[core] Fix incorrect JSON date_created fields" \
--body "This PR is auto-generated to fix incorrect `date_created` fields in JSON files." \
--head pr-fix-json-dates \
--base main \
--label "automated pr"
env:
GH_TOKEN: ${{ steps.generate-token.outputs.token }}
- name: Approve pull request
if: env.CHANGED == 'true'
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
PR_NUMBER=$(gh pr list --head "pr-fix-json-dates" --json number --jq '.[].number')
if [ -n "$PR_NUMBER" ]; then
gh pr review $PR_NUMBER --approve
fi

View File

@@ -1,133 +0,0 @@
name: Validate script formatting
on:
push:
branches:
- main
pull_request_target:
paths:
- "**/*.sh"
- "**/*.func"
jobs:
shfmt:
name: Check changed files
runs-on: ubuntu-latest
permissions:
pull-requests: write
steps:
- name: Get pull request information
if: github.event_name == 'pull_request_target'
uses: actions/github-script@v7
id: pr
with:
script: |
const { data: pullRequest } = await github.rest.pulls.get({
...context.repo,
pull_number: context.payload.pull_request.number,
});
return pullRequest;
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0 # Ensure the full history is fetched for accurate diffing
ref: ${{ github.event_name == 'pull_request_target' && fromJSON(steps.pr.outputs.result).merge_commit_sha || '' }}
- name: Get changed files
id: changed-files
run: |
if ${{ github.event_name == 'pull_request_target' }}; then
echo "files=$(git diff --name-only ${{ github.event.pull_request.base.sha }} ${{ steps.pr.outputs.result && fromJSON(steps.pr.outputs.result).merge_commit_sha }} | grep -E '\.(sh|func)$' | xargs)" >> $GITHUB_OUTPUT
else
echo "files=$(git diff --name-only ${{ github.event.before }} ${{ github.event.after }} | grep -E '\.(sh|func)$' | xargs)" >> $GITHUB_OUTPUT
fi
- name: Set up Go
if: steps.changed-files.outputs.files != ''
uses: actions/setup-go@v5
- name: Install shfmt
if: steps.changed-files.outputs.files != ''
run: |
go install mvdan.cc/sh/v3/cmd/shfmt@latest
echo "$GOPATH/bin" >> $GITHUB_PATH
- name: Run shfmt
if: steps.changed-files.outputs.files != ''
id: shfmt
run: |
set +e
shfmt_output=$(shfmt -d ${{ steps.changed-files.outputs.files }})
if [[ $? -eq 0 ]]; then
exit 0
else
echo "diff=\"$(echo -n "$shfmt_output" | base64 -w 0)\"" >> $GITHUB_OUTPUT
printf "%s" "$shfmt_output"
exit 1
fi
- name: Post comment with results
if: always() && steps.changed-files.outputs.files != '' && github.event_name == 'pull_request_target'
uses: actions/github-script@v7
with:
script: |
const result = "${{ job.status }}" === "success" ? "success" : "failure";
const diff = Buffer.from(
${{ steps.shfmt.outputs.diff }},
"base64",
).toString();
const issueNumber = context.payload.pull_request
? context.payload.pull_request.number
: null;
const commentIdentifier = "validate-formatting";
let newCommentBody = `<!-- ${commentIdentifier}-start -->\n### Script formatting\n\n`;
if (result === "failure") {
newCommentBody +=
`:x: We found issues in the formatting of the following changed files:\n\n\`\`\`diff\n${diff}\n\`\`\`\n`;
} else {
newCommentBody += `:rocket: All changed shell scripts are formatted correctly!\n`;
}
newCommentBody += `\n\n<!-- ${commentIdentifier}-end -->`;
if (issueNumber) {
const { data: comments } = await github.rest.issues.listComments({
...context.repo,
issue_number: issueNumber,
});
const existingComment = comments.find(
(comment) => comment.user.login === "github-actions[bot]",
);
if (existingComment) {
if (existingComment.body.includes(commentIdentifier)) {
const re = new RegExp(
String.raw`<!-- ${commentIdentifier}-start -->[\s\S]*?<!-- ${commentIdentifier}-end -->`,
"",
);
newCommentBody = existingComment.body.replace(re, newCommentBody);
} else {
newCommentBody = existingComment.body + "\n\n---\n\n" + newCommentBody;
}
await github.rest.issues.updateComment({
...context.repo,
comment_id: existingComment.id,
body: newCommentBody,
});
} else {
await github.rest.issues.createComment({
...context.repo,
issue_number: issueNumber,
body: newCommentBody,
});
}
}

View File

@@ -1,234 +0,0 @@
name: Validate scripts
on:
push:
branches:
- main
pull_request_target:
paths:
- "ct/*.sh"
- "install/*.sh"
jobs:
check-scripts:
name: Check changed files
runs-on: ubuntu-latest
permissions:
pull-requests: write
steps:
- name: Debug event payload
run: |
echo "Event name: ${{ github.event_name }}"
echo "Payload: $(cat $GITHUB_EVENT_PATH)"
- name: Get pull request information
if: github.event_name == 'pull_request_target'
uses: actions/github-script@v7
id: pr
with:
script: |
const { data: pullRequest } = await github.rest.pulls.get({
...context.repo,
pull_number: context.payload.pull_request.number,
});
return pullRequest;
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0
ref: ${{ github.event_name == 'pull_request_target' && fromJSON(steps.pr.outputs.result).merge_commit_sha || '' }}
- name: Get changed files
id: changed-files
run: |
if [ "${{ github.event_name }}" == "pull_request_target" ]; then
echo "files=$(git diff --name-only ${{ github.event.pull_request.base.sha }} ${{ steps.pr.outputs.result && fromJSON(steps.pr.outputs.result).merge_commit_sha }} | grep -E '\.(sh|func)$' | xargs)" >> $GITHUB_OUTPUT
else
echo "files=$(git diff --name-only ${{ github.event.before }} ${{ github.event.after }} | grep -E '\.(sh|func)$' | xargs)" >> $GITHUB_OUTPUT
fi
- name: Check build.func line
if: always() && steps.changed-files.outputs.files != ''
id: build-func
run: |
NON_COMPLIANT_FILES=""
for FILE in ${{ steps.changed-files.outputs.files }}; do
if [[ "$FILE" == ct/* ]] && [[ $(sed -n '2p' "$FILE") != "source <(curl -s https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func)" ]]; then
NON_COMPLIANT_FILES="$NON_COMPLIANT_FILES $FILE"
fi
done
if [ -n "$NON_COMPLIANT_FILES" ]; then
echo "files=$NON_COMPLIANT_FILES" >> $GITHUB_OUTPUT
echo "Build.func line missing or incorrect in files:"
for FILE in $NON_COMPLIANT_FILES; do
echo "$FILE"
done
exit 1
fi
- name: Check executable permissions
if: always() && steps.changed-files.outputs.files != ''
id: check-executable
run: |
NON_COMPLIANT_FILES=""
for FILE in ${{ steps.changed-files.outputs.files }}; do
if [[ ! -x "$FILE" ]]; then
NON_COMPLIANT_FILES="$NON_COMPLIANT_FILES $FILE"
fi
done
if [ -n "$NON_COMPLIANT_FILES" ]; then
echo "files=$NON_COMPLIANT_FILES" >> $GITHUB_OUTPUT
echo "Files not executable:"
for FILE in $NON_COMPLIANT_FILES; do
echo "$FILE"
done
exit 1
fi
- name: Check copyright
if: always() && steps.changed-files.outputs.files != ''
id: check-copyright
run: |
NON_COMPLIANT_FILES=""
for FILE in ${{ steps.changed-files.outputs.files }}; do
if ! sed -n '3p' "$FILE" | grep -qE "^# Copyright \(c\) [0-9]{4}(-[0-9]{4})? (tteck \| community-scripts ORG|community-scripts ORG|tteck)$"; then
NON_COMPLIANT_FILES="$NON_COMPLIANT_FILES $FILE"
fi
done
if [ -n "$NON_COMPLIANT_FILES" ]; then
echo "files=$NON_COMPLIANT_FILES" >> $GITHUB_OUTPUT
echo "Copyright header missing or not on line 3 in files:"
for FILE in $NON_COMPLIANT_FILES; do
echo "$FILE"
done
exit 1
fi
- name: Check author
if: always() && steps.changed-files.outputs.files != ''
id: check-author
run: |
NON_COMPLIANT_FILES=""
for FILE in ${{ steps.changed-files.outputs.files }}; do
if ! sed -n '4p' "$FILE" | grep -qE "^# Author: .+"; then
NON_COMPLIANT_FILES="$NON_COMPLIANT_FILES $FILE"
fi
done
if [ -n "$NON_COMPLIANT_FILES" ]; then
echo "files=$NON_COMPLIANT_FILES" >> $GITHUB_OUTPUT
echo "Author header missing or invalid on line 4 in files:"
for FILE in $NON_COMPLIANT_FILES; do
echo "$FILE"
done
exit 1
fi
- name: Check license
if: always() && steps.changed-files.outputs.files != ''
id: check-license
run: |
NON_COMPLIANT_FILES=""
for FILE in ${{ steps.changed-files.outputs.files }}; do
if [[ "$(sed -n '5p' "$FILE")" != "# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE" ]]; then
NON_COMPLIANT_FILES="$NON_COMPLIANT_FILES $FILE"
fi
done
if [ -n "$NON_COMPLIANT_FILES" ]; then
echo "files=$NON_COMPLIANT_FILES" >> $GITHUB_OUTPUT
echo "License header missing or not on line 5 in files:"
for FILE in $NON_COMPLIANT_FILES; do
echo "$FILE"
done
exit 1
fi
- name: Check source
if: always() && steps.changed-files.outputs.files != ''
id: check-source
run: |
NON_COMPLIANT_FILES=""
for FILE in ${{ steps.changed-files.outputs.files }}; do
if ! sed -n '6p' "$FILE" | grep -qE "^# Source: .+"; then
NON_COMPLIANT_FILES="$NON_COMPLIANT_FILES $FILE"
fi
done
if [ -n "$NON_COMPLIANT_FILES" ]; then
echo "files=$NON_COMPLIANT_FILES" >> $GITHUB_OUTPUT
echo "Source header missing or not on line 6 in files:"
for FILE in $NON_COMPLIANT_FILES; do
echo "$FILE"
done
exit 1
fi
- name: Post results and comment
if: always() && steps.changed-files.outputs.files != '' && github.event_name == 'pull_request_target'
uses: actions/github-script@v7
with:
script: |
const result = '${{ job.status }}' === 'success' ? 'success' : 'failure';
const nonCompliantFiles = {
'Invalid build.func source': "${{ steps.build-func.outputs.files || '' }}",
'Not executable': "${{ steps.check-executable.outputs.files || '' }}",
'Copyright header line missing or invalid': "${{ steps.check-copyright.outputs.files || '' }}",
'Author header line missing or invalid': "${{ steps.check-author.outputs.files || '' }}",
'License header line missing or invalid': "${{ steps.check-license.outputs.files || '' }}",
'Source header line missing or invalid': "${{ steps.check-source.outputs.files || '' }}"
};
const issueNumber = context.payload.pull_request ? context.payload.pull_request.number : null;
const commentIdentifier = 'validate-scripts';
let newCommentBody = `<!-- ${commentIdentifier}-start -->\n### Script validation\n\n`;
if (result === 'failure') {
newCommentBody += ':x: We found issues in the following changed files:\n\n';
for (const [check, files] of Object.entries(nonCompliantFiles)) {
if (files) {
newCommentBody += `**${check}:**\n`;
files.trim().split(' ').forEach(file => {
newCommentBody += `- ${file}: ${check}\n`;
});
newCommentBody += `\n`;
}
}
} else {
newCommentBody += `:rocket: All changed shell scripts passed validation!\n`;
}
newCommentBody += `\n\n<!-- ${commentIdentifier}-end -->`;
if (issueNumber) {
const { data: comments } = await github.rest.issues.listComments({
...context.repo,
issue_number: issueNumber
});
const existingComment = comments.find(comment =>
comment.body.includes(`<!-- ${commentIdentifier}-start -->`) &&
comment.user.login === 'github-actions[bot]'
);
if (existingComment) {
const re = new RegExp(String.raw`<!-- ${commentIdentifier}-start -->[\\s\\S]*?<!-- ${commentIdentifier}-end -->`, "m");
newCommentBody = existingComment.body.replace(re, newCommentBody);
await github.rest.issues.updateComment({
...context.repo,
comment_id: existingComment.id,
body: newCommentBody
});
} else {
await github.rest.issues.createComment({
...context.repo,
issue_number: issueNumber,
body: newCommentBody
});
}
}

View File

@@ -20,10 +20,22 @@ jobs:
steps:
- name: Generate a token
id: generate-token
uses: actions/create-github-app-token@v1
uses: actions/create-github-app-token@v2
with:
app-id: ${{ vars.APP_ID }}
private-key: ${{ secrets.APP_PRIVATE_KEY }}
owner: community-scripts
repositories: ProxmoxVED
- name: Generate a token for PR approval and merge
id: generate-token-merge
uses: actions/create-github-app-token@v2
with:
app-id: ${{ vars.APP_ID }}
private-key: ${{ secrets.APP_PRIVATE_KEY }}
owner: community-scripts
repositories: ProxmoxVED
# Step 1: Checkout repository
- name: Checkout repository
@@ -91,14 +103,17 @@ jobs:
gh pr review $PR_NUMBER --approve
fi
- name: Re-approve pull request after update
- name: Approve pull request and merge
if: env.changed == 'true'
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GH_TOKEN: ${{ steps.generate-token-merge.outputs.token }}
run: |
PR_NUMBER=$(gh pr list --head "pr-update-app-files" --json number --jq '.[].number')
git config --global user.name "github-actions-automege[bot]"
git config --global user.email "github-actions-automege[bot]@users.noreply.github.com"
PR_NUMBER=$(gh pr list --head "${BRANCH_NAME}" --json number --jq '.[0].number')
if [ -n "$PR_NUMBER" ]; then
gh pr review $PR_NUMBER --approve
gh pr review "$PR_NUMBER" --approve
gh pr merge "$PR_NUMBER" --squash --admin
fi
# Step 8: Output success message when no changes

View File

@@ -17,17 +17,19 @@ jobs:
steps:
- name: Checkout Repository
uses: actions/checkout@v2
uses: actions/checkout@v4
with:
repository: community-scripts/ProxmoxVED
ref: main
- name: Generate a token
id: generate-token
uses: actions/create-github-app-token@v1
uses: actions/create-github-app-token@v2
with:
app-id: ${{ vars.APP_ID }}
private-key: ${{ secrets.APP_PRIVATE_KEY }}
owner: community-scripts
repositories: ProxmoxVED
- name: Crawl from Github API
env:
@@ -68,13 +70,3 @@ jobs:
if [ -n "$PR_NUMBER" ]; then
gh pr review $PR_NUMBER --approve
fi
- name: Re-approve pull request after update
if: env.changed == 'true'
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
PR_NUMBER=$(gh pr list --head "update_versions" --json number --jq '.[].number')
if [ -n "$PR_NUMBER" ]; then
gh pr review $PR_NUMBER --approve
fi

View File

@@ -24,10 +24,21 @@ jobs:
- name: Generate a token
id: generate-token
uses: actions/create-github-app-token@v1
uses: actions/create-github-app-token@v2
with:
app-id: ${{ vars.APP_ID }}
private-key: ${{ secrets.APP_PRIVATE_KEY }}
owner: community-scripts
repositories: ProxmoxVED
- name: Generate a token for PR approval and merge
id: generate-token-merge
uses: actions/create-github-app-token@v2
with:
app-id: ${{ secrets.APP_ID_APPROVE_AND_MERGE }}
private-key: ${{ secrets.APP_KEY_APPROVE_AND_MERGE }}
owner: community-scripts
repositories: ProxmoxVED
- name: Crawl from newreleases.io
env:
@@ -110,10 +121,12 @@ jobs:
- name: Approve pull request and merge
if: env.changed == 'true'
env:
GH_TOKEN: ${{ secrets.PAT_MICHEL }}
GH_TOKEN: ${{ steps.generate-token-merge.outputs.token }}
run: |
PR_NUMBER=$(gh pr list --head "update_versions" --json number --jq '.[].number')
git config --global user.name "github-actions-automege[bot]"
git config --global user.email "github-actions-automege[bot]@users.noreply.github.com"
PR_NUMBER=$(gh pr list --head "${BRANCH_NAME}" --json number --jq '.[0].number')
if [ -n "$PR_NUMBER" ]; then
gh pr review $PR_NUMBER --approve
gh pr merge $PR_NUMBER --squash --delete-branch --admin
gh pr review "$PR_NUMBER" --approve
gh pr merge "$PR_NUMBER" --squash --admin
fi

106
.github/workflows/bak/revision-bump.yml.bak generated vendored Normal file
View File

@@ -0,0 +1,106 @@
name: Bump build.func Revision
on:
push:
branches:
- main
paths:
- "misc/**"
workflow_dispatch:
jobs:
bump-revision:
if: github.repository == 'community-scripts/ProxmoxVED'
runs-on: ubuntu-latest
permissions:
contents: write
pull-requests: write
steps:
- name: Generate token for PR
id: generate-token
uses: actions/create-github-app-token@v1
with:
app-id: ${{ vars.APP_ID }}
private-key: ${{ secrets.APP_PRIVATE_KEY }}
- name: Generate token for auto-merge
id: generate-token-merge
uses: actions/create-github-app-token@v1
with:
app-id: ${{ secrets.APP_ID_APPROVE_AND_MERGE }}
private-key: ${{ secrets.APP_KEY_APPROVE_AND_MERGE }}
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 2
- name: Get changed files
id: changes
run: |
git diff --name-only HEAD^ HEAD > changed_files.txt
echo "Changed files:"
cat changed_files.txt
- name: Skip if only build.func changed
id: skipcheck
run: |
if grep -q "^misc/build.func$" changed_files.txt && [ $(wc -l < changed_files.txt) -eq 1 ]; then
echo "skip=true" >> $GITHUB_ENV
else
echo "skip=false" >> $GITHUB_ENV
fi
- name: Disable file mode changes
run: git config core.fileMode false
- name: Bump build.func revision
if: env.skip == 'false'
run: |
REV_FILE=".build-revision"
if [ ! -f "$REV_FILE" ]; then echo 0 > "$REV_FILE"; fi
REV_NUM=$(($(cat $REV_FILE) + 1))
echo $REV_NUM > $REV_FILE
SHORT_SHA=$(git rev-parse --short HEAD)
REV_STR="Revision: r${REV_NUM} (git-${SHORT_SHA})"
echo "Updating build.func with $REV_STR"
sed -i "s/^# Revision:.*/# $REV_STR/" misc/build.func
echo "REV_STR=$REV_STR" >> $GITHUB_ENV
git config --global user.name "GitHub Actions"
git config --global user.email "github-actions[bot]@users.noreply.github.com"
git add misc/build.func .build-revision
git commit -m "chore: bump build.func to $REV_STR"
- name: Create PR
if: env.skip == 'false'
run: |
BRANCH_NAME="pr-build-revision-$(date +'%Y%m%d%H%M%S')"
git checkout -b $BRANCH_NAME
git push origin $BRANCH_NAME
gh pr create --title "[core] bump build.func to $REV_STR" \
--body "This PR bumps build.func revision because files in misc/ changed." \
--head $BRANCH_NAME \
--base main \
--label "automated pr"
env:
GH_TOKEN: ${{ steps.generate-token.outputs.token }}
- name: Approve PR and merge
if: env.skip == 'false'
env:
GH_TOKEN: ${{ steps.generate-token-merge.outputs.token }}
run: |
PR_NUMBER=$(gh pr list --head "${BRANCH_NAME}" --json number --jq '.[].number')
if [ -n "$PR_NUMBER" ]; then
gh pr review $PR_NUMBER --approve
gh pr merge $PR_NUMBER --squash --admin
fi
- name: Skip log
if: env.skip == 'true'
run: echo "Only build.func changed nothing to do."

505
.github/workflows/bak/update-versions-github.yml generated vendored Normal file
View File

@@ -0,0 +1,505 @@
name: Update Versions from GitHub
on:
workflow_dispatch:
schedule:
# Runs at 06:00 and 18:00 UTC
- cron: "0 6,18 * * *"
permissions:
contents: write
pull-requests: write
env:
SOURCES_FILE: frontend/public/json/version-sources.json
VERSIONS_FILE: frontend/public/json/versions.json
jobs:
update-versions:
if: github.repository == 'community-scripts/ProxmoxVE'
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v4
with:
ref: main
- name: Extract version sources from install scripts
run: |
set -euo pipefail
echo "========================================="
echo " Extracting version sources from scripts"
echo "========================================="
# Initialize sources array
sources_json="[]"
# Function to add a source entry
add_source() {
local slug="$1"
local type="$2"
local source="$3"
local script="$4"
# Check if slug already exists (avoid duplicates)
if echo "$sources_json" | jq -e ".[] | select(.slug == \"$slug\")" > /dev/null 2>&1; then
return
fi
sources_json=$(echo "$sources_json" | jq \
--arg slug "$slug" \
--arg type "$type" \
--arg source "$source" \
--arg script "$script" \
'. += [{"slug": $slug, "type": $type, "source": $source, "script": $script, "version": null, "date": null}]')
}
echo ""
echo "=== Method 1: fetch_and_deploy_gh_release calls ==="
count=0
for script in install/*-install.sh; do
[[ ! -f "$script" ]] && continue
slug=$(basename "$script" | sed 's/-install\.sh$//')
# Extract repo from fetch_and_deploy_gh_release "app" "owner/repo"
while IFS= read -r line; do
if [[ "$line" =~ fetch_and_deploy_gh_release[[:space:]]+\"[^\"]*\"[[:space:]]+\"([^\"]+)\" ]]; then
repo="${BASH_REMATCH[1]}"
add_source "$slug" "github" "$repo" "$script"
((count++))
break # Only first match per script
fi
done < <(grep 'fetch_and_deploy_gh_release' "$script" 2>/dev/null || true)
done
echo "Found $count scripts with fetch_and_deploy_gh_release"
echo ""
echo "=== Method 2: GitHub URLs in scripts (fallback) ==="
count=0
for script in install/*-install.sh; do
[[ ! -f "$script" ]] && continue
slug=$(basename "$script" | sed 's/-install\.sh$//')
# Skip if already found
if echo "$sources_json" | jq -e ".[] | select(.slug == \"$slug\")" > /dev/null 2>&1; then
continue
fi
# Look for github.com/owner/repo patterns
repo=$(grep -oE 'github\.com/([a-zA-Z0-9_-]+/[a-zA-Z0-9_.-]+)' "$script" 2>/dev/null \
| sed 's|github\.com/||' \
| sed 's/\.git$//' \
| grep -v 'community-scripts/ProxmoxVE' \
| grep -v '^repos/' \
| head -1 || true)
if [[ -n "$repo" && "$repo" =~ ^[a-zA-Z0-9_-]+/[a-zA-Z0-9_.-]+$ ]]; then
add_source "$slug" "github" "$repo" "$script"
((count++))
fi
done
echo "Found $count additional scripts with GitHub URLs"
echo ""
echo "=== Method 3: npm packages ==="
# Detect npm install --global <package>
for script in install/*-install.sh; do
[[ ! -f "$script" ]] && continue
slug=$(basename "$script" | sed 's/-install\.sh$//')
# Skip if already found
if echo "$sources_json" | jq -e ".[] | select(.slug == \"$slug\")" > /dev/null 2>&1; then
continue
fi
# Look for npm install --global <package>
pkg=$(grep -oE 'npm install[^|;]*--global[^|;]*' "$script" 2>/dev/null \
| grep -oE '\s[a-z][a-z0-9_-]+(@[^\s]+)?$' \
| tr -d ' ' \
| sed 's/@.*//' \
| tail -1 || true)
if [[ -n "$pkg" ]]; then
add_source "$slug" "npm" "$pkg" "$script"
fi
done
echo ""
echo "=== Method 4: Docker images ==="
# Known Docker-based apps (from docker pull or docker run)
declare -A docker_mappings=(
["homeassistant"]="homeassistant/home-assistant"
["portainer"]="portainer/portainer-ce"
["dockge"]="louislam/dockge"
["immich"]="ghcr.io/immich-app/immich-server"
["audiobookshelf"]="ghcr.io/advplyr/audiobookshelf"
["podman-homeassistant"]="homeassistant/home-assistant"
)
for slug in "${!docker_mappings[@]}"; do
image="${docker_mappings[$slug]}"
if ! echo "$sources_json" | jq -e ".[] | select(.slug == \"$slug\")" > /dev/null 2>&1; then
add_source "$slug" "docker" "$image" "install/${slug}-install.sh"
fi
done
echo ""
echo "=== Method 5: Manual GitHub mappings (apt-based apps) ==="
# Apps that install via apt but have GitHub releases for version tracking
declare -A manual_github_mappings=(
["actualbudget"]="actualbudget/actual"
["apache-cassandra"]="apache/cassandra"
["apache-couchdb"]="apache/couchdb"
["apache-guacamole"]="apache/guacamole-server"
["apache-tomcat"]="apache/tomcat"
["archivebox"]="ArchiveBox/ArchiveBox"
["aria2"]="aria2/aria2"
["asterisk"]="asterisk/asterisk"
["casaos"]="IceWhaleTech/CasaOS"
["checkmk"]="Checkmk/checkmk"
["cloudflared"]="cloudflare/cloudflared"
["coolify"]="coollabsio/coolify"
["crafty-controller"]="crafty-controller/crafty-4"
["cross-seed"]="cross-seed/cross-seed"
["deconz"]="dresden-elektronik/deconz-rest-plugin"
["deluge"]="deluge-torrent/deluge"
["dokploy"]="Dokploy/dokploy"
["emqx"]="emqx/emqx"
["esphome"]="esphome/esphome"
["flowiseai"]="FlowiseAI/Flowise"
["forgejo"]="forgejo/forgejo"
["garage"]="deuxfleurs-org/garage"
["ghost"]="TryGhost/Ghost"
["grafana"]="grafana/grafana"
["graylog"]="Graylog2/graylog2-server"
["homebridge"]="homebridge/homebridge"
["hyperhdr"]="awawa-dev/HyperHDR"
["hyperion"]="hyperion-project/hyperion.ng"
["influxdb"]="influxdata/influxdb"
["iobroker"]="ioBroker/ioBroker"
["jenkins"]="jenkinsci/jenkins"
["komodo"]="moghingold/komodo"
["lazylibrarian"]="lazylibrarian/LazyLibrarian"
["limesurvey"]="LimeSurvey/LimeSurvey"
["mariadb"]="MariaDB/server"
["mattermost"]="mattermost/mattermost"
["meshcentral"]="Ylianst/MeshCentral"
["metabase"]="metabase/metabase"
["mongodb"]="mongodb/mongo"
["mysql"]="mysql/mysql-server"
["neo4j"]="neo4j/neo4j"
["node-red"]="node-red/node-red"
["ntfy"]="binwiederhier/ntfy"
["nzbget"]="nzbgetcom/nzbget"
["octoprint"]="OctoPrint/OctoPrint"
["onedev"]="theonedev/onedev"
["onlyoffice"]="ONLYOFFICE/DocumentServer"
["openhab"]="openhab/openhab-distro"
["openobserve"]="openobserve/openobserve"
["openwebui"]="open-webui/open-webui"
["passbolt"]="passbolt/passbolt_api"
["pihole"]="pi-hole/pi-hole"
["postgresql"]="postgres/postgres"
["rabbitmq"]="rabbitmq/rabbitmq-server"
["readarr"]="Readarr/Readarr"
["redis"]="redis/redis"
["runtipi"]="runtipi/runtipi"
["sftpgo"]="drakkan/sftpgo"
["shinobi"]="ShinobiCCTV/Shinobi"
["sonarqube"]="SonarSource/sonarqube"
["sonarr"]="Sonarr/Sonarr"
["syncthing"]="syncthing/syncthing"
["tdarr"]="HaveAGitGat/Tdarr"
["technitiumdns"]="TechnitiumSoftware/DnsServer"
["transmission"]="transmission/transmission"
["typesense"]="typesense/typesense"
["unmanic"]="Unmanic/unmanic"
["valkey"]="valkey-io/valkey"
["verdaccio"]="verdaccio/verdaccio"
["vikunja"]="go-vikunja/vikunja"
["wazuh"]="wazuh/wazuh"
["wordpress"]="WordPress/WordPress"
["zabbix"]="zabbix/zabbix"
["zammad"]="zammad/zammad"
["zerotier-one"]="zerotier/ZeroTierOne"
# Apps without known GitHub repos (use "-" as placeholder)
["agentdvr"]="-"
["apt-cacher-ng"]="-"
["channels"]="-"
["daemonsync"]="-"
["dotnetaspwebapi"]="-"
["fhem"]="-"
["fileflows"]="-"
["fumadocs"]="-"
["infisical"]="-"
["itsm-ng"]="-"
["jupyternotebook"]="-"
["kasm"]="-"
["lyrionmusicserver"]="-"
["minarca"]="-"
["mqtt"]="-"
["nextcloudpi"]="-"
["nextpvr"]="-"
["notifiarr"]="-"
["nxwitness"]="-"
["omada"]="-"
["omv"]="-"
["plex"]="-"
["podman"]="-"
["readeck"]="-"
["resiliosync"]="-"
["smokeping"]="-"
["splunk-enterprise"]="-"
["sqlserver2022"]="-"
["swizzin"]="-"
["teamspeak-server"]="-"
["twingate-connector"]="-"
["unifi"]="-"
["urbackupserver"]="-"
["yunohost"]="-"
)
for slug in "${!manual_github_mappings[@]}"; do
repo="${manual_github_mappings[$slug]}"
if ! echo "$sources_json" | jq -e ".[] | select(.slug == \"$slug\")" > /dev/null 2>&1; then
# Skip placeholder entries in extraction, they get added in Method 8
[[ "$repo" == "-" ]] && continue
add_source "$slug" "github" "$repo" "install/${slug}-install.sh"
fi
done
echo ""
echo "=== Method 6: Proxmox LXC templates ==="
# Base OS versions from Proxmox template index
declare -A pveam_mappings=(
["debian"]="pveam:debian"
["ubuntu"]="pveam:ubuntu"
["alpine"]="pveam:alpine"
)
for slug in "${!pveam_mappings[@]}"; do
template="${pveam_mappings[$slug]}"
if ! echo "$sources_json" | jq -e ".[] | select(.slug == \"$slug\")" > /dev/null 2>&1; then
add_source "$slug" "pveam" "$template" "ct/${slug}.sh"
fi
done
echo ""
echo "=== Method 7: Special sources ==="
# Home Assistant OS VM
if ! echo "$sources_json" | jq -e ".[] | select(.slug == \"haos-vm\")" > /dev/null 2>&1; then
add_source "haos-vm" "github" "home-assistant/operating-system" "vm/haos-vm.sh"
fi
echo ""
echo "=== Method 8: Unknown/Manual apps ==="
# Apps without known version sources - add with type "manual" for manual updates
unknown_apps=(
"agentdvr" "apt-cacher-ng" "channels" "daemonsync" "dotnetaspwebapi"
"fhem" "fileflows" "fumadocs" "infisical" "itsm-ng" "jupyternotebook"
"kasm" "lyrionmusicserver" "minarca" "mqtt" "nextcloudpi" "nextpvr"
"notifiarr" "nxwitness" "omada" "omv" "plex" "podman" "readeck"
"resiliosync" "smokeping" "splunk-enterprise" "sqlserver2022" "swizzin"
"teamspeak-server" "twingate-connector" "unifi" "urbackupserver" "yunohost"
)
for slug in "${unknown_apps[@]}"; do
if ! echo "$sources_json" | jq -e ".[] | select(.slug == \"$slug\")" > /dev/null 2>&1; then
add_source "$slug" "manual" "-" "install/${slug}-install.sh"
fi
done
# Save sources file
echo "$sources_json" | jq --arg date "$(date -u +%Y-%m-%dT%H:%M:%SZ)" \
'{generated: $date, sources: (. | sort_by(.slug))}' > "$SOURCES_FILE"
total=$(echo "$sources_json" | jq 'length')
echo ""
echo "========================================="
echo " Total sources extracted: $total"
echo "========================================="
- name: Fetch versions for all sources
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
set -euo pipefail
echo "========================================="
echo " Fetching versions from sources"
echo "========================================="
success=0
failed=0
manual=0
total=$(jq '.sources | length' "$SOURCES_FILE")
# Process each source
for i in $(seq 0 $((total - 1))); do
entry=$(jq -r ".sources[$i]" "$SOURCES_FILE")
slug=$(echo "$entry" | jq -r '.slug')
type=$(echo "$entry" | jq -r '.type')
source=$(echo "$entry" | jq -r '.source')
echo -n "[$((i+1))/$total] $slug ($type: $source) ... "
version=""
date=""
case "$type" in
github)
# Try releases first
response=$(gh api "repos/${source}/releases/latest" 2>/dev/null || echo '{"message": "Not Found"}')
if echo "$response" | jq -e '.tag_name' > /dev/null 2>&1; then
version=$(echo "$response" | jq -r '.tag_name')
date=$(echo "$response" | jq -r '.published_at // empty')
else
# Fallback to tags
version=$(gh api "repos/${source}/tags" --jq '.[0].name // empty' 2>/dev/null || echo "")
fi
;;
npm)
response=$(curl -fsSL "https://registry.npmjs.org/${source}/latest" 2>/dev/null || echo '{}')
version=$(echo "$response" | jq -r '.version // empty')
;;
docker)
if [[ "$source" == ghcr.io/* ]]; then
# GitHub Container Registry
ghcr_path="${source#ghcr.io/}"
owner="${ghcr_path%%/*}"
pkg="${ghcr_path##*/}"
version=$(gh api "users/${owner}/packages/container/${pkg}/versions" --jq '.[0].metadata.container.tags[] | select(. != "latest")' 2>/dev/null | head -1 || echo "")
else
# Docker Hub
version=$(curl -fsSL "https://hub.docker.com/v2/repositories/${source}/tags?page_size=10&ordering=last_updated" 2>/dev/null \
| jq -r '.results[] | select(.name != "latest") | .name' | head -1 || echo "")
fi
;;
pveam)
# Proxmox LXC template versions from download.proxmox.com
os_name="${source#pveam:}"
# Fetch the template index and get latest version
version=$(curl -fsSL "http://download.proxmox.com/images/system/" 2>/dev/null \
| grep -oE "${os_name}-[0-9]+\.[0-9]+-default_[0-9]+_amd64" \
| sed "s/${os_name}-//" | sed 's/-default.*//' \
| sort -V | tail -1 || echo "")
;;
manual)
# Manual entries - no automatic version fetching
# These need to be updated manually or have their source type changed
version="-"
((manual++))
echo -n "(manual) "
;;
esac
if [[ -n "$version" && "$version" != "null" ]]; then
# Update the source entry with version
jq --arg idx "$i" --arg version "$version" --arg date "${date:-}" \
'.sources[$idx | tonumber].version = $version | .sources[$idx | tonumber].date = $date' \
"$SOURCES_FILE" > "${SOURCES_FILE}.tmp" && mv "${SOURCES_FILE}.tmp" "$SOURCES_FILE"
echo "✓ $version"
((success++))
else
echo "⚠ no version found"
((failed++))
fi
done
echo ""
echo "========================================="
echo " SUMMARY"
echo "========================================="
echo "Success: $success (automated)"
echo "Manual: $manual (placeholder)"
echo "Failed: $failed"
echo "Total: $total"
echo "========================================="
- name: Generate versions.json for compatibility
run: |
# Convert version-sources.json to versions.json format for backward compatibility
jq '[.sources[] | select(.version != null) | {name: .source, version: .version, date: .date}]' \
"$SOURCES_FILE" > "$VERSIONS_FILE"
echo "Generated versions.json with $(jq length "$VERSIONS_FILE") entries"
- name: Check for changes
id: check-changes
run: |
if git diff --quiet "$SOURCES_FILE" "$VERSIONS_FILE" 2>/dev/null; then
echo "changed=false" >> "$GITHUB_OUTPUT"
echo "No changes detected"
else
echo "changed=true" >> "$GITHUB_OUTPUT"
echo "Changes detected:"
git diff --stat "$SOURCES_FILE" "$VERSIONS_FILE" 2>/dev/null || true
fi
- name: Create Pull Request
if: steps.check-changes.outputs.changed == 'true'
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
BRANCH_NAME="automated/update-versions-$(date +%Y%m%d)"
git config --global user.email "github-actions[bot]@users.noreply.github.com"
git config --global user.name "GitHub Actions[bot]"
# Check if branch exists and delete it
git push origin --delete "$BRANCH_NAME" 2>/dev/null || true
git checkout -b "$BRANCH_NAME"
git add "$SOURCES_FILE" "$VERSIONS_FILE"
git commit -m "chore: update version-sources.json and versions.json
Sources: $(jq '.sources | length' "$SOURCES_FILE")
With versions: $(jq '[.sources[] | select(.version != null)] | length' "$SOURCES_FILE")
Generated: $(jq -r '.generated' "$SOURCES_FILE")"
git push origin "$BRANCH_NAME" --force
# Check if PR already exists
existing_pr=$(gh pr list --head "$BRANCH_NAME" --state open --json number --jq '.[0].number // empty')
if [[ -n "$existing_pr" ]]; then
echo "PR #$existing_pr already exists, updating..."
else
gh pr create \
--title "[Automated] Update version-sources.json" \
--body "This PR updates version information from multiple sources.
## Sources
- **GitHub Releases**: Direct from \`fetch_and_deploy_gh_release\` calls
- **GitHub URLs**: Extracted from install scripts
- **npm Registry**: For Node.js based apps
- **Docker Hub/GHCR**: For container-based apps
## Stats
- Total sources: $(jq '.sources | length' "$SOURCES_FILE")
- With versions: $(jq '[.sources[] | select(.version != null)] | length' "$SOURCES_FILE")
---
*Automatically generated from install scripts*" \
--base main \
--head "$BRANCH_NAME" \
--label "automated pr"
fi
- name: Auto-approve PR
if: steps.check-changes.outputs.changed == 'true'
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
BRANCH_NAME="automated/update-versions-$(date +%Y%m%d)"
pr_number=$(gh pr list --head "$BRANCH_NAME" --state open --json number --jq '.[0].number')
if [[ -n "$pr_number" ]]; then
gh pr review "$pr_number" --approve
fi

159
.github/workflows/bak/update_issue.yml generated vendored Normal file
View File

@@ -0,0 +1,159 @@
name: Update Issue on PR Merge
on:
pull_request:
types: [closed]
branches:
- main
permissions:
issues: write
pull-requests: read
jobs:
update_issues:
if: github.event.pull_request.merged == true && github.repository == 'community-scripts/ProxmoxVED'
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Extract Script Names from Changed Files
id: extract_scripts
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
CHANGED_FILES=$(gh pr diff ${{ github.event.pull_request.number }} --repo ${{ github.repository }} --name-only)
SCRIPT_NAMES=()
while IFS= read -r FILE; do
if [[ $FILE =~ ^ct/(.+)\.sh$ ]]; then
SCRIPT_NAME="${BASH_REMATCH[1]}"
if [[ ! " ${SCRIPT_NAMES[@]} " =~ " ${SCRIPT_NAME} " ]]; then
SCRIPT_NAMES+=("$SCRIPT_NAME")
fi
elif [[ $FILE =~ ^install/(.+)-install\.sh$ ]]; then
SCRIPT_NAME="${BASH_REMATCH[1]}"
if [[ ! " ${SCRIPT_NAMES[@]} " =~ " ${SCRIPT_NAME} " ]]; then
SCRIPT_NAMES+=("$SCRIPT_NAME")
fi
fi
done <<< "$CHANGED_FILES"
if [ ${#SCRIPT_NAMES[@]} -eq 0 ]; then
echo "No script files found in PR"
echo "script_names=[]" >> $GITHUB_OUTPUT
exit 0
fi
JSON_NAMES=$(printf '%s\n' "${SCRIPT_NAMES[@]}" | jq -R . | jq -s -c .)
echo "script_names=$JSON_NAMES" >> $GITHUB_OUTPUT
echo "Found script names: ${SCRIPT_NAMES[*]}"
- name: Process Each Script
if: steps.extract_scripts.outputs.script_names != '[]'
uses: actions/github-script@v7
env:
PR_AUTHOR: ${{ github.event.pull_request.user.login }}
SCRIPT_NAMES: ${{ steps.extract_scripts.outputs.script_names }}
with:
script: |
const scriptNames = JSON.parse(process.env.SCRIPT_NAMES);
const prAuthor = process.env.PR_AUTHOR;
const message = `@${prAuthor} This PR got merged now and is in the testing phase, it will be migrated to ProxmoxVE when testing is completed`;
const labelName = 'Ready For Testing';
for (const scriptName of scriptNames) {
console.log(`Processing script: ${scriptName}`);
const { data: issues } = await github.rest.issues.listForRepo({
owner: context.repo.owner,
repo: context.repo.repo,
state: 'open',
per_page: 100
});
const scriptNameLower = scriptName.toLowerCase();
let existingIssue = issues.find(issue =>
!issue.pull_request && issue.title.toLowerCase() === scriptNameLower
);
if (!existingIssue) {
const { data: searchResults } = await github.rest.search.issuesAndPullRequests({
q: `repo:${context.repo.owner}/${context.repo.repo} is:issue is:open ${scriptName}`,
per_page: 100
});
existingIssue = searchResults.items.find(issue =>
issue.title.toLowerCase() === scriptNameLower
);
}
if (existingIssue) {
console.log(`Found existing issue #${existingIssue.number}: ${existingIssue.title}`);
await github.rest.issues.createComment({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: existingIssue.number,
body: message
});
const { data: labels } = await github.rest.issues.listLabelsOnIssue({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: existingIssue.number
});
const hasLabel = labels.some(label => label.name === labelName);
if (!hasLabel) {
await github.rest.issues.addLabels({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: existingIssue.number,
labels: [labelName]
});
console.log(`Added "${labelName}" label to issue #${existingIssue.number}`);
} else {
console.log(`Issue #${existingIssue.number} already has "${labelName}" label`);
}
} else {
console.log(`No existing issue found for "${scriptName}", creating new issue`);
const scriptType = 'CT (LXC Container)';
const formattedName = scriptName
.split(/[-_]/)
.map(word => word.charAt(0).toUpperCase() + word.slice(1).toLowerCase())
.join(' ');
const issueBody = '# 🛠️ **New Script**\n' +
'Created by Github Action Bot\n\n' +
'### Name of the Script\n\n' +
formattedName + '\n\n' +
'### Script Type\n\n' +
scriptType + '\n\n' +
'### 📋 Script Details\n\n' +
'This script has been merged and is ready for testing. ';
const { data: newIssue } = await github.rest.issues.create({
owner: context.repo.owner,
repo: context.repo.repo,
title: scriptName,
body: issueBody,
labels: [labelName]
});
console.log(`Created new issue #${newIssue.number}: ${newIssue.title}`);
await github.rest.issues.createComment({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: newIssue.number,
body: message
});
}
}

282
.github/workflows/changelog-pr.yaml generated vendored
View File

@@ -1,282 +0,0 @@
name: Create Changelog Pull Request
on:
push:
branches: ["main"]
workflow_dispatch:
jobs:
update-changelog-pull-request:
if: github.repository == 'community-scripts/ProxmoxVED'
runs-on: ubuntu-latest
env:
CONFIG_PATH: .github/changelog-pr-config.json
BRANCH_NAME: github-action-update-changelog
AUTOMATED_PR_LABEL: "automated pr"
permissions:
contents: write
pull-requests: write
steps:
- name: Generate a token for PR creation
id: generate-token
uses: actions/create-github-app-token@v1
with:
app-id: ${{ vars.APP_ID }}
private-key: ${{ secrets.APP_PRIVATE_KEY }}
- name: Generate a token for PR approval and merge
id: generate-token-merge
uses: actions/create-github-app-token@v1
with:
app-id: ${{ secrets.APP_ID_APPROVE_AND_MERGE }}
private-key: ${{ secrets.APP_KEY_APPROVE_AND_MERGE }}
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Get latest dates in changelog
run: |
DATES=$(grep -E '^## [0-9]{4}-[0-9]{2}-[0-9]{2}' CHANGELOG.md | head -n 2 | awk '{print $2}')
LATEST_DATE=$(echo "$DATES" | sed -n '1p')
SECOND_LATEST_DATE=$(echo "$DATES" | sed -n '2p')
TODAY=$(date -u +%Y-%m-%d)
echo "TODAY=$TODAY" >> $GITHUB_ENV
if [[ "$LATEST_DATE" == "$TODAY" ]]; then
echo "LATEST_DATE=$SECOND_LATEST_DATE" >> $GITHUB_ENV
else
echo "LATEST_DATE=$LATEST_DATE" >> $GITHUB_ENV
fi
- name: Get categorized pull requests
id: get-categorized-prs
uses: actions/github-script@v7
with:
script: |
async function main() {
const fs = require('fs').promises;
const path = require('path');
const configPath = path.resolve(process.env.CONFIG_PATH);
const fileContent = await fs.readFile(configPath, 'utf-8');
const changelogConfig = JSON.parse(fileContent);
const categorizedPRs = changelogConfig.map(obj => ({
...obj,
notes: [],
subCategories: obj.subCategories ?? (
obj.labels.includes("update script") ? [
{ title: "🐞 Bug Fixes", labels: ["bugfix"], notes: [] },
{ title: "✨ New Features", labels: ["feature"], notes: [] },
{ title: "💥 Breaking Changes", labels: ["breaking change"], notes: [] },
{ title: "🔧 Refactor", labels: ["refactor"], notes: [] },
] :
obj.labels.includes("maintenance") ? [
{ title: "🐞 Bug Fixes", labels: ["bugfix"], notes: [] },
{ title: "✨ New Features", labels: ["feature"], notes: [] },
{ title: "💥 Breaking Changes", labels: ["breaking change"], notes: [] },
{ title: "📡 API", labels: ["api"], notes: [] },
{ title: "Github", labels: ["github"], notes: [] },
{ title: "📝 Documentation", labels: ["documentation"], notes: [] },
{ title: "🔧 Refactor", labels: ["refactor"], notes: [] }
] :
obj.labels.includes("website") ? [
{ title: "🐞 Bug Fixes", labels: ["bugfix"], notes: [] },
{ title: "✨ New Features", labels: ["feature"], notes: [] },
{ title: "💥 Breaking Changes", labels: ["breaking change"], notes: [] },
{ title: "Script Information", labels: ["json"], notes: [] }
] : []
)
}));
const latestDateInChangelog = new Date(process.env.LATEST_DATE);
latestDateInChangelog.setUTCHours(23, 59, 59, 999);
const { data: pulls } = await github.rest.pulls.list({
owner: context.repo.owner,
repo: "ProxmoxVE",
base: "main",
state: "closed",
sort: "updated",
direction: "desc",
per_page: 100,
});
const filteredPRs = pulls.filter(pr =>
pr.merged_at &&
new Date(pr.merged_at) > latestDateInChangelog &&
!pr.labels.some(label =>
["invalid", "wontdo", process.env.AUTOMATED_PR_LABEL].includes(label.name.toLowerCase())
)
);
for (const pr of filteredPRs) {
const prLabels = pr.labels.map(label => label.name.toLowerCase());
if (pr.user.login.includes("push-app-to-main[bot]")) {
const scriptName = pr.title;
try {
const { data: relatedIssues } = await github.rest.issues.listForRepo({
owner: context.repo.owner,
repo: "ProxmoxVED",
state: "all",
labels: ["Started Migration To ProxmoxVE"]
});
const matchingIssue = relatedIssues.find(issue =>
issue.title.toLowerCase().includes(scriptName.toLowerCase())
);
if (matchingIssue) {
const issueAuthor = matchingIssue.user.login;
const issueAuthorUrl = `https://github.com/${issueAuthor}`;
prNote = `- ${pr.title} [@${issueAuthor}](${issueAuthorUrl}) ([#${pr.number}](${pr.html_url}))`;
}
else {
prNote = `- ${pr.title} ([#${pr.number}](${pr.html_url}))`;
}
} catch (error) {
console.error(`Error fetching related issues: ${error}`);
prNote = `- ${pr.title} ([#${pr.number}](${pr.html_url}))`;
}
}else{
prNote = `- ${pr.title} [@${pr.user.login}](https://github.com/${pr.user.login}) ([#${pr.number}](${pr.html_url}))`;
}
if (prLabels.includes("new script")) {
const newScriptCategory = categorizedPRs.find(category =>
category.title === "New Scripts" || category.labels.includes("new script"));
if (newScriptCategory) {
newScriptCategory.notes.push(prNote);
}
} else {
let categorized = false;
const priorityCategories = categorizedPRs.slice();
for (const category of priorityCategories) {
if (categorized) break;
if (category.labels.some(label => prLabels.includes(label))) {
if (category.subCategories && category.subCategories.length > 0) {
const subCategory = category.subCategories.find(sub =>
sub.labels.some(label => prLabels.includes(label))
);
if (subCategory) {
subCategory.notes.push(prNote);
} else {
category.notes.push(prNote);
}
} else {
category.notes.push(prNote);
}
categorized = true;
}
}
}
}
return categorizedPRs;
}
return await main();
- name: Update CHANGELOG.md
uses: actions/github-script@v7
with:
script: |
const fs = require('fs').promises;
const path = require('path');
const today = process.env.TODAY;
const latestDateInChangelog = process.env.LATEST_DATE;
const changelogPath = path.resolve('CHANGELOG.md');
const categorizedPRs = ${{ steps.get-categorized-prs.outputs.result }};
let newReleaseNotes = `## ${today}\n\n`;
for (const { title, notes, subCategories } of categorizedPRs) {
const hasSubcategories = subCategories && subCategories.length > 0;
const hasMainNotes = notes.length > 0;
const hasSubNotes = hasSubcategories && subCategories.some(sub => sub.notes && sub.notes.length > 0);
if (hasMainNotes || hasSubNotes) {
newReleaseNotes += `### ${title}\n\n`;
}
if (hasMainNotes) {
newReleaseNotes += ` ${notes.join("\n")}\n\n`;
}
if (hasSubcategories) {
for (const { title: subTitle, notes: subNotes } of subCategories) {
if (subNotes && subNotes.length > 0) {
newReleaseNotes += ` - #### ${subTitle}\n\n`;
newReleaseNotes += ` ${subNotes.join("\n ")}\n\n`;
}
}
}
}
const changelogContent = await fs.readFile(changelogPath, 'utf-8');
const changelogIncludesTodaysReleaseNotes = changelogContent.includes(`\n## ${today}`);
const regex = changelogIncludesTodaysReleaseNotes
? new RegExp(`## ${today}.*(?=## ${latestDateInChangelog})`, "gs")
: new RegExp(`(?=## ${latestDateInChangelog})`, "gs");
const newChangelogContent = changelogContent.replace(regex, newReleaseNotes);
await fs.writeFile(changelogPath, newChangelogContent);
- name: Check for changes
id: verify-diff
run: |
git diff --quiet . || echo "changed=true" >> $GITHUB_ENV
- name: Commit and push changes
if: env.changed == 'true'
run: |
git config --global user.name "github-actions[bot]"
git config --global user.email "github-actions[bot]@users.noreply.github.com"
git add CHANGELOG.md
git commit -m "Update CHANGELOG.md"
git checkout -b $BRANCH_NAME || git checkout $BRANCH_NAME
git push origin $BRANCH_NAME --force
- name: Create pull request if not exists
if: env.changed == 'true'
env:
GH_TOKEN: ${{ steps.generate-token.outputs.token }}
run: |
PR_EXISTS=$(gh pr list --head "${BRANCH_NAME}" --json number --jq '.[].number')
if [ -z "$PR_EXISTS" ]; then
gh pr create --title "[Github Action] Update CHANGELOG.md" \
--body "This PR is auto-generated by a Github Action to update the CHANGELOG.md file." \
--head $BRANCH_NAME \
--base main \
--label "$AUTOMATED_PR_LABEL"
fi
- name: Approve pull request
if: env.changed == 'true'
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
PR_NUMBER=$(gh pr list --head "${BRANCH_NAME}" --json number --jq '.[].number')
if [ -n "$PR_NUMBER" ]; then
gh pr review $PR_NUMBER --approve
fi
- name: Approve pull request and merge
if: env.changed == 'true'
env:
GH_TOKEN: ${{ steps.generate-token-merge.outputs.token }}
run: |
git config --global user.name "github-actions-automege[bot]"
git config --global user.email "github-actions-automege[bot]@users.noreply.github.com"
PR_NUMBER=$(gh pr list --head "${BRANCH_NAME}" --json number --jq '.[].number')
if [ -n "$PR_NUMBER" ]; then
gh pr review $PR_NUMBER --approve
gh pr merge $PR_NUMBER --squash --admin
fi

82
.github/workflows/clear_old_branches.yml generated vendored Normal file
View File

@@ -0,0 +1,82 @@
name: Cleanup Branches (Merged or Closed)
on:
schedule:
- cron: "0 3 * * *" # daily at 03:00 UTC
workflow_dispatch:
permissions:
contents: write
pull-requests: read
jobs:
cleanup:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Delete merged or closed branches older than 7 days
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
set -euo pipefail
CUTOFF_DATE=$(date -u -d "7 days ago" +%s)
echo "Cutoff timestamp: $CUTOFF_DATE"
# Get all existing branches (except protected ones)
echo "Fetching existing branches..."
EXISTING_BRANCHES=$(gh api repos/${{ github.repository }}/git/matching-refs/heads \
--jq '.[].ref | ltrimstr("refs/heads/")' | grep -vE '^(main|master|develop)$' || true)
if [ -z "$EXISTING_BRANCHES" ]; then
echo "No branches to check."
exit 0
fi
echo "Found $(echo "$EXISTING_BRANCHES" | wc -l) branches to check."
# Get branches from merged/closed PRs older than 7 days
echo "Fetching closed/merged PRs older than 7 days..."
OLD_CLOSED_PR_BRANCHES=$(gh pr list \
--state all \
--base main \
--json state,mergedAt,closedAt,headRefName \
--limit 500 |
jq -r --arg cutoff "$CUTOFF_DATE" '.[] |
select(.state == "MERGED" or .state == "CLOSED") |
select(((.mergedAt // .closedAt) | fromdateiso8601) < ($cutoff | tonumber)) |
.headRefName' | sort -u)
# Get branches with open PRs (never delete these)
echo "Fetching branches with open PRs..."
OPEN_PR_BRANCHES=$(gh pr list \
--state open \
--base main \
--json headRefName \
--limit 500 |
jq -r '.[].headRefName' | sort -u)
# Delete only branches that:
# 1. Exist in repo
# 2. Have a merged/closed PR older than 7 days
# 3. Do NOT have an open PR
for branch in $EXISTING_BRANCHES; do
# Skip if branch has an open PR
if echo "$OPEN_PR_BRANCHES" | grep -qx "$branch"; then
echo "Skipping (open PR): $branch"
continue
fi
# Only delete if branch has a closed/merged PR
if echo "$OLD_CLOSED_PR_BRANCHES" | grep -qx "$branch"; then
echo "Deleting branch: $branch (PR was merged/closed >7 days ago)"
gh api -X DELETE repos/${{ github.repository }}/git/refs/heads/$branch \
|| echo "Failed to delete branch $branch"
else
echo "Skipping (no closed PR found): $branch"
fi
done
echo "Cleanup complete."

View File

@@ -1,164 +0,0 @@
name: Close Discussion on PR Merge
on:
push:
branches:
- main
permissions:
contents: read
discussions: write
jobs:
close-discussion:
if: github.repository == 'community-scripts/ProxmoxVED'
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v4
- name: Set Up Node.js
uses: actions/setup-node@v4
with:
node-version: "20"
- name: Install Dependencies
run: npm install zx @octokit/graphql
- name: Close Discussion
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_SHA: ${{ github.sha }}
GITHUB_REPOSITORY: ${{ github.repository }}
run: |
npx zx << 'EOF'
import { graphql } from "@octokit/graphql";
(async function () {
try {
const token = process.env.GITHUB_TOKEN;
const commitSha = process.env.GITHUB_SHA;
const [owner, repo] = process.env.GITHUB_REPOSITORY.split("/");
if (!token || !commitSha || !owner || !repo) {
console.log("Missing required environment variables.");
process.exit(1);
}
const graphqlWithAuth = graphql.defaults({
headers: { authorization: `Bearer ${token}` },
});
// Find PR from commit SHA
const searchQuery = `
query($owner: String!, $repo: String!, $sha: GitObjectID!) {
repository(owner: $owner, name: $repo) {
object(oid: $sha) {
... on Commit {
associatedPullRequests(first: 1) {
nodes {
number
body
}
}
}
}
}
}
`;
const prResult = await graphqlWithAuth(searchQuery, {
owner,
repo,
sha: commitSha,
});
const pr = prResult.repository.object.associatedPullRequests.nodes[0];
if (!pr) {
console.log("No PR found for this commit.");
return;
}
const prNumber = pr.number;
const prBody = pr.body;
const match = prBody.match(/#(\d+)/);
if (!match) {
console.log("No discussion ID found in PR body.");
return;
}
const discussionNumber = match[1];
console.log(`Extracted Discussion Number: ${discussionNumber}`);
// Fetch GraphQL discussion ID
const discussionQuery = `
query($owner: String!, $repo: String!, $number: Int!) {
repository(owner: $owner, name: $repo) {
discussion(number: $number) {
id
}
}
}
`;
//
try {
const discussionResponse = await graphqlWithAuth(discussionQuery, {
owner,
repo,
number: parseInt(discussionNumber, 10),
});
const discussionQLId = discussionResponse.repository.discussion.id;
if (!discussionQLId) {
console.log("Failed to fetch discussion GraphQL ID.");
return;
}
} catch (error) {
console.error("Discussion not found or error occurred while fetching discussion:", error);
return;
}
// Post comment
const commentMutation = `
mutation($discussionId: ID!, $body: String!) {
addDiscussionComment(input: { discussionId: $discussionId, body: $body }) {
comment { id body }
}
}
`;
const commentResponse = await graphqlWithAuth(commentMutation, {
discussionId: discussionQLId,
body: `Merged with PR #${prNumber}`,
});
const commentId = commentResponse.addDiscussionComment.comment.id;
if (!commentId) {
console.log("Failed to post the comment.");
return;
}
console.log(`Comment Posted Successfully! Comment ID: ${commentId}`);
// Mark comment as answer
const markAnswerMutation = `
mutation($id: ID!) {
markDiscussionCommentAsAnswer(input: { id: $id }) {
discussion { id title }
}
}
`;
await graphqlWithAuth(markAnswerMutation, { id: commentId });
console.log("Comment marked as answer successfully!");
} catch (error) {
console.error("Error:", error);
process.exit(1);
}
})();
EOF

View File

@@ -1,5 +1,4 @@
name: Auto-Close tteck Issues
name: Auto-Close Wrong Template Issues
on:
issues:
types: [opened]
@@ -9,7 +8,7 @@ jobs:
if: github.repository == 'community-scripts/ProxmoxVED'
runs-on: ubuntu-latest
steps:
- name: Auto-close if tteck script detected
- name: Auto-close if wrong Template issue detected
uses: actions/github-script@v7
with:
script: |
@@ -18,18 +17,13 @@ jobs:
const issueNumber = issue.number;
// Check for tteck script mention
if (content.includes("tteck") || content.includes("tteck/Proxmox")) {
const message = `Hello, it looks like you are referencing the **old tteck repo**.
if (content.includes("Template debian-13-standard_13.1-2_amd64.tar.zst [local]") || content.includes("Container creation failed. Checking if template is corrupted or incomplete.") || content.includes("Template is valid, but container creation still failed.")){
const message = `Hello, it looks like you are referencing a container creation issue!.
This repository is no longer used for active scripts.
**Please update your bookmarks** and use: [https://helper-scripts.com](https://helper-scripts.com)
We get many simmilar issues with this topic, so please check this disscusion #8126.
If this did not solve your problem, please reopen this issue.
Also make sure your Bash command starts with:
\`\`\`bash
bash <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/...)
\`\`\`
This issue is being closed automatically.`;
This issue is being closed automatically.`;
await github.rest.issues.createComment({
...context.repo,

View File

@@ -13,23 +13,73 @@ jobs:
runs-on: ubuntu-latest
if: contains(github.event.issue.labels.*.name, 'Ready For Testing') && github.repository == 'community-scripts/ProxmoxVED'
steps:
- name: Extract Issue Title (Lowercase & Underscores)
id: extract_title
run: echo "TITLE=$(echo '${{ github.event.issue.title }}' | tr '[:upper:]' '[:lower:]' | sed 's/ /-/g')" >> $GITHUB_ENV
- name: Extract Issue Title and Script Type
id: extract_info
env:
ISSUE_BODY: ${{ github.event.issue.body }}
run: |
# Extract title (lowercase, spaces to dashes)
TITLE=$(echo '${{ github.event.issue.title }}' | tr '[:upper:]' '[:lower:]' | sed 's/ /-/g')
echo "TITLE=$TITLE" >> $GITHUB_ENV
- name: Check if Files Exist in community-scripts/ProxmoxVE
# Extract script type from issue body (using env var to handle special chars)
if echo "$ISSUE_BODY" | grep -qi "CT (LXC Container)"; then
SCRIPT_TYPE="ct"
elif echo "$ISSUE_BODY" | grep -qi "VM (Virtual Machine)"; then
SCRIPT_TYPE="vm"
elif echo "$ISSUE_BODY" | grep -qi "Addon (tools/addon)"; then
SCRIPT_TYPE="addon"
elif echo "$ISSUE_BODY" | grep -qi "PVE Tool (tools/pve)"; then
SCRIPT_TYPE="pve"
else
# Fallback: detect by filename pattern or default to ct
if [[ "$TITLE" == *"-vm"* ]]; then
SCRIPT_TYPE="vm"
else
SCRIPT_TYPE="ct"
fi
fi
echo "SCRIPT_TYPE=$SCRIPT_TYPE" >> $GITHUB_ENV
echo "Detected script type: $SCRIPT_TYPE for title: $TITLE"
- name: Check if Files Exist in community-scripts/ProxmoxVED
id: check_files
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
REPO="community-scripts/ProxmoxVED"
API_URL="https://api.github.com/repos/$REPO/contents"
TITLE="${{ env.TITLE }}"
SCRIPT_TYPE="${{ env.SCRIPT_TYPE }}"
FILES=(
"ct/${{ env.TITLE }}.sh"
"install/${{ env.TITLE }}-install.sh"
"frontend/public/json/${{ env.TITLE }}.json"
)
# Define files based on script type
case "$SCRIPT_TYPE" in
ct)
FILES=(
"ct/${TITLE}.sh"
"install/${TITLE}-install.sh"
"frontend/public/json/${TITLE}.json"
)
;;
vm)
FILES=(
"vm/${TITLE}.sh"
"frontend/public/json/${TITLE}.json"
)
;;
addon)
FILES=(
"tools/addon/${TITLE}.sh"
"frontend/public/json/${TITLE}.json"
)
;;
pve)
FILES=(
"tools/pve/${TITLE}.sh"
)
;;
esac
EXISTING_FILES=()
@@ -42,45 +92,89 @@ jobs:
echo "$FILE does NOT exist in $REPO"
fi
done
echo "EXISTING_FILES=${EXISTING_FILES[@]}" >> $GITHUB_ENV
echo "EXISTING_FILES=${EXISTING_FILES[*]}" >> $GITHUB_ENV
- name: Create message to send
id: create_message
run: |
VAR="The ${{ env.TITLE }} script is ready for testing:\n"
VAR+="\`\`\`bash -c \"\$(curl -fsSL https://github.com/community-scripts/ProxmoxVED/raw/main/ct/${{ env.TITLE }}.sh)\"\`\`\`\n"
if [[ " ${EXISTING_FILES[@]} " =~ " frontend/public/json/${TITLE}.json " ]]; then
JSON=$(curl -fsSL https://github.com/community-scripts/ProxmoxVED/raw/main/frontend/public/json/${{ env.TITLE }}.json)
username=$(echo "$JSON" | jq -r '.default_credentials.username')
password=$(echo "$JSON" | jq -r '.default_credentials.password')
mapfile -t notes_array < <(echo "$JSON" | jq -r '.notes[].text')
TITLE="${{ env.TITLE }}"
SCRIPT_TYPE="${{ env.SCRIPT_TYPE }}"
if [[ -n "$username" && "$username" != "null" || -n "$password" && "$password" != "null" ]]; then
VAR+="Default credentials:\n"
VAR="The ${TITLE} script is ready for testing:\n"
if [[ -n "$username" && "$username" != "null" ]]; then
VAR+="Username: $username\n"
fi
# Generate correct command based on script type
case "$SCRIPT_TYPE" in
ct)
VAR+="\`\`\`bash -c \"\$(curl -fsSL https://github.com/community-scripts/ProxmoxVED/raw/main/ct/${TITLE}.sh)\"\`\`\`\n"
;;
vm)
VAR+="\`\`\`bash -c \"\$(curl -fsSL https://github.com/community-scripts/ProxmoxVED/raw/main/vm/${TITLE}.sh)\"\`\`\`\n"
;;
addon)
VAR+="\`\`\`bash -c \"\$(curl -fsSL https://github.com/community-scripts/ProxmoxVED/raw/main/tools/addon/${TITLE}.sh)\"\`\`\`\n"
;;
pve)
VAR+="\`\`\`bash -c \"\$(curl -fsSL https://github.com/community-scripts/ProxmoxVED/raw/main/tools/pve/${TITLE}.sh)\"\`\`\`\n"
;;
esac
if [[ -n "$password" && "$password" != "null" ]]; then
VAR+="Password: $password\n"
fi
VAR+="\n"
fi
# Try to get JSON info (may not exist for all types)
JSON_FILE=""
case "$SCRIPT_TYPE" in
ct|vm|addon)
JSON_FILE="frontend/public/json/${TITLE}.json"
;;
esac
if [ ${#notes_array[@]} -gt 0 ]; then
for note in "${notes_array[@]}"; do
VAR+="$note\n"
done
VAR+="\n"
if [[ -n "$JSON_FILE" ]]; then
JSON=$(curl -fsSL "https://github.com/community-scripts/ProxmoxVED/raw/main/${JSON_FILE}" 2>/dev/null || echo "{}")
if [[ "$JSON" != "{}" && "$JSON" != "" ]]; then
username=$(echo "$JSON" | jq -r '.default_credentials.username // empty')
password=$(echo "$JSON" | jq -r '.default_credentials.password // empty')
if [[ -n "$username" || -n "$password" ]]; then
VAR+="Default credentials:\n"
[[ -n "$username" ]] && VAR+="Username: $username\n"
[[ -n "$password" ]] && VAR+="Password: $password\n"
VAR+="\n"
fi
# Get notes
mapfile -t notes_array < <(echo "$JSON" | jq -r '.notes[]?.text // empty' 2>/dev/null)
if [ ${#notes_array[@]} -gt 0 ]; then
for note in "${notes_array[@]}"; do
[[ -n "$note" ]] && VAR+="$note\n"
done
VAR+="\n"
fi
fi
fi
VAR+="Note: This is not in the official repo yet—it's just a dev version! After merging into ProxmoxVE, it will need to be recreated.\n\n"
VAR+="Discussion & issue tracking:\n"
VAR+="${{ github.event.issue.html_url }}"
echo "message=$VAR" >> $GITHUB_ENV
- name: Check if Discord thread exists
id: check_thread
run: |
ISSUE_TITLE="${{ github.event.issue.title }}"
THREAD_ID=$(curl -s -X GET "https://discord.com/api/v10/guilds/${{ secrets.DISCORD_GUILD_ID }}/threads/active" \
-H "Authorization: Bot ${{ secrets.DISCORD_BOT_TOKEN }}" \
-H "Content-Type: application/json" | \
jq -r --arg TITLE "$ISSUE_TITLE" --arg PARENT_ID "${{ secrets.DISCORD_CHANNEL_ID }}" \
'.threads[] | select(.parent_id == $PARENT_ID and .name == ("Wanted Tester for " + $TITLE)) | .id')
if [ -n "$THREAD_ID" ]; then
echo "thread_exists=true" >> "$GITHUB_OUTPUT"
else
echo "thread_exists=false" >> "$GITHUB_OUTPUT"
fi
- name: Create a forumpost in Discord
if: steps.check_thread.outputs.thread_exists != 'true'
id: post_to_discord
env:
DISCORD_CHANNEL_ID: ${{ secrets.DISCORD_CHANNEL_ID }}
@@ -96,8 +190,16 @@ jobs:
-H "Content-Type: application/json" \
-d "$JSON_PAYLOAD")
HTTP_BODY=$(echo "$RESPONSE" | head -n -1)
HTTP_CODE=$(echo "$RESPONSE" | tail -n1)
THREAD_ID=$(echo "$HTTP_BODY" | jq -r '.id')
STATUS_CODE=$(echo "$RESPONSE" | tail -n 1)
if [ "$STATUS_CODE" -eq 201 ]; then
if [[ "$HTTP_CODE" == "201" && -n "$THREAD_ID" ]]; then
LOCK_RESPONSE=$(curl -s -X PATCH "https://discord.com/api/v10/channels/$THREAD_ID" \
-H "Authorization: Bot $DISCORD_BOT_TOKEN" \
-H "Content-Type: application/json" \
-d '{"locked": true}')
echo "Discord post created successfully!"
else
echo "Response: $RESPONSE"
@@ -106,6 +208,7 @@ jobs:
fi
- name: Comment on Issue
if: steps.check_thread.outputs.thread_exists != 'true'
id: comment_on_issue
env:
MESSAGE: ${{ env.message }}

View File

@@ -9,12 +9,12 @@ jobs:
close_discord_thread:
if: github.repository == 'community-scripts/ProxmoxVED'
runs-on: ubuntu-latest
env:
ISSUE_TITLE: ${{ github.event.issue.title }}
steps:
- name: Get thread-ID op and close thread
run: |
ISSUE_TITLE="${{ github.event.issue.title }}"
THREAD_ID=$(curl -s -X GET "https://discord.com/api/v10/guilds/${{ secrets.DISCORD_GUILD_ID }}/threads/active" \
-H "Authorization: Bot ${{ secrets.DISCORD_BOT_TOKEN }}" \
-H "Content-Type: application/json" | \

View File

@@ -14,9 +14,43 @@ jobs:
with:
token: ${{ secrets.GITHUB_TOKEN }}
- name: Extract Issue Title (Lowercase & Underscores)
id: extract_title
run: echo "TITLE=$(echo '${{ github.event.issue.title }}' | tr '[:upper:]' '[:lower:]' | sed 's/ /_/g')" >> $GITHUB_ENV
- name: Generate a token for PR approval and merge
id: generate-token-merge
uses: actions/create-github-app-token@v2
with:
app-id: ${{ secrets.APP_ID_APPROVE_AND_MERGE }}
private-key: ${{ secrets.APP_KEY_APPROVE_AND_MERGE }}
owner: community-scripts
repositories: ProxmoxVED
- name: Extract Issue Info and Script Type
id: extract_info
run: |
TITLE=$(echo '${{ github.event.issue.title }}' | tr '[:upper:]' '[:lower:]' | tr -d ' ')
BODY='${{ github.event.issue.body }}'
echo "TITLE=$TITLE" >> $GITHUB_ENV
# Detect script type from issue body
if echo "$BODY" | grep -qi "CT (LXC Container)"; then
SCRIPT_TYPE="ct"
elif echo "$BODY" | grep -qi "VM (Virtual Machine)"; then
SCRIPT_TYPE="vm"
elif echo "$BODY" | grep -qi "Addon (tools/addon)"; then
SCRIPT_TYPE="addon"
elif echo "$BODY" | grep -qi "PVE Tool (tools/pve)"; then
SCRIPT_TYPE="pve"
else
# Fallback detection
if [[ "$TITLE" == *"-vm"* ]]; then
SCRIPT_TYPE="vm"
else
SCRIPT_TYPE="ct"
fi
fi
echo "SCRIPT_TYPE=$SCRIPT_TYPE" >> $GITHUB_ENV
echo "Detected: $TITLE (type: $SCRIPT_TYPE)"
- name: Check if Files Exist in community-scripts/ProxmoxVE
id: check_files
@@ -25,12 +59,36 @@ jobs:
run: |
REPO="community-scripts/ProxmoxVE"
API_URL="https://api.github.com/repos/$REPO/contents"
TITLE="${{ env.TITLE }}"
SCRIPT_TYPE="${{ env.SCRIPT_TYPE }}"
FILES=(
"ct/${TITLE}.sh"
"install/${TITLE}-install.sh"
"frontend/public/json/${TITLE}.json"
)
# Define files based on script type
case "$SCRIPT_TYPE" in
ct)
FILES=(
"ct/${TITLE}.sh"
"install/${TITLE}-install.sh"
"frontend/public/json/${TITLE}.json"
)
;;
vm)
FILES=(
"vm/${TITLE}.sh"
"frontend/public/json/${TITLE}.json"
)
;;
addon)
FILES=(
"tools/addon/${TITLE}.sh"
"frontend/public/json/${TITLE}.json"
)
;;
pve)
FILES=(
"tools/pve/${TITLE}.sh"
)
;;
esac
EXISTS=false
for FILE in "${FILES[@]}"; do
@@ -52,33 +110,79 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
branch=$(echo "delete-files_${{ github.event.issue.number }}_${TITLE}" | tr '[:upper:]' '[:lower:]' | sed 's/ /_/g')
TITLE="${{ env.TITLE }}"
SCRIPT_TYPE="${{ env.SCRIPT_TYPE }}"
branch="delete_files_${TITLE}"
git config --global user.name "github-actions[bot]"
git config --global user.email "github-actions[bot]@users.noreply.github.com"
git checkout -b $branch
rm -f ct/${TITLE}.sh
rm -f install/${TITLE}-install.sh
rm -f frontend/public/json/${TITLE}.json
# Delete files based on script type
case "$SCRIPT_TYPE" in
ct)
rm -f "ct/${TITLE}.sh"
rm -f "ct/headers/${TITLE}"
rm -f "install/${TITLE}-install.sh"
rm -f "frontend/public/json/${TITLE}.json"
# Also try alpine variant
if [[ "$TITLE" == alpine-* ]]; then
stripped="${TITLE#alpine-}"
rm -f "frontend/public/json/${stripped}.json"
fi
;;
vm)
rm -f "vm/${TITLE}.sh"
rm -f "frontend/public/json/${TITLE}.json"
;;
addon)
rm -f "tools/addon/${TITLE}.sh"
rm -f "frontend/public/json/${TITLE}.json"
;;
pve)
rm -f "tools/pve/${TITLE}.sh"
;;
esac
git add .
if git diff --staged --quiet; then
echo "No files to delete. Exiting..."
exit 0
fi
git commit -m "Deleted files for issue: ${{ github.event.issue.title }}"
git push origin $branch
gh pr create --title "Delete Files for ${{ github.event.issue.title }} after Merge to Main" --body "Delete files after merge in main repo." --base main --head $branch
pr_number=$(gh pr list | grep -m 1 $branch | awk '{print $1}')
#gh pr merge $pr_number --squash
echo pr_number=$pr_number >> $GITHUB_ENV
git commit -m "Delete ${TITLE} (${SCRIPT_TYPE}) after migration to ProxmoxVE"
git push origin $branch --force
gh pr create \
--title "Delete ${TITLE} after Merge to Main" \
--body "Automated cleanup: Delete ${TITLE} (${SCRIPT_TYPE}) files after successful migration to ProxmoxVE main repo." \
--base main \
--head $branch
pr_number=$(gh pr list --head $branch --json number --jq '.[].number')
echo "pr_number=$pr_number" >> $GITHUB_ENV
echo "branch=$branch" >> $GITHUB_ENV
- name: Approve pull request and merge
if: env.pr_number != ''
env:
GH_TOKEN: ${{ steps.generate-token-merge.outputs.token }}
run: |
git config --global user.name "github-actions-automerge[bot]"
git config --global user.email "github-actions-automerge[bot]@users.noreply.github.com"
PR_NUMBER="${{ env.pr_number }}"
if [ -n "$PR_NUMBER" ]; then
gh pr review $PR_NUMBER --approve
gh pr merge $PR_NUMBER --squash --admin
fi
- name: Comment on Issue
if: env.pr_number != ''
uses: actions/github-script@v7
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
const issue_number = context.payload.issue.number;
const message = `Files deleted with PR #${process.env.pr_number}`;
github.rest.issues.createComment({
owner: context.repo.owner,

View File

@@ -1,226 +0,0 @@
name: Create Changelog Pull Request
on:
push:
branches: ["main"]
workflow_dispatch:
jobs:
update-changelog-pull-request:
runs-on: ubuntu-latest
env:
CONFIG_PATH: .github/changelog-pr-config.json
BRANCH_NAME: github-action-update-changelog
AUTOMATED_PR_LABEL: "automated pr"
permissions:
contents: write
pull-requests: write
steps:
- name: Generate a token
id: generate-token
uses: actions/create-github-app-token@v1
with:
app-id: ${{ vars.APP_ID }}
private-key: ${{ secrets.APP_PRIVATE_KEY }}
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Get latest dates in changelog
run: |
DATES=$(grep -E '^## [0-9]{4}-[0-9]{2}-[0-9]{2}' CHANGELOG.md | head -n 2 | awk '{print $2}')
LATEST_DATE=$(echo "$DATES" | sed -n '1p')
SECOND_LATEST_DATE=$(echo "$DATES" | sed -n '2p')
TODAY=$(date -u +%Y-%m-%d)
echo "TODAY=$TODAY" >> $GITHUB_ENV
if [[ "$LATEST_DATE" == "$TODAY" ]]; then
echo "LATEST_DATE=$SECOND_LATEST_DATE" >> $GITHUB_ENV
else
echo "LATEST_DATE=$LATEST_DATE" >> $GITHUB_ENV
fi
- name: Get categorized pull requests
id: get-categorized-prs
uses: actions/github-script@v7
with:
script: |
const fs = require('fs').promises;
const path = require('path');
const configPath = path.resolve(process.env.CONFIG_PATH);
const fileContent = await fs.readFile(configPath, 'utf-8');
const changelogConfig = JSON.parse(fileContent);
const categorizedPRs = changelogConfig.map(obj => ({
...obj,
notes: [],
subCategories: obj.subCategories ?? (
obj.labels.includes("update script") ? [
{ title: "🐞 Bug Fixes", labels: ["bugfix"], notes: [] },
{ title: "✨ New Features", labels: ["feature"], notes: [] },
{ title: "💥 Breaking Changes", labels: ["breaking change"], notes: [] }
] :
obj.labels.includes("maintenance") ? [
{ title: "🐞 Bug Fixes", labels: ["bugfix"], notes: [] },
{ title: "✨ New Features", labels: ["feature"], notes: [] },
{ title: "💥 Breaking Changes", labels: ["breaking change"], notes: [] },
{ title: "📡 API", labels: ["api"], notes: [] },
{ title: "Github", labels: ["github"], notes: [] }
] :
obj.labels.includes("website") ? [
{ title: "🐞 Bug Fixes", labels: ["bugfix"], notes: [] },
{ title: "✨ New Features", labels: ["feature"], notes: [] },
{ title: "💥 Breaking Changes", labels: ["breaking change"], notes: [] },
{ title: "Script Information", labels: ["json"], notes: [] }
] : []
)
}));
const latestDateInChangelog = new Date(process.env.LATEST_DATE);
latestDateInChangelog.setUTCHours(23, 59, 59, 999);
const { data: pulls } = await github.rest.pulls.list({
owner: context.repo.owner,
repo: context.repo.repo,
base: "main",
state: "closed",
sort: "updated",
direction: "desc",
per_page: 100,
});
pulls.filter(pr =>
pr.merged_at &&
new Date(pr.merged_at) > latestDateInChangelog &&
!pr.labels.some(label =>
["invalid", "wontdo", process.env.AUTOMATED_PR_LABEL].includes(label.name.toLowerCase())
)
).forEach(pr => {
const prLabels = pr.labels.map(label => label.name.toLowerCase());
const prNote = `- ${pr.title} [@${pr.user.login}](https://github.com/${pr.user.login}) ([#${pr.number}](${pr.html_url}))`;
const updateScriptsCategory = categorizedPRs.find(category =>
category.labels.some(label => prLabels.includes(label))
);
if (updateScriptsCategory) {
const subCategory = updateScriptsCategory.subCategories.find(sub =>
sub.labels.some(label => prLabels.includes(label))
);
if (subCategory) {
subCategory.notes.push(prNote);
} else {
updateScriptsCategory.notes.push(prNote);
}
}
});
console.log(JSON.stringify(categorizedPRs, null, 2));
return categorizedPRs;
- name: Update CHANGELOG.md
uses: actions/github-script@v7
with:
script: |
const fs = require('fs').promises;
const path = require('path');
const today = process.env.TODAY;
const latestDateInChangelog = process.env.LATEST_DATE;
const changelogPath = path.resolve('CHANGELOG.md');
const categorizedPRs = ${{ steps.get-categorized-prs.outputs.result }};
console.log(JSON.stringify(categorizedPRs, null, 2));
let newReleaseNotes = `## ${today}\n\n`;
for (const { title, notes, subCategories } of categorizedPRs) {
const hasSubcategories = subCategories && subCategories.length > 0;
const hasMainNotes = notes.length > 0;
const hasSubNotes = hasSubcategories && subCategories.some(sub => sub.notes && sub.notes.length > 0);
if (hasMainNotes || hasSubNotes) {
newReleaseNotes += `### ${title}\n\n`;
}
if (hasMainNotes) {
newReleaseNotes += ` ${notes.join("\n")}\n\n`;
}
if (hasSubcategories) {
for (const { title: subTitle, notes: subNotes } of subCategories) {
if (subNotes && subNotes.length > 0) {
newReleaseNotes += ` - #### ${subTitle}\n\n`;
newReleaseNotes += ` ${subNotes.join("\n ")}\n\n`;
}
}
}
}
const changelogContent = await fs.readFile(changelogPath, 'utf-8');
const changelogIncludesTodaysReleaseNotes = changelogContent.includes(`\n## ${today}`);
const regex = changelogIncludesTodaysReleaseNotes
? new RegExp(`## ${today}.*(?=## ${latestDateInChangelog})`, "gs")
: new RegExp(`(?=## ${latestDateInChangelog})`, "gs");
const newChangelogContent = changelogContent.replace(regex, newReleaseNotes);
await fs.writeFile(changelogPath, newChangelogContent);
- name: Check for changes
id: verify-diff
run: |
git diff --quiet . || echo "changed=true" >> $GITHUB_ENV
- name: Commit and push changes
if: env.changed == 'true'
run: |
git config --global user.name "github-actions[bot]"
git config --global user.email "github-actions[bot]@users.noreply.github.com"
git add CHANGELOG.md
git commit -m "Update CHANGELOG.md"
git checkout -b $BRANCH_NAME || git checkout $BRANCH_NAME
git push origin $BRANCH_NAME --force
- name: Create pull request if not exists
if: env.changed == 'true'
env:
GH_TOKEN: ${{ steps.generate-token.outputs.token }}
run: |
PR_EXISTS=$(gh pr list --head "${BRANCH_NAME}" --json number --jq '.[].number')
if [ -z "$PR_EXISTS" ]; then
gh pr create --title "[Github Action] Update CHANGELOG.md" \
--body "This PR is auto-generated by a Github Action to update the CHANGELOG.md file." \
--head $BRANCH_NAME \
--base main \
--label "$AUTOMATED_PR_LABEL"
fi
- name: Approve pull request
if: env.changed == 'true'
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
PR_NUMBER=$(gh pr list --head "${BRANCH_NAME}" --json number --jq '.[].number')
if [ -n "$PR_NUMBER" ]; then
gh pr review $PR_NUMBER --approve
fi
- name: Re-approve pull request after update
if: env.changed == 'true'
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
PR_NUMBER=$(gh pr list --head "${BRANCH_NAME}" --json number --jq '.[].number')
if [ -n "$PR_NUMBER" ]; then
gh pr review $PR_NUMBER --approve
fi

View File

@@ -1,122 +0,0 @@
name: Close Discussion on PR Merge
on:
pull_request:
types: [closed]
jobs:
close-discussion:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v4
- name: Set Up Node.js
uses: actions/setup-node@v4
with:
node-version: "20"
- name: Install Dependencies
run: npm install zx @octokit/graphql
- name: Close Discussion
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
PR_BODY: ${{ github.event.pull_request.body }}
PR_NUMBER: ${{ github.event.pull_request.number }}
REPO_OWNER: ${{ github.repository_owner }}
REPO_NAME: ${{ github.event.repository.name }}
run: |
npx zx << 'EOF'
import { graphql } from "@octokit/graphql";
(async function() {
try {
const token = process.env.GITHUB_TOKEN;
const prBody = process.env.PR_BODY;
const prNumber = process.env.PR_NUMBER;
const owner = process.env.REPO_OWNER;
const repo = process.env.REPO_NAME;
if (!token || !prBody || !prNumber || !owner || !repo) {
console.log("Missing required environment variables.");
process.exit(1);
}
const match = prBody.match(/#(\d+)/);
if (!match) {
console.log("No discussion ID found in PR body.");
return;
}
const discussionNumber = match[1];
console.log(`Extracted Discussion Number: ${discussionNumber}`);
console.log(`PR Number: ${prNumber}`);
console.log(`Repository: ${owner}/${repo}`);
const graphqlWithAuth = graphql.defaults({
headers: { authorization: `Bearer ${token}` },
});
const discussionQuery = `
query($owner: String!, $repo: String!, $number: Int!) {
repository(owner: $owner, name: $repo) {
discussion(number: $number) {
id
}
}
}
`;
const discussionResponse = await graphqlWithAuth(discussionQuery, {
owner,
repo,
number: parseInt(discussionNumber, 10),
});
const discussionQLId = discussionResponse.repository.discussion.id;
if (!discussionQLId) {
console.log("Failed to fetch discussion GraphQL ID.");
return;
}
console.log(`GraphQL Discussion ID: ${discussionQLId}`);
const commentMutation = `
mutation($discussionId: ID!, $body: String!) {
addDiscussionComment(input: { discussionId: $discussionId, body: $body }) {
comment { id body }
}
}
`;
const commentResponse = await graphqlWithAuth(commentMutation, {
discussionId: discussionQLId,
body: `Merged with PR #${prNumber}`,
});
const commentId = commentResponse.addDiscussionComment.comment.id;
if (!commentId) {
console.log("Failed to post the comment.");
return;
}
console.log(`Comment Posted Successfully! Comment ID: ${commentId}`);
const markAnswerMutation = `
mutation($id: ID!) {
markDiscussionCommentAsAnswer(input: { id: $id }) {
discussion { id title }
}
}
`;
await graphqlWithAuth(markAnswerMutation, { id: commentId });
console.log("Comment marked as answer successfully!");
} catch (error) {
console.error("Error:", error);
return;
}
})();
EOF

View File

@@ -1,37 +0,0 @@
name: Build and Publish Docker Image
on:
push:
branches:
- main
paths:
- '.github/runner/docker/**'
schedule:
- cron: '0 0 * * *'
jobs:
build:
runs-on: ubuntu-latest #To ensure it always builds we use the github runner with all the right tooling
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Log in to GHCR
uses: docker/login-action@v2
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build Docker image
run: |
repo_name=${{ github.repository }} # Get repository name
repo_name_lower=$(echo $repo_name | tr '[:upper:]' '[:lower:]') # Convert to lowercase
docker build -t ghcr.io/$repo_name_lower/gh-runner-self:latest -f .github/runner/docker/gh-runner-self.dockerfile .
- name: Push Docker image to GHCR
run: |
repo_name=${{ github.repository }} # Get repository name
repo_name_lower=$(echo $repo_name | tr '[:upper:]' '[:lower:]') # Convert to lowercase
docker push ghcr.io/$repo_name_lower/gh-runner-self:latest

View File

@@ -1,28 +0,0 @@
name: Delete JSON date PR Branch
on:
pull_request:
types: [closed]
branches:
- main
jobs:
delete_branch:
runs-on: ubuntu-latest
steps:
- name: Checkout the code
uses: actions/checkout@v3
- name: Delete PR Update Branch
if: github.event.pull_request.merged == true && startsWith(github.event.pull_request.head.ref, 'pr-update-json-')
run: |
PR_BRANCH="${{ github.event.pull_request.head.ref }}"
echo "Deleting branch $PR_BRANCH..."
# Avoid deleting the default branch (e.g., main)
if [[ "$PR_BRANCH" != "main" ]]; then
git push origin --delete "$PR_BRANCH"
else
echo "Skipping deletion of the main branch"
fi

View File

@@ -1,57 +0,0 @@
name: Create Daily Release
on:
schedule:
- cron: '1 0 * * *' # Runs daily at 00:01 UTC
workflow_dispatch:
jobs:
create-daily-release:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Extract first 5000 characters from CHANGELOG.md
run: head -c 5000 CHANGELOG.md > changelog_cropped.md
- name: Debugging - Show extracted changelog
run: |
echo "=== CHANGELOG EXCERPT ==="
cat changelog_cropped.md
echo "========================="
- name: Parse CHANGELOG.md and create release
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
YESTERDAY=$(date -u --date="yesterday" +%Y-%m-%d)
echo "Checking for changes on: $YESTERDAY"
# Ensure yesterday's date exists in the changelog
if ! grep -q "## $YESTERDAY" changelog_cropped.md; then
echo "No entry found for $YESTERDAY, skipping release."
exit 0
fi
# Extract section for yesterday's date
awk -v date="## $YESTERDAY" '
$0 ~ date {found=1; next}
found && /^## [0-9]{4}-[0-9]{2}-[0-9]{2}/ {exit}
found
' changelog_cropped.md > changelog_tmp.md
echo "=== Extracted Changelog ==="
cat changelog_tmp.md
echo "==========================="
# Skip if no content was found
if [ ! -s changelog_tmp.md ]; then
echo "No changes found for $YESTERDAY, skipping release."
exit 0
fi
# Create GitHub release
gh release create "$YESTERDAY" -t "$YESTERDAY" -F changelog_tmp.md

View File

@@ -1,177 +0,0 @@
name: Run Scripts on PVE Node for testing
permissions:
pull-requests: write
on:
pull_request_target:
branches:
- main
paths:
- 'install/**.sh'
- 'ct/**.sh'
jobs:
run-install-script:
runs-on: pvenode
steps:
- name: Checkout PR branch
uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.ref }}
repository: ${{ github.event.pull_request.head.repo.full_name }}
fetch-depth: 0
- name: Add Git safe directory
run: |
git config --global --add safe.directory /__w/ProxmoxVED/ProxmoxVE
- name: Set up GH_TOKEN
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
echo "GH_TOKEN=${GH_TOKEN}" >> $GITHUB_ENV
- name: Get Changed Files
run: |
CHANGED_FILES=$(gh pr diff ${{ github.event.pull_request.number }} --repo ${{ github.repository }} --name-only)
CHANGED_FILES=$(echo "$CHANGED_FILES" | tr '\n' ' ')
echo "Changed files: $CHANGED_FILES"
echo "SCRIPT=$CHANGED_FILES" >> $GITHUB_ENV
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Get scripts
id: check-install-script
run: |
ALL_FILES=()
ADDED_FILES=()
for FILE in ${{ env.SCRIPT }}; do
if [[ $FILE =~ ^install/.*-install\.sh$ ]] || [[ $FILE =~ ^ct/.*\.sh$ ]]; then
STRIPPED_NAME=$(basename "$FILE" | sed 's/-install//' | sed 's/\.sh$//')
if [[ ! " ${ADDED_FILES[@]} " =~ " $STRIPPED_NAME " ]]; then
ALL_FILES+=("$FILE")
ADDED_FILES+=("$STRIPPED_NAME") # Mark this base file as added (without the path)
fi
fi
done
ALL_FILES=$(echo "${ALL_FILES[@]}" | xargs)
echo "$ALL_FILES"
echo "ALL_FILES=$ALL_FILES" >> $GITHUB_ENV
- name: Run scripts
id: run-install
continue-on-error: true
run: |
set +e
#run for each files in /ct
for FILE in ${{ env.ALL_FILES }}; do
STRIPPED_NAME=$(basename "$FILE" | sed 's/-install//' | sed 's/\.sh$//')
echo "Running Test for: $STRIPPED_NAME"
if grep -E -q 'read\s+-r\s+-p\s+".*"\s+\w+' "$FILE"; then
echo "The script contains an interactive prompt. Skipping execution."
continue
fi
if [[ $FILE =~ ^install/.*-install\.sh$ ]]; then
CT_SCRIPT="ct/$STRIPPED_NAME.sh"
if [[ ! -f $CT_SCRIPT ]]; then
echo "No CT script found for $STRIPPED_NAME"
ERROR_MSG="No CT script found for $FILE"
echo "$ERROR_MSG" > result_$STRIPPED_NAME.log
continue
fi
if grep -E -q 'read\s+-r\s+-p\s+".*"\s+\w+' "install/$STRIPPED_NAME-install.sh"; then
echo "The script contains an interactive prompt. Skipping execution."
continue
fi
echo "Found CT script for $STRIPPED_NAME"
chmod +x "$CT_SCRIPT"
RUNNING_FILE=$CT_SCRIPT
elif [[ $FILE =~ ^ct/.*\.sh$ ]]; then
INSTALL_SCRIPT="install/$STRIPPED_NAME-install.sh"
if [[ ! -f $INSTALL_SCRIPT ]]; then
echo "No install script found for $STRIPPED_NAME"
ERROR_MSG="No install script found for $FILE"
echo "$ERROR_MSG" > result_$STRIPPED_NAME.log
continue
fi
echo "Found install script for $STRIPPED_NAME"
chmod +x "$INSTALL_SCRIPT"
RUNNING_FILE=$FILE
if grep -E -q 'read\s+-r\s+-p\s+".*"\s+\w+' "ct/$STRIPPED_NAME.sh"; then
echo "The script contains an interactive prompt. Skipping execution."
continue
fi
fi
git remote add community-scripts https://github.com/community-scripts/ProxmoxVE.git
git fetch community-scripts
rm -f .github/workflows/scripts/app-test/pr-build.func || true
rm -f .github/workflows/scripts/app-test/pr-install.func || true
rm -f .github/workflows/scripts/app-test/pr-alpine-install.func || true
rm -f .github/workflows/scripts/app-test/pr-create-lxc.sh || true
git checkout community-scripts/main -- .github/workflows/scripts/app-test/pr-build.func
git checkout community-scripts/main -- .github/workflows/scripts/app-test/pr-install.func
git checkout community-scripts/main -- .github/workflows/scripts/app-test/pr-alpine-install.func
git checkout community-scripts/main -- .github/workflows/scripts/app-test/pr-create-lxc.sh
chmod +x $RUNNING_FILE
chmod +x .github/workflows/scripts/app-test/pr-create-lxc.sh
chmod +x .github/workflows/scripts/app-test/pr-install.func
chmod +x .github/workflows/scripts/app-test/pr-alpine-install.func
chmod +x .github/workflows/scripts/app-test/pr-build.func
sed -i 's|source <(curl -s https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func)|source .github/workflows/scripts/app-test/pr-build.func|g' "$RUNNING_FILE"
echo "Executing $RUNNING_FILE"
ERROR_MSG=$(./$RUNNING_FILE 2>&1 > /dev/null)
echo "Finished running $FILE"
if [ -n "$ERROR_MSG" ]; then
echo "ERROR in $STRIPPED_NAME: $ERROR_MSG"
echo "$ERROR_MSG" > result_$STRIPPED_NAME.log
fi
done
set -e # Restore exit-on-error
- name: Cleanup PVE Node
run: |
containers=$(pct list | tail -n +2 | awk '{print $0 " " $4}' | awk '{print $1}')
for container_id in $containers; do
status=$(pct status $container_id | awk '{print $2}')
if [[ $status == "running" ]]; then
pct stop $container_id
pct destroy $container_id
fi
done
- name: Post error comments
run: |
ERROR="false"
SEARCH_LINE=".github/workflows/scripts/app-test/pr-build.func: line 255:"
# Get all existing comments on the PR
EXISTING_COMMENTS=$(gh pr view ${{ github.event.pull_request.number }} --repo ${{ github.repository }} --json comments --jq '.comments[].body')
for FILE in ${{ env.ALL_FILES }}; do
STRIPPED_NAME=$(basename "$FILE" | sed 's/-install//' | sed 's/\.sh$//')
if [[ ! -f result_$STRIPPED_NAME.log ]]; then
continue
fi
ERROR_MSG=$(cat result_$STRIPPED_NAME.log)
if [ -n "$ERROR_MSG" ]; then
CLEANED_ERROR_MSG=$(echo "$ERROR_MSG" | sed "s|$SEARCH_LINE.*||")
COMMENT_BODY=":warning: The script _**$FILE**_ failed with the following message: <br> <div><strong>${CLEANED_ERROR_MSG}</strong></div>"
# Check if the comment already exists
if echo "$EXISTING_COMMENTS" | grep -qF "$COMMENT_BODY"; then
echo "Skipping duplicate comment for $FILE"
else
echo "Posting error message for $FILE"
gh pr comment ${{ github.event.pull_request.number }} \
--repo ${{ github.repository }} \
--body "$COMMENT_BODY"
ERROR="true"
fi
fi
done
echo "ERROR=$ERROR" >> $GITHUB_ENV

View File

@@ -1,243 +0,0 @@
name: Script Format Check
permissions:
pull-requests: write
on:
pull_request_target:
branches:
- main
paths:
- 'install/*.sh'
- 'ct/*.sh'
jobs:
run-install-script:
runs-on: pvenode
steps:
- name: Checkout PR branch (supports forks)
uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.ref }}
repository: ${{ github.event.pull_request.head.repo.full_name }}
fetch-depth: 0
- name: Add Git safe directory
run: |
git config --global --add safe.directory /__w/ProxmoxVED/ProxmoxVE
- name: Set up GH_TOKEN
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
echo "GH_TOKEN=${GH_TOKEN}" >> $GITHUB_ENV
- name: Get Changed Files
run: |
CHANGED_FILES=$(gh pr diff ${{ github.event.pull_request.number }} --repo ${{ github.repository }} --name-only)
CHANGED_FILES=$(echo "$CHANGED_FILES" | tr '\n' ' ')
echo "Changed files: $CHANGED_FILES"
echo "SCRIPT=$CHANGED_FILES" >> $GITHUB_ENV
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Check scripts
id: run-install
continue-on-error: true
run: |
for FILE in ${{ env.SCRIPT }}; do
STRIPPED_NAME=$(basename "$FILE" | sed 's/-install//' | sed 's/\.sh$//')
echo "Running Test for: $STRIPPED_NAME"
FILE_STRIPPED="${FILE##*/}"
LOG_FILE="result_$FILE_STRIPPED.log"
if [[ $FILE =~ ^ct/.*\.sh$ ]]; then
FIRST_LINE=$(sed -n '1p' "$FILE")
[[ "$FIRST_LINE" != "#!/usr/bin/env bash" ]] && echo "Line 1 was $FIRST_LINE | Should be: #!/usr/bin/env bash" >> "$LOG_FILE"
SECOND_LINE=$(sed -n '2p' "$FILE")
[[ "$SECOND_LINE" != "source <(curl -s https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func)" ]] &&
echo "Line 2 was $SECOND_LINE | Should be: source <(curl -s https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func)" >> "$LOG_FILE"
THIRD_LINE=$(sed -n '3p' "$FILE")
if ! [[ "$THIRD_LINE" =~ ^#\ Copyright\ \(c\)\ [0-9]{4}-[0-9]{4}\ community-scripts\ ORG$ || "$THIRD_LINE" =~ ^Copyright\ \(c\)\ [0-9]{4}-[0-9]{4}\ tteck$ ]]; then
echo "Line 3 was $THIRD_LINE | Should be: # Copyright (c) 2021-2025 community-scripts ORG" >> "$LOG_FILE"
fi
EXPECTED_AUTHOR="# Author:"
EXPECTED_LICENSE="# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE"
EXPECTED_SOURCE="# Source:"
EXPECTED_EMPTY=""
for i in {4..7}; do
LINE=$(sed -n "${i}p" "$FILE")
case $i in
4)
[[ $LINE == $EXPECTED_AUTHOR* ]] || printf "Line %d was: '%s' | Should start with: '%s'\n" "$i" "$LINE" "$EXPECTED_AUTHOR" >> $LOG_FILE
;;
5)
[[ "$LINE" == "$EXPECTED_LICENSE" ]] || printf "Line %d was: '%s' | Should be: '%s'\n" "$i" "$LINE" "$EXPECTED_LICENSE" >> $LOG_FILE
;;
6)
[[ $LINE == $EXPECTED_SOURCE* ]] || printf "Line %d was: '%s' | Should start with: '%s'\n" "$i" "$LINE" "$EXPECTED_SOURCE" >> $LOG_FILE
;;
7)
[[ -z $LINE ]] || printf "Line %d was: '%s' | Should be empty\n" "$i" "$LINE" >> $LOG_FILE
;;
esac
done
EXPECTED_PREFIXES=(
"APP="
"var_tags="
"var_cpu=" # Must be a number
"var_ram=" # Must be a number
"var_disk=" # Must be a number
"var_os=" # Must be debian, alpine, or ubuntu
"var_version="
"var_unprivileged=" # Must be 0 or 1
)
for i in {8..15}; do
LINE=$(sed -n "${i}p" "$FILE")
INDEX=$((i - 8))
case $INDEX in
2|3|4) # var_cpu, var_ram, var_disk (must be numbers)
if [[ "$LINE" =~ ^${EXPECTED_PREFIXES[$INDEX]}([0-9]+)$ ]]; then
continue # Valid
else
echo "Line $i was '$LINE' | Should be: '${EXPECTED_PREFIXES[$INDEX]}<NUMBER>'" >> "$LOG_FILE"
fi
;;
5) # var_os (must be debian, alpine, or ubuntu)
if [[ "$LINE" =~ ^var_os=(debian|alpine|ubuntu)$ ]]; then
continue # Valid
else
echo "Line $i was '$LINE' | Should be: 'var_os=[debian|alpine|ubuntu]'" >> "$LOG_FILE"
fi
;;
7) # var_unprivileged (must be 0 or 1)
if [[ "$LINE" =~ ^var_unprivileged=[01]$ ]]; then
continue # Valid
else
echo "Line $i was '$LINE' | Should be: 'var_unprivileged=[0|1]'" >> "$LOG_FILE"
fi
;;
*) # Other lines (must start with expected prefix)
if [[ "$LINE" == ${EXPECTED_PREFIXES[$INDEX]}* ]]; then
continue # Valid
else
echo "Line $i was '$LINE' | Should start with '${EXPECTED_PREFIXES[$INDEX]}'" >> "$LOG_FILE"
fi
;;
esac
done
for i in {16..20}; do
LINE=$(sed -n "${i}p" "$FILE")
EXPECTED=(
"header_info \"$APP\""
"variables"
"color"
"catch_errors"
"function update_script() {"
)
[[ "$LINE" != "${EXPECTED[$((i-16))]}" ]] && echo "Line $i was $LINE | Should be: ${EXPECTED[$((i-16))]}" >> "$LOG_FILE"
done
cat "$LOG_FILE"
elif [[ $FILE =~ ^install/.*-install\.sh$ ]]; then
FIRST_LINE=$(sed -n '1p' "$FILE")
[[ "$FIRST_LINE" != "#!/usr/bin/env bash" ]] && echo "Line 1 was $FIRST_LINE | Should be: #!/usr/bin/env bash" >> "$LOG_FILE"
SECOND_LINE=$(sed -n '2p' "$FILE")
[[ -n "$SECOND_LINE" ]] && echo "Line 2 should be empty" >> "$LOG_FILE"
THIRD_LINE=$(sed -n '3p' "$FILE")
if ! [[ "$THIRD_LINE" =~ ^#\ Copyright\ \(c\)\ [0-9]{4}-[0-9]{4}\ community-scripts\ ORG$ || "$THIRD_LINE" =~ ^Copyright\ \(c\)\ [0-9]{4}-[0-9]{4}\ tteck$ ]]; then
echo "Line 3 was $THIRD_LINE | Should be: # Copyright (c) 2021-2025 community-scripts ORG" >> "$LOG_FILE"
fi
EXPECTED_AUTHOR="# Author:"
EXPECTED_LICENSE="# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE"
EXPECTED_SOURCE="# Source:"
EXPECTED_EMPTY=""
for i in {4..7}; do
LINE=$(sed -n "${i}p" "$FILE")
case $i in
4)
[[ $LINE == $EXPECTED_AUTHOR* ]] || printf "Line %d was: '%s' | Should start with: '%s'\n" "$i" "$LINE" "$EXPECTED_AUTHOR" >> $LOG_FILE
;;
5)
[[ "$LINE" == "$EXPECTED_LICENSE" ]] || printf "Line %d was: '%s' | Should be: '%s'\n" "$i" "$LINE" "$EXPECTED_LICENSE" >> $LOG_FILE
;;
6)
[[ $LINE == $EXPECTED_SOURCE* ]] || printf "Line %d was: '%s' | Should start with: '%s'\n" "$i" "$LINE" "$EXPECTED_SOURCE" >> $LOG_FILE
;;
7)
[[ -z $LINE ]] || printf "Line %d was: '%s' | Should be empty\n" "$i" "$LINE" >> $LOG_FILE
;;
esac
done
[[ "$(sed -n '8p' "$FILE")" != 'source /dev/stdin <<< "$FUNCTIONS_FILE_PATH"' ]] && echo 'Line 8 should be: source /dev/stdin <<< "$FUNCTIONS_FILE_PATH"' >> "$LOG_FILE"
for i in {9..14}; do
LINE=$(sed -n "${i}p" "$FILE")
EXPECTED=(
"color"
"verb_ip6"
"catch_errors"
"setting_up_container"
"network_check"
"update_os"
)
[[ "$LINE" != "${EXPECTED[$((i-9))]}" ]] && echo "Line $i was $LINE | Should be: ${EXPECTED[$((i-9))]}" >> "$LOG_FILE"
done
[[ -n "$(sed -n '15p' "$FILE")" ]] && echo "Line 15 should be empty" >> "$LOG_FILE"
[[ "$(sed -n '16p' "$FILE")" != 'msg_info "Installing Dependencies"' ]] && echo 'Line 16 should be: msg_info "Installing Dependencies"' >> "$LOG_FILE"
LAST_3_LINES=$(tail -n 3 "$FILE")
[[ "$LAST_3_LINES" != *"$STD apt-get -y autoremove"* ]] && echo 'Third to last line should be: $STD apt-get -y autoremove' >> "$LOG_FILE"
[[ "$LAST_3_LINES" != *"$STD apt-get -y autoclean"* ]] && echo 'Second to last line should be: $STD apt-get -y clean' >> "$LOG_FILE"
[[ "$LAST_3_LINES" != *'msg_ok "Cleaned"'* ]] && echo 'Last line should be: msg_ok "Cleaned"' >> "$LOG_FILE"
cat "$LOG_FILE"
fi
done
- name: Post error comments
run: |
ERROR="false"
for FILE in ${{ env.SCRIPT }}; do
FILE_STRIPPED="${FILE##*/}"
LOG_FILE="result_$FILE_STRIPPED.log"
echo $LOG_FILE
if [[ ! -f $LOG_FILE ]]; then
continue
fi
ERROR_MSG=$(cat $LOG_FILE)
if [ -n "$ERROR_MSG" ]; then
echo "Posting error message for $FILE"
echo ${ERROR_MSG}
gh pr comment ${{ github.event.pull_request.number }} \
--repo ${{ github.repository }} \
--body ":warning: The script _**$FILE**_ has the following formatting errors: <br> <div><strong>${ERROR_MSG}</strong></div>"
ERROR="true"
fi
done
echo "ERROR=$ERROR" >> $GITHUB_ENV
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Fail if error
if: ${{ env.ERROR == 'true' }}
run: exit 1

View File

@@ -1,131 +0,0 @@
name: Update JSON Date
on:
push:
branches:
- main
paths:
- 'json/**.json'
workflow_dispatch:
jobs:
update-app-files:
runs-on: ubuntu-latest
permissions:
contents: write
pull-requests: write
steps:
- name: Generate a token
id: generate-token
uses: actions/create-github-app-token@v1
with:
app-id: ${{ vars.APP_ID }}
private-key: ${{ secrets.APP_PRIVATE_KEY }}
- name: Generate dynamic branch name
id: timestamp
run: echo "BRANCH_NAME=pr-update-json-$(date +'%Y%m%d%H%M%S')" >> $GITHUB_ENV
- name: Set up GH_TOKEN
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
echo "GH_TOKEN=${GH_TOKEN}" >> $GITHUB_ENV
- name: Checkout Repository
uses: actions/checkout@v4
with:
fetch-depth: 2 # Ensure we have the last two commits
- name: Get Previous Commit
id: prev_commit
run: |
PREV_COMMIT=$(git rev-parse HEAD^)
echo "Previous commit: $PREV_COMMIT"
echo "prev_commit=$PREV_COMMIT" >> $GITHUB_ENV
- name: Get Newly Added JSON Files
id: new_json_files
run: |
git diff --name-only --diff-filter=A ${{ env.prev_commit }} HEAD | grep '^json/.*\.json$' > new_files.txt || true
echo "New files detected:"
cat new_files.txt || echo "No new files."
- name: Disable file mode changes
run: git config core.fileMode false
- name: Set up Git
run: |
git config --global user.name "GitHub Actions"
git config --global user.email "github-actions[bot]@users.noreply.github.com"
- name: Change JSON Date
id: change-json-date
run: |
current_date=$(date +"%Y-%m-%d")
while IFS= read -r file; do
# Skip empty lines
[[ -z "$file" ]] && continue
if [[ -f "$file" ]]; then
echo "Processing $file..."
current_json_date=$(jq -r '.date_created // empty' "$file")
if [[ -z "$current_json_date" || "$current_json_date" != "$current_date" ]]; then
echo "Updating $file with date $current_date"
jq --arg date "$current_date" '.date_created = $date' "$file" > temp.json && mv temp.json "$file"
else
echo "Date in $file is already up to date."
fi
else
echo "Warning: File $file not found!"
fi
done < new_files.txt
rm new_files.txt
- name: Check if there are any changes
run: |
echo "Checking for changes..."
git add -A # Untracked Dateien aufnehmen
git status
if git diff --cached --quiet; then
echo "No changes detected."
echo "changed=false" >> "$GITHUB_ENV"
else
echo "Changes detected:"
git diff --stat --cached
echo "changed=true" >> "$GITHUB_ENV"
fi
# Step 7: Commit and create PR if changes exist
- name: Commit and create PR if changes exist
if: env.changed == 'true'
run: |
git commit -m "Update date in json"
git checkout -b ${{ env.BRANCH_NAME }}
git push origin ${{ env.BRANCH_NAME }}
gh pr create --title "[core] update date in json" \
--body "This PR is auto-generated by a GitHub Action to update the date in json." \
--head ${{ env.BRANCH_NAME }} \
--base main \
--label "automated pr"
env:
GH_TOKEN: ${{ steps.generate-token.outputs.token }}
- name: Approve pull request
if: env.changed == 'true'
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
PR_NUMBER=$(gh pr list --head "${{ env.BRANCH_NAME }}" --json number --jq '.[].number')
if [ -n "$PR_NUMBER" ]; then
gh pr review $PR_NUMBER --approve
fi
- name: No changes detected
if: env.changed == 'false'
run: echo "No changes to commit. Workflow completed successfully."

View File

@@ -1,161 +0,0 @@
name: Validate filenames
on:
pull_request_target:
paths:
- "ct/*.sh"
- "install/*.sh"
- "json/*.json"
jobs:
check-files:
name: Check changed files
runs-on: ubuntu-latest
permissions:
pull-requests: write
steps:
- name: Get pull request information
if: github.event_name == 'pull_request_target'
uses: actions/github-script@v7
id: pr
with:
script: |
const { data: pullRequest } = await github.rest.pulls.get({
...context.repo,
pull_number: context.payload.pull_request.number,
});
return pullRequest;
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0 # Ensure the full history is fetched for accurate diffing
ref: ${{ github.event_name == 'pull_request_target' && fromJSON(steps.pr.outputs.result).merge_commit_sha || '' }}
- name: Get changed files
id: changed-files
run: |
if ${{ github.event_name == 'pull_request_target' }}; then
echo "files=$(git diff --name-only ${{ github.event.pull_request.base.sha }} ${{ steps.pr.outputs.result && fromJSON(steps.pr.outputs.result).merge_commit_sha }} | xargs)" >> $GITHUB_OUTPUT
else
echo "files=$(git diff --name-only ${{ github.event.before }} ${{ github.event.after }} | xargs)" >> $GITHUB_OUTPUT
fi
- name: "Validate filenames in ct and install directory"
if: always() && steps.changed-files.outputs.files != ''
id: check-scripts
run: |
CHANGED_FILES=$(printf "%s\n" ${{ steps.changed-files.outputs.files }} | { grep -E '^(ct|install)/.*\.sh$' || true; })
NON_COMPLIANT_FILES=""
for FILE in $CHANGED_FILES; do
# Datei "ct/create_lxc.sh" explizit überspringen
if [[ "$FILE" == "ct/create_lxc.sh" ]]; then
continue
fi
BASENAME=$(echo "$(basename "${FILE%.*}")")
if [[ ! "$BASENAME" =~ ^[a-z0-9-]+$ ]]; then
NON_COMPLIANT_FILES="$NON_COMPLIANT_FILES $FILE"
fi
done
if [ -n "$NON_COMPLIANT_FILES" ]; then
echo "files=$NON_COMPLIANT_FILES" >> $GITHUB_OUTPUT
echo "Non-compliant filenames found, change to lowercase:"
for FILE in $NON_COMPLIANT_FILES; do
echo "$FILE"
done
exit 1
fi
- name: "Validate filenames in json directory."
if: always() && steps.changed-files.outputs.files != ''
id: check-json
run: |
CHANGED_FILES=$(printf "%s\n" ${{ steps.changed-files.outputs.files }} | { grep -E '^json/.*\.json$' || true; })
NON_COMPLIANT_FILES=""
for FILE in $CHANGED_FILES; do
BASENAME=$(echo "$(basename "${FILE%.*}")")
if [[ ! "$BASENAME" =~ ^[a-z0-9-]+$ ]]; then
NON_COMPLIANT_FILES="$NON_COMPLIANT_FILES $FILE"
fi
done
if [ -n "$NON_COMPLIANT_FILES" ]; then
echo "files=$NON_COMPLIANT_FILES" >> $GITHUB_OUTPUT
echo "Non-compliant filenames found, change to lowercase:"
for FILE in $NON_COMPLIANT_FILES; do
echo "$FILE"
done
exit 1
fi
- name: Post results and comment
if: always() && steps.check-scripts.outputs.files != '' && steps.check-json.outputs.files != '' && github.event_name == 'pull_request_target'
uses: actions/github-script@v7
with:
script: |
const result = "${{ job.status }}" === "success" ? "success" : "failure";
const nonCompliantFiles = {
script: "${{ steps.check-scripts.outputs.files }}",
JSON: "${{ steps.check-json.outputs.files }}",
};
const issueNumber = context.payload.pull_request
? context.payload.pull_request.number
: null;
const commentIdentifier = "validate-filenames";
let newCommentBody = `<!-- ${commentIdentifier}-start -->\n### Filename validation\n\n`;
if (result === "failure") {
newCommentBody += ":x: We found issues in the following changed files:\n\n";
for (const [check, files] of Object.entries(nonCompliantFiles)) {
if (files) {
newCommentBody += `**${check.charAt(0).toUpperCase() + check.slice(1)} filename invalid:**\n${files
.trim()
.split(" ")
.map((file) => `- ${file}`)
.join("\n")}\n\n`;
}
}
newCommentBody +=
"Please change the filenames to lowercase and use only alphanumeric characters and dashes.\n";
} else {
newCommentBody += `:rocket: All files passed filename validation!\n`;
}
newCommentBody += `\n\n<!-- ${commentIdentifier}-end -->`;
if (issueNumber) {
const { data: comments } = await github.rest.issues.listComments({
...context.repo,
issue_number: issueNumber,
});
const existingComment = comments.find(
(comment) => comment.user.login === "github-actions[bot]",
);
if (existingComment) {
if (existingComment.body.includes(commentIdentifier)) {
const re = new RegExp(String.raw`<!-- ${commentIdentifier}-start -->[\s\S]*?<!-- ${commentIdentifier}-end -->`, "");
newCommentBody = existingComment.body.replace(re, newCommentBody);
} else {
newCommentBody = existingComment.body + '\n\n---\n\n' + newCommentBody;
}
await github.rest.issues.updateComment({
...context.repo,
comment_id: existingComment.id,
body: newCommentBody,
});
} else {
await github.rest.issues.createComment({
...context.repo,
issue_number: issueNumber,
body: newCommentBody,
});
}
}

View File

@@ -18,7 +18,7 @@ jobs:
steps:
- name: Generate a token
id: app-token
uses: actions/create-github-app-token@v1
uses: actions/create-github-app-token@v2
with:
app-id: ${{ vars.PUSH_MAIN_APP_ID }}
private-key: ${{ secrets.PUSH_MAIN_APP_SECRET }}
@@ -34,63 +34,128 @@ jobs:
repository: community-scripts/ProxmoxVED
token: ${{ secrets.GH_MERGE_PAT }}
- name: List Issues in Repository
- name: List Issues and Extract Script Type
id: list_issues
env:
GH_TOKEN: ${{ github.token }}
run: |
echo "Filtering Issues with Label Migration To ProxmoxVE"
raw_output=$(gh issue list --json title,labels,number)
filtered_issues=$(echo "$raw_output" | jq -r '.[] | select(.labels[]?.name == "Migration To ProxmoxVE") | .title' | head -n 1)
issue_nr=$(echo "$raw_output" | jq -r '.[] | select(.labels[]?.name == "Migration To ProxmoxVE") | .number' | head -n 1)
raw_output=$(gh issue list --json title,labels,number,body)
filtered_issue=$(echo "$raw_output" | jq -r '[.[] | select(.labels[]?.name == "Migration To ProxmoxVE")][0]')
if [ -z "$filtered_issues" ]; then
if [ "$filtered_issue" == "null" ] || [ -z "$filtered_issue" ]; then
echo "No issues found with label 'Migration To ProxmoxVE'."
exit 1
else
script_name=$(echo "$filtered_issues" | head -n 1) # Nur das erste Issue nehmen
script_name_lowercase=$(echo "$script_name" | tr '[:upper:]' '[:lower:]' | tr -d ' ')
echo "Script Name: $script_name_lowercase"
echo "script_name=$script_name_lowercase" >> $GITHUB_OUTPUT
echo "issue_nr=$issue_nr" >> $GITHUB_OUTPUT
fi
script_name=$(echo "$filtered_issue" | jq -r '.title' | tr '[:upper:]' '[:lower:]' | tr -d ' ')
issue_nr=$(echo "$filtered_issue" | jq -r '.number')
issue_body=$(echo "$filtered_issue" | jq -r '.body')
echo "Script Name: $script_name"
echo "Issue Number: $issue_nr"
# Detect script type from issue body
if echo "$issue_body" | grep -qi "CT (LXC Container)"; then
script_type="ct"
elif echo "$issue_body" | grep -qi "VM (Virtual Machine)"; then
script_type="vm"
elif echo "$issue_body" | grep -qi "Addon (tools/addon)"; then
script_type="addon"
elif echo "$issue_body" | grep -qi "PVE Tool (tools/pve)"; then
script_type="pve"
else
# Fallback detection by filename pattern
if [[ "$script_name" == *"-vm"* ]]; then
script_type="vm"
else
script_type="ct"
fi
fi
echo "Script Type: $script_type"
echo "script_name=$script_name" >> $GITHUB_OUTPUT
echo "issue_nr=$issue_nr" >> $GITHUB_OUTPUT
echo "script_type=$script_type" >> $GITHUB_OUTPUT
- name: Check if script files exist
id: check_files
run: |
script_name="${{ steps.list_issues.outputs.script_name }}"
ct_file="ct/${script_name}.sh"
install_file="install/${script_name}-install.sh"
json_file="frontend/public/json/${script_name}.json"
script_type="${{ steps.list_issues.outputs.script_type }}"
files_found="true"
missing_files=""
if [[ ! -f "$ct_file" ]]; then
echo "ct file not found."
echo "files_found=false" >> $GITHUB_OUTPUT
echo "missing=$ct_file" >> $GITHUB_OUTPUT
fi
if [[ ! -f "$install_file" ]]; then
echo "install file not found."
echo "files_found=false" >> $GITHUB_OUTPUT
echo "missing=$install_file" >> $GITHUB_OUTPUT
fi
if [[ ! -f "$json_file" ]]; then
if [[ "$json_file" = *alpine* ]]; then
stripped_name="${json_file/frontend\/public\/json\/alpine-/frontend/public/json/}"
echo $stripped_name
if [[ -f "$stripped_name" ]]; then
echo "files_found=true" >> $GITHUB_OUTPUT
else
echo "json file striped not found."
echo "files_found=false" >> $GITHUB_OUTPUT
echo "missing=$json_file" >> $GITHUB_OUTPUT
# Check files based on script type
case "$script_type" in
ct)
if [[ ! -f "ct/${script_name}.sh" ]]; then
echo "ct file not found: ct/${script_name}.sh"
files_found="false"
missing_files+="ct/${script_name}.sh "
fi
else
echo "json file not found."
echo "files_found=false" >> $GITHUB_OUTPUT
echo "missing=$json_file" >> $GITHUB_OUTPUT
fi
fi
if [[ ! -f "install/${script_name}-install.sh" ]]; then
echo "install file not found: install/${script_name}-install.sh"
files_found="false"
missing_files+="install/${script_name}-install.sh "
fi
# JSON check with alpine fallback
json_file="frontend/public/json/${script_name}.json"
if [[ ! -f "$json_file" ]]; then
if [[ "$script_name" == alpine-* ]]; then
stripped_name="${script_name#alpine-}"
alt_json="frontend/public/json/${stripped_name}.json"
if [[ -f "$alt_json" ]]; then
echo "Using alpine fallback JSON: $alt_json"
echo "json_fallback=$alt_json" >> $GITHUB_OUTPUT
else
echo "json file not found: $json_file"
files_found="false"
missing_files+="$json_file "
fi
else
echo "json file not found: $json_file"
files_found="false"
missing_files+="$json_file "
fi
fi
;;
vm)
if [[ ! -f "vm/${script_name}.sh" ]]; then
echo "vm file not found: vm/${script_name}.sh"
files_found="false"
missing_files+="vm/${script_name}.sh "
fi
# JSON is optional for VMs but check anyway
json_file="frontend/public/json/${script_name}.json"
if [[ ! -f "$json_file" ]]; then
echo "json file not found (optional): $json_file"
fi
;;
addon)
if [[ ! -f "tools/addon/${script_name}.sh" ]]; then
echo "addon file not found: tools/addon/${script_name}.sh"
files_found="false"
missing_files+="tools/addon/${script_name}.sh "
fi
# JSON is optional for addons
json_file="frontend/public/json/${script_name}.json"
if [[ ! -f "$json_file" ]]; then
echo "json file not found (optional): $json_file"
fi
;;
pve)
if [[ ! -f "tools/pve/${script_name}.sh" ]]; then
echo "pve tool file not found: tools/pve/${script_name}.sh"
files_found="false"
missing_files+="tools/pve/${script_name}.sh "
fi
;;
esac
echo "files_found=$files_found" >> $GITHUB_OUTPUT
echo "missing=$missing_files" >> $GITHUB_OUTPUT
- name: Comment if not all Files found
if: steps.check_files.outputs.files_found == 'false'
@@ -98,7 +163,8 @@ jobs:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
script_name="${{ steps.list_issues.outputs.script_name }}"
gh issue comment ${{ steps.list_issues.outputs.issue_nr }} --body "Not all required files were found for $script_name. Please check the files and try again. Missing: ${{ steps.check_files.outputs.missing }}."
script_type="${{ steps.list_issues.outputs.script_type }}"
gh issue comment ${{ steps.list_issues.outputs.issue_nr }} --body "Not all required files were found for **$script_name** (type: $script_type). Please check the files and try again. Missing: ${{ steps.check_files.outputs.missing }}"
exit 1
- name: Get GitHub App User ID
@@ -115,58 +181,97 @@ jobs:
- name: Prepare branch name
run: |
script_name="${{ steps.list_issues.outputs.script_name }}"
branch_name="add-script-${script_name//[^a-zA-Z0-9_-]/}"
timestamp=$(date +%s)
branch_name="add-script-${script_name//[^a-zA-Z0-9_-]/}-${timestamp}"
echo "Using branch: $branch_name"
echo "branch_name=$branch_name" >> $GITHUB_ENV
- name: Clone ProxmoxVE (Target Repo)
- name: Clone ProxmoxVE and Copy Files
run: |
script_name="${{ steps.list_issues.outputs.script_name }}"
script_type="${{ steps.list_issues.outputs.script_type }}"
json_fallback="${{ steps.check_files.outputs.json_fallback }}"
git clone https://x-access-token:${{ steps.app-token.outputs.token }}@github.com/community-scripts/ProxmoxVE.git ProxmoxVE
cd ProxmoxVE
if [[ -f "ct/${script_name}.sh" ]]; then
echo "ct file already exists in ProxmoxVE"
exit 1
fi
if [[ -f "install/${script_name}-install.sh" ]]; then
echo "install file already exists in ProxmoxVE"
exit 1
fi
if [[ -f "frontend/public/json/${script_name}.json" ]]; then
echo "json file already exists in ProxmoxVE"
exit 1
# Check if branch already exists remotely and delete it
if git ls-remote --exit-code --heads origin "$branch_name" >/dev/null 2>&1; then
echo "Branch $branch_name already exists remotely, deleting it..."
git push origin --delete "$branch_name" || true
fi
# Check if files already exist in target repo
case "$script_type" in
ct)
[[ -f "ct/${script_name}.sh" ]] && echo "ct file already exists in ProxmoxVE" && exit 1
[[ -f "install/${script_name}-install.sh" ]] && echo "install file already exists in ProxmoxVE" && exit 1
;;
vm)
[[ -f "vm/${script_name}.sh" ]] && echo "vm file already exists in ProxmoxVE" && exit 1
;;
addon)
[[ -f "tools/addon/${script_name}.sh" ]] && echo "addon file already exists in ProxmoxVE" && exit 1
;;
pve)
[[ -f "tools/pve/${script_name}.sh" ]] && echo "pve tool file already exists in ProxmoxVE" && exit 1
;;
esac
git checkout -b "$branch_name"
cp ../ct/$script_name.sh ct/.
cp ../ct/headers/$script_name ct/headers/. || true
cp ../install/$script_name-install.sh install/.
# Copy files based on script type
case "$script_type" in
ct)
cp ../ct/${script_name}.sh ct/
cp ../ct/headers/${script_name} ct/headers/ 2>/dev/null || true
cp ../install/${script_name}-install.sh install/
json_file="${script_name}.json"
if [[ ! -f "../frontend/public/json/$json_file" ]]; then
if [[ "$json_file" = *alpine* ]]; then
stripped_name="${json_file#alpine-}"
if [[ -f "../frontend/public/json/$stripped_name" ]]; then
cp ../frontend/public/json/$stripped_name frontend/public/json/. || true
# Handle JSON with alpine fallback
if [[ -n "$json_fallback" ]]; then
cp ../${json_fallback} frontend/public/json/ || true
else
cp ../frontend/public/json/${script_name}.json frontend/public/json/ 2>/dev/null || true
fi
fi
else
cp ../frontend/public/json/$json_file frontend/public/json/. || true
fi
sed -i 's|source <(curl -s https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func)|source <(curl -s https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func)|' ct/$script_name.sh
sed -i 's|# License: MIT \| https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE|# License: MIT \| https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE|' ct/$script_name.sh
sed -i 's|# License: MIT \| https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE|# License: MIT \| https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE|' install/$script_name-install.sh
git add .
# Update URLs in ct script
sed -i "s|https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func|https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func|" ct/${script_name}.sh
sed -i "s|https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/build.func|https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func|" ct/${script_name}.sh
sed -i "s|community-scripts/ProxmoxVED|community-scripts/ProxmoxVE|g" ct/${script_name}.sh
sed -i "s|community-scripts/ProxmoxVED|community-scripts/ProxmoxVE|g" install/${script_name}-install.sh
;;
vm)
cp ../vm/${script_name}.sh vm/
cp ../frontend/public/json/${script_name}.json frontend/public/json/ 2>/dev/null || true
# Update URLs in vm script
sed -i "s|https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func|https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func|" vm/${script_name}.sh
sed -i "s|community-scripts/ProxmoxVED|community-scripts/ProxmoxVE|g" vm/${script_name}.sh
;;
addon)
mkdir -p tools/addon
cp ../tools/addon/${script_name}.sh tools/addon/
cp ../frontend/public/json/${script_name}.json frontend/public/json/ 2>/dev/null || true
# Update URLs in addon script
sed -i "s|community-scripts/ProxmoxVED|community-scripts/ProxmoxVE|g" tools/addon/${script_name}.sh
;;
pve)
mkdir -p tools/pve
cp ../tools/pve/${script_name}.sh tools/pve/
# Update URLs in pve script
sed -i "s|community-scripts/ProxmoxVED|community-scripts/ProxmoxVE|g" tools/pve/${script_name}.sh
;;
esac
git add . > /dev/null 2>&1
if git diff --cached --exit-code; then
echo "No changes detected, skipping commit."
exit 0
fi
git commit -m "${commit_message:-'Add new script'}"
git commit -m "Add ${script_name} (${script_type})"
- name: Push to ProxmoxVE
run: |
@@ -179,12 +284,13 @@ jobs:
GITHUB_TOKEN: ${{ steps.app-token.outputs.token }}
run: |
script_name="${{ steps.list_issues.outputs.script_name }}"
script_type="${{ steps.list_issues.outputs.script_type }}"
gh pr create \
--repo community-scripts/ProxmoxVE \
--head "$branch_name" \
--base main \
--title "$script_name" \
--body "Automated migration of $script_name from ProxmoxVED to ProxmoxVE."
--title "${script_name}" \
--body "Automated migration of **${script_name}** (type: ${script_type}) from ProxmoxVED to ProxmoxVE."
PR_NUMBER=$(gh pr list --repo community-scripts/ProxmoxVE --head "$branch_name" --json number --jq '.[].number')
echo "PR_NUMBER=$PR_NUMBER"
echo "pr_number=$PR_NUMBER" >> $GITHUB_OUTPUT

38
.github/workflows/push-to-gitea.yml generated vendored
View File

@@ -11,17 +11,29 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout source repo
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Checkout source repo
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set Git identity for actions
run: |
git config --global user.name "Push From Github"
git config --global user.email "actions@github.com"
- name: Add Gitea remote
run: git remote add gitea https://$GITEA_USER:$GITEA_TOKEN@git.community-scripts.org/community-scripts/ProxmoxVED.git
env:
GITEA_USER: ${{ secrets.GITEA_USERNAME }}
GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}
- name: Pull Gitea changes
run: |
git fetch gitea
git merge --strategy=ours gitea/main
env:
GITEA_USER: ${{ secrets.GITEA_USERNAME }}
GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}
- name: Push to Gitea
run: |
git config --global user.name "Push From Github"
git config --global user.email "actions@github.com"
git remote add gitea https://$GITEA_USER:$GITEA_TOKEN@git.community-scripts.org/community-scripts/ProxmoxVED.git
git push gitea --all
env:
GITEA_USER: ${{ secrets.GITEA_USERNAME }}
GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}
- name: Push to Gitea
run: git push gitea main --force
env:
GITEA_USER: ${{ secrets.GITEA_USERNAME }}
GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}

View File

@@ -1,5 +1,5 @@
#!/usr/bin/env bash
# Copyright (c) 2021-2025 community-scripts ORG
# Copyright (c) 2021-2026 community-scripts ORG
# Author: Michel Roegl-Brunner (michelroegl-brunner)
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE

View File

@@ -1,5 +1,5 @@
#!/usr/bin/env bash
# Copyright (c) 2021-2025 community-scripts ORG
# Copyright (c) 2021-2026 community-scripts ORG
# Author: Michel Roegl-Brunner (michelroegl-brunner)
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE

View File

@@ -1,5 +1,5 @@
#!/usr/bin/env bash
# Copyright (c) 2021-2025 community-scripts ORG
# Copyright (c) 2021-2026 community-scripts ORG
# Author: Michel Roegl-Brunner (michelroegl-brunner)
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE

View File

@@ -1,5 +1,5 @@
#!/usr/bin/env bash
# Copyright (c) 2021-2025 community-scripts ORG
# Copyright (c) 2021-2026 community-scripts ORG
# Author: Michel Roegl-Brunner (michelroegl-brunner)
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE

90
.github/workflows/scripts/generate-app-headers.ps1 generated vendored Normal file
View File

@@ -0,0 +1,90 @@
#!/usr/bin/env pwsh
# Function for generating Figlet headers
function Generate-Headers {
param (
[string]$BaseDir,
[string]$TargetSubdir,
[string]$SearchPattern
)
$HeadersDir = Join-Path $BaseDir $TargetSubdir
# Create headers directory if it doesn't exist
if (-not (Test-Path $HeadersDir)) {
New-Item -ItemType Directory -Path $HeadersDir -Force | Out-Null
}
# Remove existing header files
Get-ChildItem -Path $HeadersDir -File | Remove-Item -Force
# Determine search scope (recursive or not)
if ($SearchPattern -eq "**") {
$FileList = Get-ChildItem -Path $BaseDir -Filter "*.sh" -Recurse -File
}
else {
$FileList = Get-ChildItem -Path $BaseDir -Filter "*.sh" -File
}
foreach ($Script in $FileList) {
# Extract APP name from script
$Content = Get-Content $Script.FullName -Raw
if ($Content -match 'APP="([^"]+)"') {
$AppName = $Matches[1]
$OutputFile = Join-Path $HeadersDir $Script.BaseName
# Generate figlet output
try {
$FigletOutput = & figlet -w 500 -f slant $AppName 2>&1
if ($LASTEXITCODE -eq 0 -and $FigletOutput) {
$FigletOutput | Out-File -FilePath $OutputFile -Encoding utf8
Write-Host "Generated: $OutputFile" -ForegroundColor Green
}
else {
Write-Host "Figlet failed for $AppName in $($Script.Name)" -ForegroundColor Yellow
}
}
catch {
Write-Host "Error running figlet for $AppName : $_" -ForegroundColor Red
}
}
else {
Write-Host "No APP name found in $($Script.Name), skipping." -ForegroundColor Gray
}
}
}
# Check if figlet is available
try {
$null = Get-Command figlet -ErrorAction Stop
}
catch {
Write-Host "Error: figlet is not installed or not in PATH" -ForegroundColor Red
Write-Host "`nInstallation options:" -ForegroundColor Yellow
Write-Host "1. Using Scoop (recommended):" -ForegroundColor Cyan
Write-Host " scoop install figlet" -ForegroundColor White
Write-Host "`n2. Manual download:" -ForegroundColor Cyan
Write-Host " Download from: https://github.com/cmatsuoka/figlet/releases" -ForegroundColor White
Write-Host " Extract and add to PATH" -ForegroundColor White
Write-Host "`n3. Using WSL:" -ForegroundColor Cyan
Write-Host " Run the bash version: bash generate-app-headers.sh" -ForegroundColor White
exit 1
}
# Change to script directory
$ScriptDir = Split-Path -Parent $PSCommandPath
$RepoRoot = Split-Path -Parent (Split-Path -Parent (Split-Path -Parent $ScriptDir))
Set-Location $RepoRoot
Write-Host "Processing ct/ directory..." -ForegroundColor Cyan
Generate-Headers -BaseDir ".\ct" -TargetSubdir "headers" -SearchPattern "*"
Write-Host "`nProcessing tools/ directory..." -ForegroundColor Cyan
Generate-Headers -BaseDir ".\tools" -TargetSubdir "headers" -SearchPattern "**"
Write-Host "`nProcessing vm/ directory..." -ForegroundColor Cyan
Generate-Headers -BaseDir ".\vm" -TargetSubdir "headers" -SearchPattern "*"
Write-Host "`nCompleted processing all sections." -ForegroundColor Green

View File

@@ -1,34 +1,50 @@
#!/usr/bin/env bash
# Base directory for headers
headers_dir="./ct/headers"
# Function for generating Figlet headers
generate_headers() {
local base_dir=$1
local target_subdir=$2
local search_pattern=$3
# Ensure the headers directory exists and clear it
mkdir -p "$headers_dir"
rm -f "$headers_dir"/*
local headers_dir="${base_dir}/headers"
mkdir -p "$headers_dir"
rm -f "$headers_dir"/*
# Find all .sh files in ./ct directory, sorted alphabetically
find ./ct -type f -name "*.sh" | sort | while read -r script; do
# Extract the APP name from the APP line
app_name=$(grep -oP '^APP="\K[^"]+' "$script" 2>/dev/null)
if [[ -n "$app_name" ]]; then
# Define the output file name in the headers directory
output_file="${headers_dir}/$(basename "${script%.*}")"
# Generate figlet output
figlet_output=$(figlet -w 500 -f slant "$app_name")
# Check if figlet output is not empty
if [[ -n "$figlet_output" ]]; then
echo "$figlet_output" > "$output_file"
echo "Generated: $output_file"
else
echo "Figlet failed for $app_name in $script"
fi
# Recursive or non-recursive search
if [[ "$search_pattern" == "**" ]]; then
shopt -s globstar nullglob
file_list=("${base_dir}"/**/*.sh)
shopt -u globstar
else
echo "No APP name found in $script, skipping."
file_list=("${base_dir}"/*.sh)
fi
done
echo "Completed processing .sh files."
for script in "${file_list[@]}"; do
[[ -f "$script" ]] || continue
app_name=$(grep -oP '^APP="\K[^"]+' "$script" 2>/dev/null)
if [[ -n "$app_name" ]]; then
output_file="${headers_dir}/$(basename "${script%.*}")"
figlet_output=$(figlet -w 500 -f slant "$app_name")
if [[ -n "$figlet_output" ]]; then
echo "$figlet_output" >"$output_file"
echo "Generated: $output_file"
else
echo "Figlet failed for $app_name in $script"
fi
else
echo "No APP name found in $script, skipping."
fi
done
}
# ct
generate_headers "./ct" "headers" "*"
# tools (addon, pve, ...)
generate_headers "./tools" "headers" "**"
# vm
generate_headers "./vm" "headers" "*"
echo "Completed processing all sections."

View File

@@ -7,7 +7,7 @@ TMP_FILE="releases_tmp.json"
if [ -f "$OUTPUT_FILE" ]; then
cp "$OUTPUT_FILE" "$TMP_FILE"
else
echo "[]" > "$TMP_FILE"
echo "[]" >"$TMP_FILE"
fi
while IFS= read -r repo; do
@@ -26,14 +26,15 @@ while IFS= read -r repo; do
if [[ "$existing_version" != "$tag" ]]; then
echo "New release for $repo: $tag"
jq --arg name "$repo" 'del(.[] | select(.name == $name))' "$TMP_FILE" > "$TMP_FILE.tmp" && mv "$TMP_FILE.tmp" "$TMP_FILE"
jq --arg name "$repo" 'del(.[] | select(.name == $name))' "$TMP_FILE" >"$TMP_FILE.tmp" && mv "$TMP_FILE.tmp" "$TMP_FILE"
jq --arg name "$repo" --arg version "$tag" --arg date "$date" \
'. += [{"name": $name, "version": $version, "date": $date}]' "$TMP_FILE" > "$TMP_FILE.tmp" && mv "$TMP_FILE.tmp" "$TMP_FILE"
'. += [{"name": $name, "version": $version, "date": $date}]' "$TMP_FILE" >"$TMP_FILE.tmp" && mv "$TMP_FILE.tmp" "$TMP_FILE"
else
echo "No change for $repo"
fi
done < "$INPUT_FILE"
done <"$INPUT_FILE"
#mv "$TMP_FILE" "$OUTPUT_FILE"
mv "$TMP_FILE" "$OUTPUT_FILE"
echo "Updated $OUTPUT_FILE"

111
.github/workflows/stale_pr_close.yml generated vendored Normal file
View File

@@ -0,0 +1,111 @@
name: Stale PR Management
on:
schedule:
- cron: "0 0 * * *"
workflow_dispatch:
pull_request_target:
types:
- labeled
jobs:
stale-prs:
runs-on: ubuntu-latest
permissions:
pull-requests: write
issues: write
contents: read
steps:
- name: Handle stale PRs
uses: actions/github-script@v7
with:
script: |
const now = new Date();
const owner = context.repo.owner;
const repo = context.repo.repo;
// --- When stale label is added, comment immediately ---
if (context.eventName === "pull_request_target" && context.payload.action === "labeled") {
const label = context.payload.label?.name;
if (label === "stale") {
const author = context.payload.pull_request.user.login;
await github.rest.issues.createComment({
owner,
repo,
issue_number: context.payload.pull_request.number,
body: `@${author} This PR has been marked as stale. It will be closed if no new commits are added in 7 days.`
});
}
return;
}
// --- Scheduled run: check all stale PRs ---
const { data: prs } = await github.rest.pulls.list({
owner,
repo,
state: "open",
per_page: 100
});
for (const pr of prs) {
const hasStale = pr.labels.some(l => l.name === "stale");
if (!hasStale) continue;
// Get timeline events to find when stale label was added
const { data: events } = await github.rest.issues.listEvents({
owner,
repo,
issue_number: pr.number,
per_page: 100
});
// Find the most recent time the stale label was added
const staleLabelEvents = events
.filter(e => e.event === "labeled" && e.label?.name === "stale")
.sort((a, b) => new Date(b.created_at) - new Date(a.created_at));
if (staleLabelEvents.length === 0) continue;
const staleLabelDate = new Date(staleLabelEvents[0].created_at);
const daysSinceStale = (now - staleLabelDate) / (1000 * 60 * 60 * 24);
// Check for new commits since stale label was added
const { data: commits } = await github.rest.pulls.listCommits({
owner,
repo,
pull_number: pr.number
});
const lastCommitDate = new Date(commits[commits.length - 1].commit.author.date);
const author = pr.user.login;
// If there are new commits after the stale label, remove it
if (lastCommitDate > staleLabelDate) {
await github.rest.issues.removeLabel({
owner,
repo,
issue_number: pr.number,
name: "stale"
});
await github.rest.issues.createComment({
owner,
repo,
issue_number: pr.number,
body: `@${author} Recent activity detected. Removing stale label.`
});
}
// If 7 days have passed since stale label, close the PR
else if (daysSinceStale > 7) {
await github.rest.pulls.update({
owner,
repo,
pull_number: pr.number,
state: "closed"
});
await github.rest.issues.createComment({
owner,
repo,
issue_number: pr.number,
body: `@${author} Closing stale PR due to inactivity (no commits for 7 days after stale label).`
});
}
}

218
.github/workflows/update-github-versions.yml generated vendored Normal file
View File

@@ -0,0 +1,218 @@
name: Update GitHub Versions (New)
on:
workflow_dispatch:
schedule:
# Runs 4x daily: 00:00, 06:00, 12:00, 18:00 UTC
- cron: "0 0,6,12,18 * * *"
permissions:
contents: write
pull-requests: write
env:
VERSIONS_FILE: frontend/public/json/github-versions.json
jobs:
update-github-versions:
if: github.repository == 'community-scripts/ProxmoxVED'
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v4
with:
ref: main
- name: Extract GitHub versions from install scripts
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
set -euo pipefail
echo "========================================="
echo " Extracting GitHub versions from scripts"
echo "========================================="
# Initialize versions array
versions_json="[]"
# Function to add a version entry
add_version() {
local slug="$1"
local repo="$2"
local version="$3"
local pinned="$4"
local date="$5"
versions_json=$(echo "$versions_json" | jq \
--arg slug "$slug" \
--arg repo "$repo" \
--arg version "$version" \
--argjson pinned "$pinned" \
--arg date "$date" \
'. += [{"slug": $slug, "repo": $repo, "version": $version, "pinned": $pinned, "date": $date}]')
}
# Get list of slugs from JSON files
echo ""
echo "=== Scanning JSON files for slugs ==="
for json_file in frontend/public/json/*.json; do
[[ ! -f "$json_file" ]] && continue
# Skip non-app JSON files
basename_file=$(basename "$json_file")
case "$basename_file" in
metadata.json|versions.json|github-versions.json|dependency-check.json|update-apps.json)
continue
;;
esac
# Extract slug from JSON
slug=$(jq -r '.slug // empty' "$json_file" 2>/dev/null)
[[ -z "$slug" ]] && continue
# Find corresponding install script
install_script="install/${slug}-install.sh"
[[ ! -f "$install_script" ]] && continue
# Look for fetch_and_deploy_gh_release calls
# Pattern: fetch_and_deploy_gh_release "app" "owner/repo" ["mode"] ["version"]
while IFS= read -r line; do
# Skip commented lines
[[ "$line" =~ ^[[:space:]]*# ]] && continue
# Extract repo and version from fetch_and_deploy_gh_release
if [[ "$line" =~ fetch_and_deploy_gh_release[[:space:]]+\"[^\"]*\"[[:space:]]+\"([^\"]+)\"([[:space:]]+\"([^\"]+)\")?([[:space:]]+\"([^\"]+)\")? ]]; then
repo="${BASH_REMATCH[1]}"
mode="${BASH_REMATCH[3]:-tarball}"
pinned_version="${BASH_REMATCH[5]:-latest}"
# Check if version is pinned (not "latest" and not empty)
is_pinned=false
target_version=""
if [[ -n "$pinned_version" && "$pinned_version" != "latest" ]]; then
is_pinned=true
target_version="$pinned_version"
fi
# Fetch version from GitHub
if [[ "$is_pinned" == "true" ]]; then
# For pinned versions, verify it exists and get date
response=$(gh api "repos/${repo}/releases/tags/${target_version}" 2>/dev/null || echo '{}')
if echo "$response" | jq -e '.tag_name' > /dev/null 2>&1; then
version=$(echo "$response" | jq -r '.tag_name')
date=$(echo "$response" | jq -r '.published_at // empty')
add_version "$slug" "$repo" "$version" "true" "$date"
echo "[$slug] ✓ $version (pinned)"
else
echo "[$slug] ⚠ pinned version $target_version not found"
fi
else
# Fetch latest release
response=$(gh api "repos/${repo}/releases/latest" 2>/dev/null || echo '{}')
if echo "$response" | jq -e '.tag_name' > /dev/null 2>&1; then
version=$(echo "$response" | jq -r '.tag_name')
date=$(echo "$response" | jq -r '.published_at // empty')
add_version "$slug" "$repo" "$version" "false" "$date"
echo "[$slug] ✓ $version"
else
# Try tags as fallback
version=$(gh api "repos/${repo}/tags" --jq '.[0].name // empty' 2>/dev/null || echo "")
if [[ -n "$version" ]]; then
add_version "$slug" "$repo" "$version" "false" ""
echo "[$slug] ✓ $version (from tags)"
else
echo "[$slug] ⚠ no version found"
fi
fi
fi
break # Only first match per script
fi
done < <(grep 'fetch_and_deploy_gh_release' "$install_script" 2>/dev/null || true)
done
# Save versions file
echo "$versions_json" | jq --arg date "$(date -u +%Y-%m-%dT%H:%M:%SZ)" \
'{generated: $date, versions: (. | sort_by(.slug))}' > "$VERSIONS_FILE"
total=$(echo "$versions_json" | jq 'length')
echo ""
echo "========================================="
echo " Total versions extracted: $total"
echo "========================================="
- name: Check for changes
id: check-changes
run: |
# Check if file is new (untracked) or has changes
if [[ ! -f "$VERSIONS_FILE" ]]; then
echo "changed=false" >> "$GITHUB_OUTPUT"
echo "Versions file was not created"
elif ! git ls-files --error-unmatch "$VERSIONS_FILE" &>/dev/null; then
# File exists but is not tracked - it's new
echo "changed=true" >> "$GITHUB_OUTPUT"
echo "New file created: $VERSIONS_FILE"
elif git diff --quiet "$VERSIONS_FILE" 2>/dev/null; then
echo "changed=false" >> "$GITHUB_OUTPUT"
echo "No changes detected"
else
echo "changed=true" >> "$GITHUB_OUTPUT"
echo "Changes detected:"
git diff --stat "$VERSIONS_FILE" 2>/dev/null || true
fi
- name: Create Pull Request
if: steps.check-changes.outputs.changed == 'true'
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
BRANCH_NAME="automated/update-github-versions-$(date +%Y%m%d)"
git config --global user.email "github-actions[bot]@users.noreply.github.com"
git config --global user.name "GitHub Actions[bot]"
# Check if branch exists and delete it
git push origin --delete "$BRANCH_NAME" 2>/dev/null || true
git checkout -b "$BRANCH_NAME"
git add "$VERSIONS_FILE"
git commit -m "chore: update github-versions.json
Total versions: $(jq '.versions | length' "$VERSIONS_FILE")
Pinned versions: $(jq '[.versions[] | select(.pinned == true)] | length' "$VERSIONS_FILE")
Generated: $(jq -r '.generated' "$VERSIONS_FILE")"
git push origin "$BRANCH_NAME" --force
# Check if PR already exists
existing_pr=$(gh pr list --head "$BRANCH_NAME" --state open --json number --jq '.[0].number // empty')
if [[ -n "$existing_pr" ]]; then
echo "PR #$existing_pr already exists, updating..."
else
gh pr create \
--title "[Automated] Update GitHub versions" \
--body "This PR updates version information from GitHub releases.
## How it works
1. Scans all JSON files in \`frontend/public/json/\` for slugs
2. Finds corresponding \`install/{slug}-install.sh\` scripts
3. Extracts \`fetch_and_deploy_gh_release\` calls
4. Fetches latest (or pinned) version from GitHub
## Stats
- Total versions: $(jq '.versions | length' "$VERSIONS_FILE")
- Pinned versions: $(jq '[.versions[] | select(.pinned == true)] | length' "$VERSIONS_FILE")
- Latest versions: $(jq '[.versions[] | select(.pinned == false)] | length' "$VERSIONS_FILE")
---
*Automatically generated from install scripts*" \
--base main \
--head "$BRANCH_NAME" \
--label "automated pr"
fi

14
.gitignore vendored
View File

@@ -1 +1,15 @@
.vscode/settings.json
CHANGELOG_MISC.md
misc/COMPLETION_REPORT.md
misc/DOCUMENTATION_INDEX.md
misc/DOCUMENTATION_SUMMARY.md
misc/live/alpine-install.func
misc/live/build.func
misc/live/install.func
vm/debian-13-vm.sh
vm/README-vm-manager.md
vm/vm-manager.sh
vm/debian-13-vm.sh
vm/vm-manager.sh
vm/vm-manager.sh
vm/debian-13-vm.sh

1
.vscode/.shellcheckrc generated vendored
View File

@@ -1 +0,0 @@
disable=SC2034,SC1091,SC2155,SC2086,SC2317,SC2181

3
.vscode/extensions.json generated vendored
View File

@@ -1,8 +1,7 @@
{
"recommendations": [
"bmalehorn.shell-syntax",
"timonwong.shellcheck",
"foxundermoon.shell-format"
"mkhl.shfmt"
],
"unwantedRecommendations": []
}

41
.vscode/settings.json generated vendored
View File

@@ -1,33 +1,12 @@
{
"files.associations": {
"*.func": "shellscript"
},
"files.eol": "\n",
"files.encoding": "utf8",
"files.trimTrailingWhitespace": true,
"files.insertFinalNewline": true,
"files.autoSave": "afterDelay",
"files.autoGuessEncoding": false,
"editor.detectIndentation": false,
"editor.tabSize": 4,
"editor.insertSpaces": true,
"editor.wordWrap": "off",
"editor.renderWhitespace": "boundary",
"editor.formatOnSave": true,
"editor.formatOnPaste": true,
"editor.minimap.enabled": false,
"terminal.integrated.scrollback": 10000,
"[shellscript]": {
"editor.defaultFormatter": "foxundermoon.shell-format",
"editor.tabSize": 4,
"editor.insertSpaces": true,
},
"shellcheck.customArgs": [
"--rcfile",
".vscode/.shellcheckrc"
],
"git.autofetch": true,
"git.confirmSync": false,
"git.enableSmartCommit": true,
"extensions.ignoreRecommendations": false
"files.associations": {
"*.func": "shellscript"
},
"[shellscript]": {
"editor.defaultFormatter": "mkhl.shfmt"
},
"editor.codeActionsOnSave": {
"source.fixAll": "never"
},
"shellcheck.useWorkspaceRootAsCwd": true,
}

View File

@@ -7,6 +7,76 @@
<h3 align="center">All notable changes to this project will be documented in this file.</h3>
## 2025-05-14
### 🆕 New Scripts
- odoo ([#4477](https://github.com/community-scripts/ProxmoxVE/pull/4477))
- alpine-transmission ([#4277](https://github.com/community-scripts/ProxmoxVE/pull/4277))
- alpine-tinyauth ([#4264](https://github.com/community-scripts/ProxmoxVE/pull/4264))
- alpine-rclone ([#4265](https://github.com/community-scripts/ProxmoxVE/pull/4265))
- streamlink-webui ([#4262](https://github.com/community-scripts/ProxmoxVE/pull/4262))
- Fumadocs ([#4263](https://github.com/community-scripts/ProxmoxVE/pull/4263))
- asterisk ([#4468](https://github.com/community-scripts/ProxmoxVE/pull/4468))
- gatus ([#4443](https://github.com/community-scripts/ProxmoxVE/pull/4443))
- alpine-gatus ([#4442](https://github.com/community-scripts/ProxmoxVE/pull/4442))
- Alpine-Traefik [@MickLesk](https://github.com/MickLesk) ([#4412](https://github.com/community-scripts/ProxmoxVE/pull/4412))
### 🚀 Updated Scripts
- fix: fetch_release_and_deploy function [@CrazyWolf13](https://github.com/CrazyWolf13) ([#4478](https://github.com/community-scripts/ProxmoxVE/pull/4478))
- Website: re-add documenso & some little bugfixes [@MickLesk](https://github.com/MickLesk) ([#4456](https://github.com/community-scripts/ProxmoxVE/pull/4456))
- update some improvements from dev (tools.func) [@MickLesk](https://github.com/MickLesk) ([#4430](https://github.com/community-scripts/ProxmoxVE/pull/4430))
- Alpine: Use onliner for updates [@tremor021](https://github.com/tremor021) ([#4414](https://github.com/community-scripts/ProxmoxVE/pull/4414))
- #### 🐞 Bug Fixes
- Bugfix: Mikrotik & Pimox HAOS VM (NEXTID) [@MickLesk](https://github.com/MickLesk) ([#4313](https://github.com/community-scripts/ProxmoxVE/pull/4313))
- Bookstack: fix copy of themes/uploads/storage [@MickLesk](https://github.com/MickLesk) ([#4457](https://github.com/community-scripts/ProxmoxVE/pull/4457))
- homarr: fetch versions dynamically from source repo [@CrazyWolf13](https://github.com/CrazyWolf13) ([#4409](https://github.com/community-scripts/ProxmoxVE/pull/4409))
- Authentik: change install to UV & increase resources to 10GB RAM [@MickLesk](https://github.com/MickLesk) ([#4364](https://github.com/community-scripts/ProxmoxVE/pull/4364))
- Jellyseerr: better handling of node and pnpm [@MickLesk](https://github.com/MickLesk) ([#4365](https://github.com/community-scripts/ProxmoxVE/pull/4365))
- Alpine-Rclone: Fix location of passwords file [@tremor021](https://github.com/tremor021) ([#4465](https://github.com/community-scripts/ProxmoxVE/pull/4465))
- Zammad: Enable ElasticSearch service [@tremor021](https://github.com/tremor021) ([#4391](https://github.com/community-scripts/ProxmoxVE/pull/4391))
- openhab: use zulu17-jdk [@moodyblue](https://github.com/moodyblue) ([#4438](https://github.com/community-scripts/ProxmoxVE/pull/4438))
- (fix) Documenso: fix build failures [@vhsdream](https://github.com/vhsdream) ([#4382](https://github.com/community-scripts/ProxmoxVE/pull/4382))
- #### ✨ New Features
- Feature: LXC-Delete (pve helper): add "all items" [@MickLesk](https://github.com/MickLesk) ([#4296](https://github.com/community-scripts/ProxmoxVE/pull/4296))
- Feature: get correct next VMID [@MickLesk](https://github.com/MickLesk) ([#4292](https://github.com/community-scripts/ProxmoxVE/pull/4292))
- HomeAssistant-Core: update script for 2025.5+ [@MickLesk](https://github.com/MickLesk) ([#4363](https://github.com/community-scripts/ProxmoxVE/pull/4363))
- Feature: autologin for Alpine [@MickLesk](https://github.com/MickLesk) ([#4344](https://github.com/community-scripts/ProxmoxVE/pull/4344))
- monitor-all: improvements - tag based filtering [@grizmin](https://github.com/grizmin) ([#4437](https://github.com/community-scripts/ProxmoxVE/pull/4437))
- Make apt-cacher-ng a client of its own server [@pgcudahy](https://github.com/pgcudahy) ([#4092](https://github.com/community-scripts/ProxmoxVE/pull/4092))
- #### 🔧 Refactor
- openhab. correct some typos [@moodyblue](https://github.com/moodyblue) ([#4448](https://github.com/community-scripts/ProxmoxVE/pull/4448))
### 🧰 Maintenance
- #### 💾 Core
- fix: improve bridge detection in all network interface configuration files [@filippolauria](https://github.com/filippolauria) ([#4413](https://github.com/community-scripts/ProxmoxVE/pull/4413))
- Config file Function in build.func [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4411](https://github.com/community-scripts/ProxmoxVE/pull/4411))
- fix: detect all bridge types, not just vmbr prefix [@filippolauria](https://github.com/filippolauria) ([#4351](https://github.com/community-scripts/ProxmoxVE/pull/4351))
- #### 📂 Github
- Add Github app for auto PR merge [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4461](https://github.com/community-scripts/ProxmoxVE/pull/4461))
### 🌐 Website
- FAQ: Explanation "updatable" [@tremor021](https://github.com/tremor021) ([#4300](https://github.com/community-scripts/ProxmoxVE/pull/4300))
- #### 📝 Script Information
- Jellyfin Media Server: Update configuration path [@tremor021](https://github.com/tremor021) ([#4434](https://github.com/community-scripts/ProxmoxVE/pull/4434))
- Pingvin Share: Added explanation on how to add/edit environment variables [@tremor021](https://github.com/tremor021) ([#4432](https://github.com/community-scripts/ProxmoxVE/pull/4432))
- pingvin.json: fix typo [@warmbo](https://github.com/warmbo) ([#4426](https://github.com/community-scripts/ProxmoxVE/pull/4426))
- Navidrome - Fix config path (use /etc/ instead of /var/lib) [@quake1508](https://github.com/quake1508) ([#4406](https://github.com/community-scripts/ProxmoxVE/pull/4406))
## 2025-03-24
### 🆕 New Scripts
@@ -16,6 +86,7 @@
- yt-dlp-webui [@CrazyWolf13](https://github.com/CrazyWolf13) ([#3364](https://github.com/community-scripts/ProxmoxVE/pull/3364))
- Extension/New Script: Redis Alpine Installation [@MickLesk](https://github.com/MickLesk) ([#3367](https://github.com/community-scripts/ProxmoxVE/pull/3367))
- Fluid Calendar [@vhsdream](https://github.com/vhsdream) ([#2869](ht
### 🚀 Updated Scripts
- License url VED to VE [@bvdberg01](https://github.com/bvdberg01) ([#3258](https://github.com/community-scripts/ProxmoxVE/pull/3258))
@@ -34,7 +105,7 @@
- GoMFT: Fix build dependencies [@tremor021](https://github.com/tremor021) ([#3313](https://github.com/community-scripts/ProxmoxVE/pull/3313))
- GoMFT: Don't rely on binaries from github [@tremor021](https://github.com/tremor021) ([#3303](https://github.com/community-scripts/ProxmoxVE/pull/3303))
- Wikijs: Remove Dev Message & Performance-Boost [@bvdberg01](https://github.com/bvdberg01) ([#3232](https://github.com/community-scripts/ProxmoxVE/pull/3232))
- Update omada download url [@bvdberg01](https://github.com/bvdberg01) ([#3245](https://github.com/community-scripts/ProxmoxVE/pull/3245))
- Update omada download url [@bvdberg01](https://github.com/bvdberg01) ([#3245](https://github.cooxVE/pull/3245))
- TriliumNotes: Fix release handling [@tremor021](https://github.com/tremor021) ([#3160](https://github.com/community-scripts/ProxmoxVE/pull/3160))
- #### ✨ New Features
@@ -55,7 +126,6 @@
- #### ✨ New Features
- [core] install core deps (debian / ubuntu) [@MickLesk](https://github.com/MickLesk) ([#3366](https://github.com/community-scripts/ProxmoxVE/pull/3366))
- #### 💾 Core
@@ -75,7 +145,7 @@
- #### 🐞 Bug Fixes
- Better Text for Version Date [@michelroegl-brunner](https:er) ([#3388](https://github.com/community-scripts/ProxmoxVE/pull/3388))
- Better Text for Version Date [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3388](https://github.com/community-scripts/ProxmoxVE/pull/3388))
- JSON editor note fix [@bvdberg01](https://github.com/bvdberg01) ([#3260](https://github.com/community-scripts/ProxmoxVE/pull/3260))
- Move cryptpad files to right folders [@bvdberg01](https://github.com/bvdberg01) ([#3242](https://github.com/community-scripts/ProxmoxVE/pull/3242))

View File

@@ -1,5 +0,0 @@
MONGO_USER=
MONGO_PASSWORD=
MONGO_IP=
MONGO_PORT=
MONGO_DATABASE=

View File

@@ -1,23 +0,0 @@
module proxmox-api
go 1.23.2
require (
github.com/gorilla/mux v1.8.1
github.com/joho/godotenv v1.5.1
github.com/rs/cors v1.11.1
go.mongodb.org/mongo-driver v1.17.2
)
require (
github.com/golang/snappy v0.0.4 // indirect
github.com/klauspost/compress v1.16.7 // indirect
github.com/montanaflynn/stats v0.7.1 // indirect
github.com/xdg-go/pbkdf2 v1.0.0 // indirect
github.com/xdg-go/scram v1.1.2 // indirect
github.com/xdg-go/stringprep v1.0.4 // indirect
github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 // indirect
golang.org/x/crypto v0.35.0 // indirect
golang.org/x/sync v0.11.0 // indirect
golang.org/x/text v0.22.0 // indirect
)

View File

@@ -1,56 +0,0 @@
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM=
github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
github.com/gorilla/mux v1.8.1 h1:TuBL49tXwgrFYWhqrNgrUNEY92u81SPhu7sTdzQEiWY=
github.com/gorilla/mux v1.8.1/go.mod h1:AKf9I4AEqPTmMytcMc0KkNouC66V3BtZ4qD5fmWSiMQ=
github.com/joho/godotenv v1.5.1 h1:7eLL/+HRGLY0ldzfGMeQkb7vMd0as4CfYvUVzLqw0N0=
github.com/joho/godotenv v1.5.1/go.mod h1:f4LDr5Voq0i2e/R5DDNOoa2zzDfwtkZa6DnEwAbqwq4=
github.com/klauspost/compress v1.16.7 h1:2mk3MPGNzKyxErAw8YaohYh69+pa4sIQSC0fPGCFR9I=
github.com/klauspost/compress v1.16.7/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE=
github.com/montanaflynn/stats v0.7.1 h1:etflOAAHORrCC44V+aR6Ftzort912ZU+YLiSTuV8eaE=
github.com/montanaflynn/stats v0.7.1/go.mod h1:etXPPgVO6n31NxCd9KQUMvCM+ve0ruNzt6R8Bnaayow=
github.com/rs/cors v1.11.1 h1:eU3gRzXLRK57F5rKMGMZURNdIG4EoAmX8k94r9wXWHA=
github.com/rs/cors v1.11.1/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU=
github.com/xdg-go/pbkdf2 v1.0.0 h1:Su7DPu48wXMwC3bs7MCNG+z4FhcyEuz5dlvchbq0B0c=
github.com/xdg-go/pbkdf2 v1.0.0/go.mod h1:jrpuAogTd400dnrH08LKmI/xc1MbPOebTwRqcT5RDeI=
github.com/xdg-go/scram v1.1.2 h1:FHX5I5B4i4hKRVRBCFRxq1iQRej7WO3hhBuJf+UUySY=
github.com/xdg-go/scram v1.1.2/go.mod h1:RT/sEzTbU5y00aCK8UOx6R7YryM0iF1N2MOmC3kKLN4=
github.com/xdg-go/stringprep v1.0.4 h1:XLI/Ng3O1Atzq0oBs3TWm+5ZVgkq2aqdlvP9JtoZ6c8=
github.com/xdg-go/stringprep v1.0.4/go.mod h1:mPGuuIYwz7CmR2bT9j4GbQqutWS1zV24gijq1dTyGkM=
github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 h1:ilQV1hzziu+LLM3zUTJ0trRztfwgjqKnBWNtSRkbmwM=
github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78/go.mod h1:aL8wCCfTfSfmXjznFBSZNN13rSJjlIOI1fUNAtF7rmI=
github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
go.mongodb.org/mongo-driver v1.17.2 h1:gvZyk8352qSfzyZ2UMWcpDpMSGEr1eqE4T793SqyhzM=
go.mongodb.org/mongo-driver v1.17.2/go.mod h1:Hy04i7O2kC4RS06ZrhPRqj/u4DTYkFDAAccj+rVKqgQ=
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
golang.org/x/crypto v0.35.0 h1:b15kiHdrGCHrP6LvwaQ3c03kgNhhiMgvlhxHQhmg2Xs=
golang.org/x/crypto v0.35.0/go.mod h1:dy7dXNW32cAb/6/PRuTNsix8T+vJAqvuIy5Bli/x0YQ=
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.11.0 h1:GGz8+XQP4FvTTrjZPzNKTMFtSXH80RAzG+5ghFPgK9w=
golang.org/x/sync v0.11.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ=
golang.org/x/text v0.22.0 h1:bofq7m3/HAFvbF51jz3Q9wLg3jkvSPuiZu/pD1XwgtM=
golang.org/x/text v0.22.0/go.mod h1:YRoo4H8PVmsu+E3Ou7cqLVH8oXWIHVoX0jqUWALQhfY=
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=

View File

@@ -1,450 +0,0 @@
// Copyright (c) 2021-2025 community-scripts ORG
// Author: Michel Roegl-Brunner (michelroegl-brunner)
// License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE
package main
import (
"context"
"encoding/json"
"fmt"
"log"
"net/http"
"os"
"strconv"
"time"
"github.com/gorilla/mux"
"github.com/joho/godotenv"
"github.com/rs/cors"
"go.mongodb.org/mongo-driver/bson"
"go.mongodb.org/mongo-driver/bson/primitive"
"go.mongodb.org/mongo-driver/mongo"
"go.mongodb.org/mongo-driver/mongo/options"
)
var client *mongo.Client
var collection *mongo.Collection
func loadEnv() {
if err := godotenv.Load(); err != nil {
log.Fatal("Error loading .env file")
}
}
// DataModel represents a single document in MongoDB
type DataModel struct {
ID primitive.ObjectID `json:"id" bson:"_id,omitempty"`
CT_TYPE uint `json:"ct_type" bson:"ct_type"`
DISK_SIZE float32 `json:"disk_size" bson:"disk_size"`
CORE_COUNT uint `json:"core_count" bson:"core_count"`
RAM_SIZE uint `json:"ram_size" bson:"ram_size"`
OS_TYPE string `json:"os_type" bson:"os_type"`
OS_VERSION string `json:"os_version" bson:"os_version"`
DISABLEIP6 string `json:"disableip6" bson:"disableip6"`
NSAPP string `json:"nsapp" bson:"nsapp"`
METHOD string `json:"method" bson:"method"`
CreatedAt time.Time `json:"created_at" bson:"created_at"`
PVEVERSION string `json:"pve_version" bson:"pve_version"`
STATUS string `json:"status" bson:"status"`
RANDOM_ID string `json:"random_id" bson:"random_id"`
TYPE string `json:"type" bson:"type"`
ERROR string `json:"error" bson:"error"`
}
type StatusModel struct {
RANDOM_ID string `json:"random_id" bson:"random_id"`
ERROR string `json:"error" bson:"error"`
STATUS string `json:"status" bson:"status"`
}
type CountResponse struct {
TotalEntries int64 `json:"total_entries"`
StatusCount map[string]int64 `json:"status_count"`
NSAPPCount map[string]int64 `json:"nsapp_count"`
}
// ConnectDatabase initializes the MongoDB connection
func ConnectDatabase() {
loadEnv()
mongoURI := fmt.Sprintf("mongodb://%s:%s@%s:%s",
os.Getenv("MONGO_USER"),
os.Getenv("MONGO_PASSWORD"),
os.Getenv("MONGO_IP"),
os.Getenv("MONGO_PORT"))
database := os.Getenv("MONGO_DATABASE")
ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second)
defer cancel()
var err error
client, err = mongo.Connect(ctx, options.Client().ApplyURI(mongoURI))
if err != nil {
log.Fatal("Failed to connect to MongoDB!", err)
}
collection = client.Database(database).Collection("data_models")
fmt.Println("Connected to MongoDB on 10.10.10.18")
}
// UploadJSON handles API requests and stores data as a document in MongoDB
func UploadJSON(w http.ResponseWriter, r *http.Request) {
var input DataModel
if err := json.NewDecoder(r.Body).Decode(&input); err != nil {
http.Error(w, err.Error(), http.StatusBadRequest)
return
}
input.CreatedAt = time.Now()
_, err := collection.InsertOne(context.Background(), input)
if err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
log.Println("Received data:", input)
w.WriteHeader(http.StatusCreated)
json.NewEncoder(w).Encode(map[string]string{"message": "Data saved successfully"})
}
// UpdateStatus updates the status of a record based on RANDOM_ID
func UpdateStatus(w http.ResponseWriter, r *http.Request) {
var input StatusModel
if err := json.NewDecoder(r.Body).Decode(&input); err != nil {
http.Error(w, err.Error(), http.StatusBadRequest)
return
}
filter := bson.M{"random_id": input.RANDOM_ID}
update := bson.M{"$set": bson.M{"status": input.STATUS, "error": input.ERROR}}
_, err := collection.UpdateOne(context.Background(), filter, update)
if err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
log.Println("Updated data:", input)
w.WriteHeader(http.StatusOK)
json.NewEncoder(w).Encode(map[string]string{"message": "Record updated successfully"})
}
// GetDataJSON fetches all data from MongoDB
func GetDataJSON(w http.ResponseWriter, r *http.Request) {
var records []DataModel
ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second)
defer cancel()
cursor, err := collection.Find(ctx, bson.M{})
if err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
defer cursor.Close(ctx)
for cursor.Next(ctx) {
var record DataModel
if err := cursor.Decode(&record); err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
records = append(records, record)
}
w.Header().Set("Content-Type", "application/json")
json.NewEncoder(w).Encode(records)
}
func GetPaginatedData(w http.ResponseWriter, r *http.Request) {
page, _ := strconv.Atoi(r.URL.Query().Get("page"))
limit, _ := strconv.Atoi(r.URL.Query().Get("limit"))
if page < 1 {
page = 1
}
if limit < 1 {
limit = 10
}
skip := (page - 1) * limit
var records []DataModel
ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second)
defer cancel()
options := options.Find().SetSkip(int64(skip)).SetLimit(int64(limit))
cursor, err := collection.Find(ctx, bson.M{}, options)
if err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
defer cursor.Close(ctx)
for cursor.Next(ctx) {
var record DataModel
if err := cursor.Decode(&record); err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
records = append(records, record)
}
w.Header().Set("Content-Type", "application/json")
json.NewEncoder(w).Encode(records)
}
func GetSummary(w http.ResponseWriter, r *http.Request) {
ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second)
defer cancel()
totalCount, err := collection.CountDocuments(ctx, bson.M{})
if err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
statusCount := make(map[string]int64)
nsappCount := make(map[string]int64)
pipeline := []bson.M{
{"$group": bson.M{"_id": "$status", "count": bson.M{"$sum": 1}}},
}
cursor, err := collection.Aggregate(ctx, pipeline)
if err == nil {
for cursor.Next(ctx) {
var result struct {
ID string `bson:"_id"`
Count int64 `bson:"count"`
}
if err := cursor.Decode(&result); err == nil {
statusCount[result.ID] = result.Count
}
}
}
pipeline = []bson.M{
{"$group": bson.M{"_id": "$nsapp", "count": bson.M{"$sum": 1}}},
}
cursor, err = collection.Aggregate(ctx, pipeline)
if err == nil {
for cursor.Next(ctx) {
var result struct {
ID string `bson:"_id"`
Count int64 `bson:"count"`
}
if err := cursor.Decode(&result); err == nil {
nsappCount[result.ID] = result.Count
}
}
}
response := CountResponse{
TotalEntries: totalCount,
StatusCount: statusCount,
NSAPPCount: nsappCount,
}
w.Header().Set("Content-Type", "application/json")
json.NewEncoder(w).Encode(response)
}
func GetByNsapp(w http.ResponseWriter, r *http.Request) {
nsapp := r.URL.Query().Get("nsapp")
var records []DataModel
ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second)
defer cancel()
cursor, err := collection.Find(ctx, bson.M{"nsapp": nsapp})
if err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
defer cursor.Close(ctx)
for cursor.Next(ctx) {
var record DataModel
if err := cursor.Decode(&record); err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
records = append(records, record)
}
w.Header().Set("Content-Type", "application/json")
json.NewEncoder(w).Encode(records)
}
func GetByDateRange(w http.ResponseWriter, r *http.Request) {
startDate := r.URL.Query().Get("start_date")
endDate := r.URL.Query().Get("end_date")
if startDate == "" || endDate == "" {
http.Error(w, "Both start_date and end_date are required", http.StatusBadRequest)
return
}
start, err := time.Parse("2006-01-02T15:04:05.999999+00:00", startDate+"T00:00:00+00:00")
if err != nil {
http.Error(w, "Invalid start_date format", http.StatusBadRequest)
return
}
end, err := time.Parse("2006-01-02T15:04:05.999999+00:00", endDate+"T23:59:59+00:00")
if err != nil {
http.Error(w, "Invalid end_date format", http.StatusBadRequest)
return
}
var records []DataModel
ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second)
defer cancel()
cursor, err := collection.Find(ctx, bson.M{
"created_at": bson.M{
"$gte": start,
"$lte": end,
},
})
if err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
defer cursor.Close(ctx)
for cursor.Next(ctx) {
var record DataModel
if err := cursor.Decode(&record); err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
records = append(records, record)
}
w.Header().Set("Content-Type", "application/json")
json.NewEncoder(w).Encode(records)
}
func GetByStatus(w http.ResponseWriter, r *http.Request) {
status := r.URL.Query().Get("status")
var records []DataModel
ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second)
defer cancel()
cursor, err := collection.Find(ctx, bson.M{"status": status})
if err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
defer cursor.Close(ctx)
for cursor.Next(ctx) {
var record DataModel
if err := cursor.Decode(&record); err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
records = append(records, record)
}
w.Header().Set("Content-Type", "application/json")
json.NewEncoder(w).Encode(records)
}
func GetByOS(w http.ResponseWriter, r *http.Request) {
osType := r.URL.Query().Get("os_type")
osVersion := r.URL.Query().Get("os_version")
var records []DataModel
ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second)
defer cancel()
cursor, err := collection.Find(ctx, bson.M{"os_type": osType, "os_version": osVersion})
if err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
defer cursor.Close(ctx)
for cursor.Next(ctx) {
var record DataModel
if err := cursor.Decode(&record); err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
records = append(records, record)
}
w.Header().Set("Content-Type", "application/json")
json.NewEncoder(w).Encode(records)
}
func GetErrors(w http.ResponseWriter, r *http.Request) {
errorCount := make(map[string]int)
ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second)
defer cancel()
cursor, err := collection.Find(ctx, bson.M{"error": bson.M{"$ne": ""}})
if err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
defer cursor.Close(ctx)
for cursor.Next(ctx) {
var record DataModel
if err := cursor.Decode(&record); err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
if record.ERROR != "" {
errorCount[record.ERROR]++
}
}
type ErrorCountResponse struct {
Error string `json:"error"`
Count int `json:"count"`
}
var errorCounts []ErrorCountResponse
for err, count := range errorCount {
errorCounts = append(errorCounts, ErrorCountResponse{
Error: err,
Count: count,
})
}
w.Header().Set("Content-Type", "application/json")
json.NewEncoder(w).Encode(struct {
ErrorCounts []ErrorCountResponse `json:"error_counts"`
}{
ErrorCounts: errorCounts,
})
}
func main() {
ConnectDatabase()
router := mux.NewRouter()
router.HandleFunc("/upload", UploadJSON).Methods("POST")
router.HandleFunc("/upload/updatestatus", UpdateStatus).Methods("POST")
router.HandleFunc("/data/json", GetDataJSON).Methods("GET")
router.HandleFunc("/data/paginated", GetPaginatedData).Methods("GET")
router.HandleFunc("/data/summary", GetSummary).Methods("GET")
router.HandleFunc("/data/nsapp", GetByNsapp).Methods("GET")
router.HandleFunc("/data/date", GetByDateRange).Methods("GET")
router.HandleFunc("/data/status", GetByStatus).Methods("GET")
router.HandleFunc("/data/os", GetByOS).Methods("GET")
router.HandleFunc("/data/errors", GetErrors).Methods("GET")
c := cors.New(cors.Options{
AllowedOrigins: []string{"*"},
AllowedMethods: []string{"GET", "POST"},
AllowedHeaders: []string{"Content-Type", "Authorization"},
AllowCredentials: true,
})
handler := c.Handler(router)
fmt.Println("Server running on port 8080")
log.Fatal(http.ListenAndServe(":8080", handler))
}

136
ct/affine.sh Normal file
View File

@@ -0,0 +1,136 @@
#!/usr/bin/env bash
COMMUNITY_SCRIPTS_URL="${COMMUNITY_SCRIPTS_URL:-https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main}"
source <(curl -fsSL "$COMMUNITY_SCRIPTS_URL/misc/build.func")
# Copyright (c) 2021-2026 community-scripts ORG
# Author: MickLesk (CanbiZ)
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE
# Source: https://github.com/toeverything/AFFiNE
APP="AFFiNE"
var_tags="${var_tags:-knowledge;notes;workspace}"
var_cpu="${var_cpu:-4}"
var_ram="${var_ram:-8192}"
var_disk="${var_disk:-20}"
var_os="${var_os:-debian}"
var_version="${var_version:-13}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP"
variables
color
catch_errors
function update_script() {
header_info
check_container_storage
check_container_resources
if [[ ! -d /opt/affine ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
if check_for_gh_release "affine" "toeverything/AFFiNE"; then
msg_info "Stopping Services"
systemctl stop affine-web affine-worker
msg_ok "Stopped Services"
msg_info "Backing up Data"
cp -r /root/.affine/storage /root/.affine_storage_backup 2>/dev/null || true
cp -r /root/.affine/config /root/.affine_config_backup 2>/dev/null || true
msg_ok "Backed up Data"
CLEAN_INSTALL=1 fetch_and_deploy_gh_release "affine_app" "toeverything/AFFiNE" "tarball" "latest" "/opt/affine"
msg_info "Rebuilding Application"
cd /opt/affine
source /root/.profile
export PATH="/root/.cargo/bin:/root/.rbenv/shims:$PATH"
set -a && source /opt/affine/.env && set +a
export COREPACK_ENABLE_DOWNLOAD_PROMPT=0
export VITE_CORE_COMMIT_SHA=$(get_latest_github_release "toeverything/AFFiNE")
# Initialize git repo (required for build process)
git init -q
git config user.email "build@local"
git config user.name "Build"
git add -A
git commit -q -m "update"
# Force Turbo to run sequentially
mkdir -p /opt/affine/.turbo
cat <<TURBO >/opt/affine/.turbo/config.json
{
"concurrency": 1
}
TURBO
$STD corepack enable
$STD corepack prepare yarn@4.12.0 --activate
$STD yarn config set enableTelemetry 0
export NODE_OPTIONS="--max-old-space-size=2048"
$STD yarn install
$STD npm install -g typescript
$STD yarn affine @affine/native build
$STD yarn affine @affine/server-native build
# Create architecture-specific symlinks
ln -sf /opt/affine/packages/backend/native/server-native.node \
/opt/affine/packages/backend/native/server-native.x64.node
ln -sf /opt/affine/packages/backend/native/server-native.node \
/opt/affine/packages/backend/native/server-native.arm64.node
ln -sf /opt/affine/packages/backend/native/server-native.node \
/opt/affine/packages/backend/native/server-native.armv7.node
$STD yarn affine init
$STD yarn affine build -p @affine/reader
$STD yarn affine build -p @affine/server
export NODE_OPTIONS="--max-old-space-size=4096"
$STD yarn affine build -p @affine/web
# Copy web assets
mkdir -p /opt/affine/packages/backend/server/static
cp -r /opt/affine/packages/frontend/apps/web/dist/* /opt/affine/packages/backend/server/static/
# Mobile manifest placeholder
mkdir -p /opt/affine/packages/backend/server/static/mobile
echo '{"publicPath":"/","js":[],"css":[],"gitHash":"","description":""}' \
>/opt/affine/packages/backend/server/static/mobile/assets-manifest.json
# Admin selfhost.html
mkdir -p /opt/affine/packages/backend/server/static/admin
cp /opt/affine/packages/backend/server/static/selfhost.html \
/opt/affine/packages/backend/server/static/admin/selfhost.html
# Run migrations
cd /opt/affine/packages/backend/server
set -a && source /opt/affine/.env && set +a
$STD node ./scripts/self-host-predeploy.js
msg_info "Restoring Data"
cp -r /root/.affine_storage_backup/. /root/.affine/storage/ 2>/dev/null || true
cp -r /root/.affine_config_backup/. /root/.affine/config/ 2>/dev/null || true
rm -rf /root/.affine_storage_backup /root/.affine_config_backup
msg_ok "Restored Data"
msg_info "Starting Services"
systemctl start affine-web affine-worker
msg_ok "Started Services"
msg_ok "Updated Successfully!"
fi
exit
}
start
build_container
description
msg_ok "Completed Successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
echo -e "${INFO}${YW} Access it using the following URL:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:3010/sign-in${CL}"

View File

@@ -1,17 +1,18 @@
#!/usr/bin/env bash
source <(curl -s https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/build.func)
# Copyright (c) 2021-2025 community-scripts ORG
COMMUNITY_SCRIPTS_URL="${COMMUNITY_SCRIPTS_URL:-https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main}"
source <(curl -fsSL "$COMMUNITY_SCRIPTS_URL/misc/build.func")
# Copyright (c) 2021-2026 community-scripts ORG
# Author: MickLesk (CanbiZ)
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE
# Source: https://rclone.org/
# Source: https://almalinux.org/
APP="Rclone"
APP="AlmaLinux"
var_tags="${var_tags:-os}"
var_cpu="${var_cpu:-1}"
var_ram="${var_ram:-512}"
var_disk="${var_disk:-2}"
var_os="${var_os:-debian}"
var_version="${var_version:-12}"
var_disk="${var_disk:-4}"
var_os="${var_os:-almalinux}"
var_version="${var_version:-10}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP"
@@ -28,8 +29,7 @@ function update_script() {
exit
fi
msg_info "Updating $APP LXC"
$STD apt-get update
$STD apt-get -y upgrade
$STD dnf -y upgrade
msg_ok "Updated $APP LXC"
exit
}
@@ -38,5 +38,5 @@ start
build_container
description
msg_ok "Completed Successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
msg_ok "Completed successfully!"
msg_custom "🚀" "${GN}" "${APP} setup has been successfully initialized!"

View File

@@ -1,88 +0,0 @@
#!/usr/bin/env bash
source <(curl -fsSL https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/build.func)
# Copyright (c) 2021-2025 community-scripts ORG
# Author: Slaviša Arežina (tremor021)
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# Source: https://github.com/bitmagnet-io/bitmagnet
APP="Alpine-bitmagnet"
var_tags="${var_tags:-alpine;torrent}"
var_cpu="${var_cpu:-1}"
var_ram="${var_ram:-256}"
var_disk="${var_disk:-3}"
var_os="${var_os:-alpine}"
var_version="${var_version:-3.21}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP"
variables
color
catch_errors
function update_script() {
header_info
if [[ ! -d /opt/bitmagnet ]]; then
msg_error "No ${APP} Installation Found!"
exit 1
fi
RELEASE=$(curl -s https://api.github.com/repos/bitmagnet-io/bitmagnet/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }')
if [ "${RELEASE}" != "$(cat /opt/bitmagnet_version.txt)" ] || [ ! -f /opt/bitmagnet_version.txt ]; then
msg_info "Backing up database"
rm -f /tmp/backup.sql
$STD sudo -u postgres pg_dump \
--column-inserts \
--data-only \
--on-conflict-do-nothing \
--rows-per-insert=1000 \
--table=metadata_sources \
--table=content \
--table=content_attributes \
--table=content_collections \
--table=content_collections_content \
--table=torrent_sources \
--table=torrents \
--table=torrent_files \
--table=torrent_hints \
--table=torrent_contents \
--table=torrent_tags \
--table=torrents_torrent_sources \
--table=key_values \
bitmagnet \
>/tmp/backup.sql
mv /tmp/backup.sql /opt/
msg_ok "Database backed up"
msg_info "Updating ${APP} from $(cat /opt/bitmagnet_version.txt) to ${RELEASE}"
$STD apk -U upgrade
$STD service bitmagnet stop
[ -f /opt/bitmagnet/.env ] && cp /opt/bitmagnet/.env /opt/
[ -f /opt/bitmagnet/config.yml ] && cp /opt/bitmagnet/config.yml /opt/
rm -rf /opt/bitmagnet/*
temp_file=$(mktemp)
curl -fsSL "https://github.com/bitmagnet-io/bitmagnet/archive/refs/tags/v${RELEASE}.tar.gz" -o "$temp_file"
tar zxf "$temp_file" --strip-components=1 -C /opt/bitmagnet
cd /opt/bitmagnet
$STD go build
chmod +x bitmagnet
[ -f "/opt/.env" ] && cp "/opt/.env" /opt/bitmagnet/
[ -f "/opt/config.yml" ] && cp "/opt/config.yml" /opt/bitmagnet/
rm -f "$temp_file"
echo "${RELEASE}" >/opt/bitmagnet_version.txt
$STD service bitmagnet start
msg_ok "Updated Successfully"
else
msg_ok "No update required. ${APP} is already at ${RELEASE}"
fi
exit 0
}
start
build_container
description
msg_ok "Completed Successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
echo -e "${INFO}${YW} Access it using the following IP:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:3333${CL}"

View File

@@ -0,0 +1,107 @@
#!/usr/bin/env bash
COMMUNITY_SCRIPTS_URL="${COMMUNITY_SCRIPTS_URL:-https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main}"
source <(curl -fsSL "$COMMUNITY_SCRIPTS_URL/misc/build.func")
# Copyright (c) 2021-2026 community-scripts ORG
# Author: Sander Koenders (sanderkoenders)
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE
# Source: https://www.borgbackup.org/
APP="Alpine-BorgBackup-Server"
var_tags="${var_tags:-alpine;backup}"
var_cpu="${var_cpu:-2}"
var_ram="${var_ram:-1024}"
var_disk="${var_disk:-20}"
var_os="${var_os:-alpine}"
var_version="${var_version:-3.23}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP"
variables
color
catch_errors
function update_script() {
header_info
if [[ ! -f /usr/bin/borg ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
CHOICE=$(msg_menu "BorgBackup Server Update Options" \
"1" "Update BorgBackup Server" \
"2" "Reset SSH Access" \
"3" "Enable password authentication for backup user (not recommended, use SSH key instead)" \
"4" "Disable password authentication for backup user (recommended for security, use SSH key)")
case $CHOICE in
1)
msg_info "Updating $APP LXC"
$STD apk -U upgrade
msg_ok "Updated $APP LXC successfully!"
;;
2)
if [[ "${PHS_SILENT:-0}" == "1" ]]; then
msg_warn "Reset SSH Public key requires interactive mode, skipping."
exit
fi
msg_info "Setting up SSH Public Key for backup user"
msg_info "Please paste your SSH public key (e.g., ssh-rsa AAAAB3... user@host): \n"
read -p "Key: " SSH_PUBLIC_KEY
echo
if [[ -z "$SSH_PUBLIC_KEY" ]]; then
msg_error "No SSH public key provided!"
exit 1
fi
if [[ ! "$SSH_PUBLIC_KEY" =~ ^(ssh-rsa|ssh-dss|ssh-ed25519|ecdsa-sha2-) ]]; then
msg_error "Invalid SSH public key format!"
exit 1
fi
msg_info "Setting up SSH access"
mkdir -p /home/backup/.ssh
echo "$SSH_PUBLIC_KEY" > /home/backup/.ssh/authorized_keys
chown -R backup:backup /home/backup/.ssh
chmod 700 /home/backup/.ssh
chmod 600 /home/backup/.ssh/authorized_keys
msg_ok "SSH access configured for backup user"
;;
3)
if [[ "${PHS_SILENT:-0}" == "1" ]]; then
msg_warn "Enabling password authentication requires interactive mode, skipping."
exit
fi
msg_info "Enabling password authentication for backup user"
msg_warn "Password authentication is less secure than using SSH keys. Consider using SSH keys instead."
passwd backup
sed -i 's/^#*\s*PasswordAuthentication\s\+\(yes\|no\)/PasswordAuthentication yes/' /etc/ssh/sshd_config
rc-service sshd restart
msg_ok "Password authentication enabled for backup user"
;;
4)
msg_info "Disabling password authentication for backup user"
sed -i 's/^#*\s*PasswordAuthentication\s\+\(yes\|no\)/PasswordAuthentication no/' /etc/ssh/sshd_config
rc-service sshd restart
msg_ok "Password authentication disabled for backup user"
;;
esac
exit 0
}
start
build_container
description
msg_ok "Completed successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
echo -e "${INFO}${YW}Connection information:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}ssh backup@${IP}${CL}"
echo -e "${TAB}${VERIFYPW}${YW}To set SSH key, run this script with the 'update' option and select option 2${CL}"

50
ct/alpine-ntfy.sh Normal file
View File

@@ -0,0 +1,50 @@
#!/usr/bin/env bash
COMMUNITY_SCRIPTS_URL="${COMMUNITY_SCRIPTS_URL:-https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main}"
source <(curl -fsSL "$COMMUNITY_SCRIPTS_URL/misc/build.func")
# Copyright (c) 2021-2026 community-scripts ORG
# Author: cobalt (cobaltgit)
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE
# Source: https://ntfy.sh/
APP="Alpine-ntfy"
var_tags="${var_tags:-notification}"
var_cpu="${var_cpu:-1}"
var_ram="${var_ram:-256}"
var_disk="${var_disk:-2}"
var_os="${var_os:-alpine}"
var_version="${var_version:-3.22}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP"
variables
color
catch_errors
function update_script() {
header_info
check_container_storage
check_container_resources
if [[ ! -d /etc/ntfy ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
msg_info "Updating ntfy LXC"
$STD apk -U upgrade
setcap 'cap_net_bind_service=+ep' /usr/bin/ntfy
msg_ok "Updated ntfy LXC"
msg_info "Restarting ntfy"
rc-service ntfy restart
msg_ok "Restarted ntfy"
msg_ok "Updated successfully!"
exit
}
start
build_container
description
msg_ok "Completed successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
echo -e "${INFO}${YW} Access it using the following URL:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}${CL}"

View File

@@ -1,45 +0,0 @@
#!/usr/bin/env bash
source <(curl -s https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/build.func)
# Copyright (c) 2021-2025 community-scripts ORG
# Author: MickLesk (CanbiZ)
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE
# Source: https://syncthing.net/
APP="Alpine-Syncthing"
var_tags="${var_tags:-alpine;networking}"
var_cpu="${var_cpu:-1}"
var_ram="${var_ram:-256}"
var_disk="${var_disk:-1}"
var_os="${var_os:-alpine}"
var_version="${var_version:-3.21}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP"
variables
color
catch_errors
function update_script() {
msg_info "Updating Alpine Packages"
$STD apk -U upgrade
msg_ok "Updated Alpine Packages"
msg_info "Updating Syncthing"
$STD apk upgrade syncthing
msg_ok "Updated Syncthing"
msg_info "Restarting Syncthing"
$STD rc-service syncthing restart
msg_ok "Restarted Syncthing"
exit 1
}
start
build_container
description
msg_ok "Completed Successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
echo -e "${INFO}${YW} Access it using the following URL:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:8384${CL}"

View File

@@ -1,17 +1,18 @@
#!/usr/bin/env bash
source <(curl -s https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/build.func)
# Copyright (c) 2021-2025 tteck
COMMUNITY_SCRIPTS_URL="${COMMUNITY_SCRIPTS_URL:-https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main}"
source <(curl -fsSL "$COMMUNITY_SCRIPTS_URL/misc/build.func")
# Copyright (c) 2021-2026 tteck
# Author: tteck (tteckster)
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE
# Source: https://alpinelinux.org/
APP="Alpine"
var_tags="${var_tags:-os;alpine}"
var_cpu="${var_cpu:-1}"
var_ram="${var_ram:-512}"
var_disk="${var_disk:-0.1}"
var_cpu="${var_cpu:-4}"
var_ram="${var_ram:-4096}"
var_disk="${var_disk:-5}"
var_os="${var_os:-alpine}"
var_version="${var_version:-3.21}"
var_version="${var_version:-3.22}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP"
@@ -20,22 +21,22 @@ color
catch_errors
function update_script() {
header_info
#check_container_storage
#check_container_resources
UPD=$(whiptail --backtitle "Proxmox VE Helper Scripts" --title "SUPPORT" --radiolist --cancel-button Exit-Script "Spacebar = Select" 11 58 1 \
"1" "Check for Alpine Updates" ON \
3>&1 1>&2 2>&3)
header_info
#check_container_storage
#check_container_resources
UPD=$(whiptail --backtitle "Proxmox VE Helper Scripts" --title "SUPPORT" --radiolist --cancel-button Exit-Script "Spacebar = Select" 11 58 1 \
"1" "Check for Alpine Updates" ON \
3>&1 1>&2 2>&3)
header_info
if [ "$UPD" == "1" ]; then
apk update && apk upgrade
exit
fi
header_info
if [ "$UPD" == "1" ]; then
apk update && apk upgrade
exit
fi
}
start
build_container
description
msg_ok "Completed Successfully!\n"
msg_ok "Completed successfully!\n"

View File

@@ -1,48 +0,0 @@
#!/usr/bin/env bash
source <(curl -s https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/build.func)
# Copyright (c) 2021-2025 community-scripts ORG
# Author: MickLesk (Canbiz)
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# Source:
APP="Ampache"
var_tags="${var_tags:-music}"
var_disk="${var_disk:-5}"
var_cpu="${var_cpu:-4}"
var_ram="${var_ram:-2048}"
var_os="${var_os:-debian}"
var_version="${var_version:-12}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP"
variables
color
catch_errors
function update_script() {
header_info
check_container_storage
check_container_resources
if [[ ! -d /opt/ampache ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
if [[ ! -f /opt/${APP}_version.txt ]] || [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]]; then
msg_info "Updating ${APP} LXC"
cd /opt/ampache
###### Update Script Here ######
msg_ok "Updated Successfully"
else
msg_ok "No update required. ${APP} is already at v${RELEASE}"
fi
exit
}
start
build_container
description
msg_ok "Completed Successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
echo -e "${INFO}${YW} Access it using the following URL:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}/install.php${CL}"

67
ct/anytype-server.sh Normal file
View File

@@ -0,0 +1,67 @@
#!/usr/bin/env bash
COMMUNITY_SCRIPTS_URL="${COMMUNITY_SCRIPTS_URL:-https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main}"
source <(curl -fsSL "$COMMUNITY_SCRIPTS_URL/misc/build.func")
# Copyright (c) 2021-2026 community-scripts ORG
# Author: MickLesk (CanbiZ)
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE
# Source: https://anytype.io
APP="Anytype-Server"
var_tags="${var_tags:-notes;productivity;sync}"
var_cpu="${var_cpu:-2}"
var_ram="${var_ram:-4096}"
var_disk="${var_disk:-16}"
var_os="${var_os:-ubuntu}"
var_version="${var_version:-24.04}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP"
variables
color
catch_errors
function update_script() {
header_info
check_container_storage
check_container_resources
if [[ ! -f /opt/anytype/any-sync-bundle ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
if check_for_gh_release "anytype" "grishy/any-sync-bundle"; then
msg_info "Stopping Service"
systemctl stop anytype
msg_ok "Stopped Service"
msg_info "Backing up Data"
cp -r /opt/anytype/data /opt/anytype_data_backup
msg_ok "Backed up Data"
CLEAN_INSTALL=1 fetch_and_deploy_gh_release "anytype" "grishy/any-sync-bundle" "prebuild" "latest" "/opt/anytype" "any-sync-bundle_*_linux_amd64.tar.gz"
chmod +x /opt/anytype/any-sync-bundle
msg_info "Restoring Data"
cp -r /opt/anytype_data_backup/. /opt/anytype/data
rm -rf /opt/anytype_data_backup
msg_ok "Restored Data"
msg_info "Starting Service"
systemctl start anytype
msg_ok "Started Service"
msg_ok "Updated successfully!"
fi
exit
}
start
build_container
description
msg_ok "Completed Successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
echo -e "${INFO}${YW} Access it using the following URL:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:33010${CL}"
echo -e "${INFO}${YW} Client config file:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}/opt/anytype/data/client-config.yml${CL}"

View File

@@ -1,39 +0,0 @@
#!/usr/bin/env bash
source <(curl -s https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/build.func)
# Copyright (c) 2021-2025 community-scripts ORG
# Author: michelroegl-brunner
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# Source: https://asterisk.org/
APP="Asterisk"
var_tags="${var_tags:-os}"
var_cpu="${var_cpu:-2}"
var_ram="${var_ram:-2048}"
var_disk="${var_disk:-4}"
var_os="${var_os:-debian}"
var_version="${var_version:-12}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP"
variables
color
catch_errors
function update_script() {
header_info
check_container_storage
check_container_resources
if [[ ! -d /var ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
msg_info "No Update function provided for ${APP} LXC"
exit
}
start
build_container
description
msg_ok "Completed Successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"

120
ct/authentik.sh Normal file
View File

@@ -0,0 +1,120 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func)
# Copyright (c) 2021-2026 community-scripts ORG
# Author: Thieneret
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE
# Source: https://github.com/goauthentik/authentik
APP="authentik"
var_tags="${var_tags:-auth}"
var_cpu="${var_cpu:-4}"
var_ram="${var_ram:-4096}"
var_disk="${var_disk:-10}"
var_os="${var_os:-debian}"
var_version="${var_version:-13}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP"
variables
color
catch_errors
function update_script() {
header_info
check_container_storage
check_container_resources
AUTHENTIK_VERSION="version/2025.12.4"
NODE_VERSION="24"
if [[ ! -d /opt/authentik ]]; then
msg_error "No authentik Installation Found!"
exit
fi
if [[ "$AUTHENTIK_VERSION" == "$(cat /opt/authentik_version.txt)" ]]; then
msg_ok "Authentik up-to-date"
exit
fi
if check_for_gh_release "geoipupdate" "maxmind/geoipupdate"; then
fetch_and_deploy_gh_release "geoipupdate" "maxmind/geoipupdate" "binary"
fi
msg_info "Stopping Services"
systemctl stop authentik-server.service
systemctl stop authentik-worker.service
msg_ok "Stopped Services"
if check_for_gh_release "xmlsec" "lsh123/xmlsec"; then
CLEAN_INSTALL=1 fetch_and_deploy_gh_release "xmlsec" "lsh123/xmlsec" "tarball" "latest" "/opt/xmlsec"
msg_info "Update xmlsec"
cd /opt/xmlsec
$STD ./autogen.sh
$STD make -j $(nproc)
$STD make check
$STD make install
ldconfig
msg_ok "xmlsec updated"
fi
setup_nodejs
setup_go
if check_for_gh_tag "authentik" "goauthentik/authentik" "${AUTHENTIK_VERSION}"; then
CLEAN_INSTALL=1 fetch_and_deploy_gh_release "authentik" "goauthentik/authentik" "tag" "${AUTHENTIK_VERSION}" "/opt/authentik"
msg_info "Update web"
cd /opt/authentik/web
NODE_ENV="production"
$STD npm install
$STD npm run build
$STD npm run build:sfe
msg_ok "Web updated"
msg_info "Update go proxy"
cd /opt/authentik
CGO_ENABLED="1"
$STD go mod download
$STD go build -o /opt/authentik/authentik-server ./cmd/server
msg_ok "Go proxy updated"
setup_uv
setup_rust
msg_info "Update python server"
UV_NO_BINARY_PACKAGE="cryptography lxml python-kadmin-rs xmlsec"
UV_COMPILE_BYTECODE="1"
UV_LINK_MODE="copy"
UV_NATIVE_TLS="1"
RUSTUP_PERMIT_COPY_RENAME="true"
cd /opt/authentik
$STD uv sync --frozen --no-install-project --no-dev
msg_ok "Python server updated"
chown -R authentik:authentik /opt/authentik
echo "${AUTHENTIK_VERSION}" > /opt/authentik_version.txt
fi
msg_info "Restarting services"
systemctl restart authentik-server.service authentik-worker.service
msg_ok "Started Service"
msg_ok "Updated successfully!"
exit
}
start
build_container
description
msg_ok "Completed successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
echo -e "${INFO}${YW} Initial setup URL:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:9000/if/flow/initial-setup/${CL}"
echo -e "${INFO}${YW} Access it using the following URL:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:9000${CL}"

View File

@@ -1,45 +0,0 @@
#!/usr/bin/env bash
source <(curl -s https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/build.func)
# Copyright (c) 2021-2025 community-scripts ORG
# Author: MickLesk (Canbiz)
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# Source:
APP="BabyBuddy"
var_tags="${var_tags:-baby}"
var_disk="${var_disk:-5}"
var_cpu="${var_cpu:-2}"
var_ram="${var_ram:-2048}"
var_os="${var_os:-debian}"
var_version="${var_version:-12}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP"
variables
color
catch_errors
function update_script() {
header_info
check_container_storage
check_container_resources
if [[ ! -d /opt/maxun ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
RELEASE=$(curl -s https://api.github.com/repos/xxxxx/xxxxx/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }')
if [[ ! -f /opt/${APP}_version.txt ]] || [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]]; then
msg_info "Stopping Services"
systemctl stop APP
msg_ok "Services Stopped"
fi
}
start
build_container
description
msg_ok "Completed Successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
echo -e "${INFO}${YW} Access it using the following URL:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:8080${CL}"

View File

@@ -1,136 +0,0 @@
#!/usr/bin/env bash
source <(curl -s https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/build.func)
# Copyright (c) 2021-2025 community-scripts ORG
# Author: bvdberg01
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# Source: https://github.com/karlomikus/bar-assistant
# Source: https://github.com/karlomikus/vue-salt-rim
# Source: https://www.meilisearch.com/
APP="Bar-Assistant"
var_tags="${var_tags:-inventory;drinks}"
var_cpu="${var_cpu:-2}"
var_ram="${var_ram:-2048}"
var_disk="${var_disk:-4}"
var_os="${var_os:-debian}"
var_version="${var_version:-12}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP"
variables
color
catch_errors
function update_script() {
header_info
check_container_storage
check_container_resources
if [[ ! -d /opt/bar-assistant ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
RELEASE_MEILISEARCH=$(curl -s https://api.github.com/repos/meilisearch/meilisearch/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }')
RELEASE_BARASSISTANT=$(curl -s https://api.github.com/repos/karlomikus/bar-assistant/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }')
RELEASE_SALTRIM=$(curl -s https://api.github.com/repos/karlomikus/vue-salt-rim/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }')
if [[ ! -f /opt/${APP}_version.txt ]] || [[ "${RELEASE_BARASSISTANT}" != "$(cat /opt/${APP}_version.txt)" ]]; then
msg_info "Stopping Service"
systemctl stop nginx
msg_ok "Stopped Service"
msg_info "Updating ${APP} to v${RELEASE_BARASSISTANT}"
cd /opt
mv /opt/bar-assistant /opt/bar-assistant-backup
curl -fsSL "https://github.com/karlomikus/bar-assistant/archive/refs/tags/v${RELEASE_BARASSISTANT}.zip" -o barassistant.zip
unzip -q barassistant.zip
mv /opt/bar-assistant-${RELEASE_BARASSISTANT}/ /opt/bar-assistant
cp /opt/bar-assistant-backup/.env /opt/bar-assistant/.env
cp /opt/bar-assistant-backup/storage/bar-assistant /opt/bar-assistant/storage/bar-assistant
cd /opt/bar-assistant
composer install
php artisan migrate --force
php artisan storage:link
php artisan bar:setup-meilisearch
php artisan scout:sync-index-settings
php artisan config:cache
php artisan route:cache
php artisan event:cache
echo "${RELEASE_BARASSISTANT}" >/opt/${APP}_version.txt
msg_ok "Updated $APP to v${RELEASE_BARASSISTANT}"
msg_info "Starting Service"
systemctl start service nginx
msg_ok "Started Service"
msg_info "Cleaning up"
rm -rf /opt/barassistant.zip
rm -rf /opt/bar-assistant-backup
msg_ok "Cleaned"
else
msg_ok "No update required. ${APP} is already at v${RELEASE_BARASSISTANT}"
fi
if [[ ! -f /opt/vue-salt-rim_version.txt ]] || [[ "${RELEASE_SALTRIM}" != "$(cat /opt/vue-salt-rim_version.txt)" ]]; then
msg_info "Stopping Service"
systemctl stop nginx
msg_ok "Stopped Service"
msg_info "Updating Salt Rim to v${RELEASE_SALTRIM}"
cd /opt
mv /opt/vue-salt-rim /opt/vue-salt-rim-backup
curl -fsSL "https://github.com/karlomikus/vue-salt-rim/archive/refs/tags/v${RELEASE_SALTRIM}.zip" -o saltrim.zip
unzip -q saltrim.zip
mv /opt/vue-salt-rim-${RELEASE_SALTRIM}/ /opt/vue-salt-rim
cp /opt/vue-salt-rim-backup/public/config.js /opt/vue-salt-rim/public/config.js
cd /opt/vue-salt-rim
npm run build
echo "${RELEASE_SALTRIM}" >/opt/vue-salt-rim_version.txt
msg_ok "Updated $APP to v${RELEASE_SALTRIM}"
msg_info "Starting Service"
systemctl start service nginx
msg_ok "Started Service"
msg_info "Cleaning up"
rm -rf /opt/saltrim.zip
rm -rf /opt/vue-salt-rim-backup
msg_ok "Cleaned"
else
msg_ok "No update required. Salt Rim is already at v${RELEASE_SALTRIM}"
fi
if [[ ! -f /opt/meilisearch_version.txt ]] || [[ "${RELEASE_MEILISEARCH}" != "$(cat /opt/meilisearch_version.txt)" ]]; then
msg_info "Stopping Service"
systemctl stop meilisearch
msg_ok "Stopped Service"
msg_info "Updating Meilisearch to ${RELEASE_MEILISEARCH}"
cd /opt
RELEASE=$(curl -s https://api.github.com/repos/meilisearch/meilisearch/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }')
curl -fsSL https://github.com/meilisearch/meilisearch/releases/latest/download/meilisearch.deb -o meilisearch.deb
$STD dpkg -i meilisearch.deb
echo "${RELEASE_MEILISEARCH}" >/opt/meilisearch_version.txt
msg_ok "Updated Meilisearch to v${RELEASE_MEILISEARCH}"
msg_info "Starting Service"
systemctl start meilisearch
msg_ok "Started Service"
msg_info "Cleaning up"
rm -rf "/opt/meilisearch.deb"
msg_ok "Cleaned"
msg_ok "Updated Meilisearch"
else
msg_ok "No update required. Meilisearch is already at ${RELEASE_MEILISEARCH}"
fi
exit
}
start
build_container
description
msg_ok "Completed Successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
echo -e "${INFO}${YW} Access it using the following URL:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}${CL}"

View File

@@ -1,75 +0,0 @@
#!/usr/bin/env bash
source <(curl -fsSL https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/build.func)
# Copyright (c) 2021-2025 community-scripts ORG
# Author: Slaviša Arežina (tremor021)
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# Source: https://github.com/TwiN/gatus
APP="bluecherry"
var_tags="${var_tags:-video;dvr}"
var_cpu="${var_cpu:-4}"
var_ram="${var_ram:-4096}"
var_disk="${var_disk:-15}"
var_os="${var_os:-debian}"
var_version="${var_version:-12}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP"
variables
color
catch_errors
function update_script() {
header_info
check_container_storage
check_container_resources
if [[ ! -d /opt/gatus ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
RELEASE=$(curl -s https://api.github.com/repos/TwiN/gatus/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }')
if [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]] || [[ ! -f /opt/${APP}_version.txt ]]; then
msg_info "Updating $APP"
msg_info "Stopping $APP"
systemctl stop gatus
msg_ok "Stopped $APP"
msg_info "Updating $APP to v${RELEASE}"
mv /opt/gatus/config/config.yaml /opt
rm -rf /opt/gatus/*
temp_file=$(mktemp)
curl -fsSL "https://github.com/TwiN/gatus/archive/refs/tags/v${RELEASE}.tar.gz" -o "$temp_file"
tar zxf "$temp_file" --strip-components=1 -C /opt/gatus
cd /opt/gatus
$STD go mod tidy
CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o gatus .
setcap CAP_NET_RAW+ep gatus
mv /opt/config.yaml config
echo "${RELEASE}" >/opt/${APP}_version.txt
msg_ok "Updated $APP to v${RELEASE}"
msg_info "Starting $APP"
systemctl start gatus
msg_ok "Started $APP"
msg_info "Cleaning Up"
rm -f "$temp_file"
msg_ok "Cleanup Completed"
msg_ok "Update Successful"
else
msg_ok "No update required. ${APP} is already at v${RELEASE}"
fi
exit
}
start
build_container
description
msg_ok "Completed Successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
echo -e "${INFO}${YW} Access it using the following URL:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:8080${CL}"

113
ct/booklore.sh Normal file
View File

@@ -0,0 +1,113 @@
#!/usr/bin/env bash
COMMUNITY_SCRIPTS_URL="${COMMUNITY_SCRIPTS_URL:-https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main}"
source <(curl -fsSL "$COMMUNITY_SCRIPTS_URL/misc/build.func")
# Copyright (c) 2021-2026 community-scripts ORG
# Author: MickLesk (CanbiZ)
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# Source: https://github.com/booklore-app/BookLore
APP="BookLore"
var_tags="${var_tags:-books;library}"
var_cpu="${var_cpu:-3}"
var_ram="${var_ram:-3072}"
var_disk="${var_disk:-7}"
var_os="${var_os:-debian}"
var_version="${var_version:-13}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP"
variables
color
catch_errors
function update_script() {
header_info
check_container_storage
check_container_resources
if [[ ! -d /opt/booklore ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
if check_for_gh_release "booklore" "booklore-app/BookLore"; then
JAVA_VERSION="25" setup_java
NODE_VERSION="22" setup_nodejs
setup_mariadb
setup_yq
msg_info "Stopping Service"
systemctl stop booklore
msg_ok "Stopped Service"
if grep -qE "^BOOKLORE_(DATA_PATH|BOOKDROP_PATH|BOOKS_PATH|PORT)=" /opt/booklore_storage/.env 2>/dev/null; then
msg_info "Migrating old environment variables"
sed -i 's/^BOOKLORE_DATA_PATH=/APP_PATH_CONFIG=/g' /opt/booklore_storage/.env
sed -i 's/^BOOKLORE_BOOKDROP_PATH=/APP_BOOKDROP_FOLDER=/g' /opt/booklore_storage/.env
sed -i '/^BOOKLORE_BOOKS_PATH=/d' /opt/booklore_storage/.env
sed -i '/^BOOKLORE_PORT=/d' /opt/booklore_storage/.env
msg_ok "Migrated old environment variables"
fi
msg_info "Backing up old installation"
mv /opt/booklore /opt/booklore_bak
msg_ok "Backed up old installation"
fetch_and_deploy_gh_release "booklore" "booklore-app/BookLore" "tarball"
msg_info "Building Frontend"
cd /opt/booklore/booklore-ui
$STD npm install --force
$STD npm run build --configuration=production
msg_ok "Built Frontend"
msg_info "Embedding Frontend into Backend"
mkdir -p /opt/booklore/booklore-api/src/main/resources/static
cp -r /opt/booklore/booklore-ui/dist/booklore/browser/* /opt/booklore/booklore-api/src/main/resources/static/
msg_ok "Embedded Frontend into Backend"
msg_info "Building Backend"
cd /opt/booklore/booklore-api
APP_VERSION=$(get_latest_github_release "booklore-app/BookLore")
yq eval ".app.version = \"${APP_VERSION}\"" -i src/main/resources/application.yaml
$STD ./gradlew clean build -x test --no-daemon
mkdir -p /opt/booklore/dist
JAR_PATH=$(find /opt/booklore/booklore-api/build/libs -maxdepth 1 -type f -name "booklore-api-*.jar" ! -name "*plain*" | head -n1)
if [[ -z "$JAR_PATH" ]]; then
msg_error "Backend JAR not found"
exit
fi
cp "$JAR_PATH" /opt/booklore/dist/app.jar
msg_ok "Built Backend"
if systemctl is-active --quiet nginx 2>/dev/null; then
msg_info "Removing Nginx (no longer needed)"
systemctl disable --now nginx
$STD apt-get purge -y nginx nginx-common
msg_ok "Removed Nginx"
fi
if ! grep -q "^SERVER_PORT=" /opt/booklore_storage/.env 2>/dev/null; then
echo "SERVER_PORT=6060" >>/opt/booklore_storage/.env
fi
sed -i 's|ExecStart=/usr/bin/java -jar|ExecStart=/usr/bin/java -XX:+UseG1GC -XX:+UseStringDeduplication -XX:+UseCompactObjectHeaders -jar|' /etc/systemd/system/booklore.service
systemctl daemon-reload
msg_info "Starting Service"
systemctl start booklore
rm -rf /opt/booklore_bak
msg_ok "Started Service"
msg_ok "Updated successfully!"
fi
exit
}
start
build_container
description
msg_ok "Completed successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
echo -e "${INFO}${YW} Access it using the following URL:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:6060${CL}"

47
ct/caddymanager.sh Normal file
View File

@@ -0,0 +1,47 @@
#!/usr/bin/env bash
COMMUNITY_SCRIPTS_URL="${COMMUNITY_SCRIPTS_URL:-https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main}"
source <(curl -fsSL "$COMMUNITY_SCRIPTS_URL/misc/build.func")
# Copyright (c) 2021-2026 community-scripts ORG
# Author: Slaviša Arežina (tremor021)
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE
# Source: https://github.com/caddymanager/caddymanager
APP="CaddyManager"
var_tags="${var_tags:-}"
var_cpu="${var_cpu:-1}"
var_ram="${var_ram:-1024}"
var_disk="${var_disk:-4}"
var_os="${var_os:-debian}"
var_version="${var_version:-13}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP"
variables
color
catch_errors
function update_script() {
header_info
check_container_storage
check_container_resources
if [[ ! -d /opt/caddymanager ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
msg_info "Updating Debian LXC"
$STD apt update
$STD apt upgrade -y
msg_ok "Updated Debian LXC"
cleanup_lxc
exit
}
start
build_container
description
msg_ok "Completed successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
echo -e "${INFO}${YW} Access it using the following URL:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}${CL}"

42
ct/centos.sh Normal file
View File

@@ -0,0 +1,42 @@
#!/usr/bin/env bash
COMMUNITY_SCRIPTS_URL="${COMMUNITY_SCRIPTS_URL:-https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main}"
source <(curl -fsSL "$COMMUNITY_SCRIPTS_URL/misc/build.func")
# Copyright (c) 2021-2026 community-scripts ORG
# Author: MickLesk (CanbiZ)
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE
# Source: https://www.centos.org/centos-stream/
APP="CentOS Stream"
var_tags="${var_tags:-os}"
var_cpu="${var_cpu:-1}"
var_ram="${var_ram:-512}"
var_disk="${var_disk:-4}"
var_os="${var_os:-centos}"
var_version="${var_version:-9}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP"
variables
color
catch_errors
function update_script() {
header_info
check_container_storage
check_container_resources
if [[ ! -d /var ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
msg_info "Updating CentOS LXC"
$STD dnf -y upgrade
msg_ok "Updated CentOS LXC"
exit
}
start
build_container
description
msg_ok "Completed successfully!"
msg_custom "🚀" "${GN}" "${APP} setup has been successfully initialized!"

View File

@@ -1,37 +0,0 @@
#!/usr/bin/env bash
source <(curl -fsSL https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/build.func)
# Copyright (c) 2021-2025 community-scripts ORG
# Author: edoardop13
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# Source: https://github.com/favonia/cloudflare-ddns
APP="Cloudflare-DDNS"
var_tags="${var_tags:-network}"
var_cpu="${var_cpu:-1}"
var_ram="${var_ram:-512}"
var_disk="${var_disk:-3}"
var_os="${var_os:-debian}"
var_version="${var_version:-12}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP"
variables
color
catch_errors
function update_script() {
header_info
check_container_storage
check_container_resources
if [[ ! -f /etc/systemd/system/cloudflare-ddns.service ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
msg_error "There is no update function for ${APP}."
exit
}
start
build_container
description
msg_ok "Completed Successfully!\n"

View File

@@ -1,248 +0,0 @@
#!/usr/bin/env bash
# Copyright (c) 2021-2025 tteck
# Author: tteck (tteckster)
# Co-Author: MickLesk
# License: MIT
# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# This sets verbose mode if the global variable is set to "yes"
# if [ "$VERBOSE" == "yes" ]; then set -x; fi
if command -v curl >/dev/null 2>&1; then
source <(curl -fsSL https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/core.func)
load_functions
#echo "(create-lxc.sh) Loaded core.func via curl"
elif command -v wget >/dev/null 2>&1; then
source <(wget -qO- https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/core.func)
load_functions
#echo "(create-lxc.sh) Loaded core.func via wget"
fi
# This sets error handling options and defines the error_handler function to handle errors
set -Eeuo pipefail
trap 'error_handler $LINENO "$BASH_COMMAND"' ERR
# This function handles errors
function error_handler() {
printf "\e[?25h"
local exit_code="$?"
local line_number="$1"
local command="$2"
local error_message="${RD}[ERROR]${CL} in line ${RD}$line_number${CL}: exit code ${RD}$exit_code${CL}: while executing command ${YW}$command${CL}"
echo -e "\n$error_message\n"
exit 200
}
# This checks for the presence of valid Container Storage and Template Storage locations
msg_info "Validating Storage"
VALIDCT=$(pvesm status -content rootdir | awk 'NR>1')
if [ -z "$VALIDCT" ]; then
msg_error "Unable to detect a valid Container Storage location."
exit 1
fi
VALIDTMP=$(pvesm status -content vztmpl | awk 'NR>1')
if [ -z "$VALIDTMP" ]; then
msg_error "Unable to detect a valid Template Storage location."
exit 1
fi
# This function is used to select the storage class and determine the corresponding storage content type and label.
function select_storage() {
local CLASS=$1
local CONTENT
local CONTENT_LABEL
case $CLASS in
container)
CONTENT='rootdir'
CONTENT_LABEL='Container'
;;
template)
CONTENT='vztmpl'
CONTENT_LABEL='Container template'
;;
*) false || {
msg_error "Invalid storage class."
exit 201
} ;;
esac
# This Queries all storage locations
local -a MENU
while read -r line; do
local TAG=$(echo $line | awk '{print $1}')
local TYPE=$(echo $line | awk '{printf "%-10s", $2}')
local FREE=$(echo $line | numfmt --field 4-6 --from-unit=K --to=iec --format %.2f | awk '{printf( "%9sB", $6)}')
local ITEM="Type: $TYPE Free: $FREE "
local OFFSET=2
if [[ $((${#ITEM} + $OFFSET)) -gt ${MSG_MAX_LENGTH:-} ]]; then
local MSG_MAX_LENGTH=$((${#ITEM} + $OFFSET))
fi
MENU+=("$TAG" "$ITEM" "OFF")
done < <(pvesm status -content $CONTENT | awk 'NR>1')
# Select storage location
if [ $((${#MENU[@]} / 3)) -eq 1 ]; then
printf ${MENU[0]}
else
local STORAGE
while [ -z "${STORAGE:+x}" ]; do
STORAGE=$(whiptail --backtitle "Proxmox VE Helper Scripts" --title "Storage Pools" --radiolist \
"Which storage pool you would like to use for the ${CONTENT_LABEL,,}?\nTo make a selection, use the Spacebar.\n" \
16 $(($MSG_MAX_LENGTH + 23)) 6 \
"${MENU[@]}" 3>&1 1>&2 2>&3) || {
msg_error "Menu aborted."
exit 202
}
if [ $? -ne 0 ]; then
echo -e "${CROSS}${RD} Menu aborted by user.${CL}"
exit 0
fi
done
printf "%s" "$STORAGE"
fi
}
# Test if required variables are set
[[ "${CTID:-}" ]] || {
msg_error "You need to set 'CTID' variable."
exit 203
}
[[ "${PCT_OSTYPE:-}" ]] || {
msg_error "You need to set 'PCT_OSTYPE' variable."
exit 204
}
# Test if ID is valid
[ "$CTID" -ge "100" ] || {
msg_error "ID cannot be less than 100."
exit 205
}
# Test if ID is in use
if qm status "$CTID" &>/dev/null || pct status "$CTID" &>/dev/null; then
echo -e "ID '$CTID' is already in use."
unset CTID
msg_error "Cannot use ID that is already in use."
exit 206
fi
# Get template storage
TEMPLATE_STORAGE=$(select_storage template) || exit
msg_ok "Using ${BL}$TEMPLATE_STORAGE${CL} ${GN}for Template Storage."
# Get container storage
CONTAINER_STORAGE=$(select_storage container) || exit
msg_ok "Using ${BL}$CONTAINER_STORAGE${CL} ${GN}for Container Storage."
# Update LXC template list
msg_info "Updating LXC Template List"
#check_network
pveam update >/dev/null
msg_ok "Updated LXC Template List"
# Get LXC template string
TEMPLATE_SEARCH=${PCT_OSTYPE}-${PCT_OSVERSION:-}
mapfile -t TEMPLATES < <(pveam available -section system | sed -n "s/.*\($TEMPLATE_SEARCH.*\)/\1/p" | sort -t - -k 2 -V)
[ ${#TEMPLATES[@]} -gt 0 ] || {
msg_error "Unable to find a template when searching for '$TEMPLATE_SEARCH'."
exit 207
}
TEMPLATE="${TEMPLATES[-1]}"
TEMPLATE_PATH="$(pvesm path $TEMPLATE_STORAGE:vztmpl/$TEMPLATE)"
# Without NAS/Mount: TEMPLATE_PATH="/var/lib/vz/template/cache/$TEMPLATE"
# Check if template exists, if corrupt remove and redownload
if ! pveam list "$TEMPLATE_STORAGE" | grep -q "$TEMPLATE" || ! zstdcat "$TEMPLATE_PATH" | tar -tf - >/dev/null 2>&1; then
msg_warn "Template $TEMPLATE not found in storage or seems to be corrupted. Redownloading."
[[ -f "$TEMPLATE_PATH" ]] && rm -f "$TEMPLATE_PATH"
# Download with 3 attempts
for attempt in {1..3}; do
msg_info "Attempt $attempt: Downloading LXC template..."
if timeout 120 pveam download "$TEMPLATE_STORAGE" "$TEMPLATE" >/dev/null; then
msg_ok "Template download successful."
break
fi
if [ $attempt -eq 3 ]; then
msg_error "Three failed attempts. Aborting."
exit 208
fi
sleep $((attempt * 5))
done
fi
msg_ok "LXC Template is ready to use."
# Check and fix subuid/subgid
grep -q "root:100000:65536" /etc/subuid || echo "root:100000:65536" >>/etc/subuid
grep -q "root:100000:65536" /etc/subgid || echo "root:100000:65536" >>/etc/subgid
# Combine all options
PCT_OPTIONS=(${PCT_OPTIONS[@]:-${DEFAULT_PCT_OPTIONS[@]}})
[[ " ${PCT_OPTIONS[@]} " =~ " -rootfs " ]] || PCT_OPTIONS+=(-rootfs "$CONTAINER_STORAGE:${PCT_DISK_SIZE:-8}")
msg_info "Creating LXC Container"
if ! pct create "$CTID" "${TEMPLATE_STORAGE}:vztmpl/${TEMPLATE}" "${PCT_OPTIONS[@]}" &>/dev/null; then
msg_error "Container creation failed. Checking if template is corrupted."
if ! zstdcat "$TEMPLATE_PATH" | tar -tf - >/dev/null 2>&1; then
msg_error "Template appears to be corrupted. Removing and re-downloading."
rm -f "$TEMPLATE_PATH"
if ! timeout 120 pveam download "$TEMPLATE_STORAGE" "$TEMPLATE" >/dev/null; then
msg_error "Failed to re-download template."
exit 208
fi
msg_ok "Re-downloaded LXC Template"
if ! pct create "$CTID" "${TEMPLATE_STORAGE}:vztmpl/${TEMPLATE}" "${PCT_OPTIONS[@]}" &>/dev/null; then
msg_error "Container creation failed after re-downloading template."
exit 200
fi
else
msg_error "Container creation failed, but template is not corrupted."
exit 209
fi
fi
: "${UDHCPC_FIX:=}"
if [ "$UDHCPC_FIX" == "yes" ]; then
# Ensure container is mounted
if ! mount | grep -q "/var/lib/lxc/${CTID}/rootfs"; then
pct mount "$CTID" >/dev/null 2>&1
MOUNTED_HERE=true
else
MOUNTED_HERE=false
fi
CONFIG_FILE="/var/lib/lxc/${CTID}/rootfs/etc/udhcpc/udhcpc.conf"
for i in {1..10}; do
[ -f "$CONFIG_FILE" ] && break
sleep 0.5
done
if [ -f "$CONFIG_FILE" ]; then
msg_info "Patching udhcpc.conf for Alpine DNS override"
sed -i '/^#*RESOLV_CONF="/d' "$CONFIG_FILE"
awk '
/^# Do not overwrite \/etc\/resolv\.conf/ {
print
print "RESOLV_CONF=\"no\""
next
}
{ print }
' "$CONFIG_FILE" >"${CONFIG_FILE}.tmp" && mv "${CONFIG_FILE}.tmp" "$CONFIG_FILE"
msg_ok "Patched udhcpc.conf (RESOLV_CONF=\"no\")"
else
msg_error "udhcpc.conf not found in $CONFIG_FILE after waiting"
fi
# Clean up: only unmount if we mounted it here
if [ "${MOUNTED_HERE}" = true ]; then
pct unmount "$CTID" >/dev/null 2>&1
fi
fi
msg_ok "LXC Container ${BL}$CTID${CL} ${GN}was successfully created."

46
ct/ddclient.sh Normal file
View File

@@ -0,0 +1,46 @@
#!/usr/bin/env bash
COMMUNITY_SCRIPTS_URL="${COMMUNITY_SCRIPTS_URL:-https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main}"
source <(curl -fsSL "$COMMUNITY_SCRIPTS_URL/misc/build.func")
# Copyright (c) 2021-2026 community-scripts ORG
# Author: mitchscobell
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# Source: https://ddclient.net/
APP="ddclient"
var_tags="${var_tags:-network}"
var_cpu="${var_cpu:-1}"
var_ram="${var_ram:-512}"
var_disk="${var_disk:-2}"
var_os="${var_os:-debian}"
var_version="${var_version:-13}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP"
variables
color
catch_errors
function update_script() {
header_info
check_container_storage
check_container_resources
if [[ ! -f /etc/ddclient.conf ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
msg_info "Updating ddclient"
$STD apt update
$STD apt install --only-upgrade -y ddclient
$STD systemctl restart ddclient
msg_ok "Updated ddclient"
msg_ok "Updated successfully!"
exit
}
start
build_container
description
msg_ok "Completed successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"

View File

@@ -1,18 +1,22 @@
#!/usr/bin/env bash
source <(curl -s https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/build.func)
# Copyright (c) 2021-2025 tteck
# Author: tteck (tteckster)
COMMUNITY_SCRIPTS_URL="${COMMUNITY_SCRIPTS_URL:-https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main}"
source <(curl -fsSL "$COMMUNITY_SCRIPTS_URL/misc/build.func")
# Copyright (c) 2021-2026 community-scripts ORG
# Author: MickLesk (CanbiZ)
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE
# Source: https://www.debian.org/
# Source:
APP="Debian"
var_tags="${var_tags:-os}"
var_cpu="${var_cpu:-1}"
var_ram="${var_ram:-512}"
var_disk="${var_disk:-2}"
var_tags="${var_tags:-}"
var_cpu="${var_cpu:-4}"
var_ram="${var_ram:-8192}"
var_disk="${var_disk:-20}"
var_os="${var_os:-debian}"
var_version="${var_version:-12}"
var_version="${var_version:-13}"
var_unprivileged="${var_unprivileged:-1}"
var_gpu="${var_gpu:-yes}"
#var_fuse="${var_fuse:-no}"
#var_tun="${var_tun:-no}"
header_info "$APP"
variables
@@ -20,23 +24,24 @@ color
catch_errors
function update_script() {
header_info
check_container_storage
check_container_resources
if [[ ! -d /var ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
msg_info "Updating $APP LXC"
$STD apt-get update
$STD apt-get -y upgrade
msg_ok "Updated $APP LXC"
header_info
check_container_storage
check_container_resources
if [[ ! -d /var ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
msg_info "Updating Debian LXC"
$STD apt update
$STD apt upgrade -y
msg_ok "Updated Debian LXC"
cleanup_lxc
exit
}
start
build_container
description
msg_ok "Completed Successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
msg_ok "Completed successfully!"
msg_custom "🚀" "${GN}" "${APP} setup has been successfully initialized!"

View File

@@ -0,0 +1,115 @@
#!/usr/bin/env bash
COMMUNITY_SCRIPTS_URL="${COMMUNITY_SCRIPTS_URL:-https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main}"
source <(curl -fsSL "$COMMUNITY_SCRIPTS_URL/misc/build.func")
# Copyright (c) 2021-2026 tteck
# Author: tteck (tteckster) | Co-Author: MickLesk (Canbiz) | Co-Author: CrazyWolf13
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# Source: https://homarr.dev/
APP="alpine-homarr"
var_tags="${var_tags:-arr;dashboard}"
var_cpu="${var_cpu:-2}"
var_ram="${var_ram:-4096}"
var_disk="${var_disk:-8}"
var_os="${var_os:-alpine}"
var_version="${var_version:-3.21}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP"
variables
color
catch_errors
function update_script() {
header_info
RELEASE=$(curl -fsSL https://api.github.com/repos/homarr-labs/homarr/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }')
if [[ ! -f /opt/${APP}_version.txt ]] || [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]]; then
msg_info "Stopping Services (Patience)"
systemctl stop homarr
msg_ok "Services Stopped"
msg_info "Backup Data"
mkdir -p /opt/homarr-data-backup
cp /opt/homarr/.env /opt/homarr-data-backup/.env
msg_ok "Backup Data"
msg_info "Updating and rebuilding ${APP} to v${RELEASE} (Patience)"
rm /opt/run_homarr.sh
cat <<'EOF' >/opt/run_homarr.sh
#!/bin/bash
set -a
source /opt/homarr/.env
set +a
export DB_DIALECT='sqlite'
export AUTH_SECRET=$(openssl rand -base64 32)
node /opt/homarr_db/migrations/$DB_DIALECT/migrate.cjs /opt/homarr_db/migrations/$DB_DIALECT
for dir in $(find /opt/homarr_db/migrations/migrations -mindepth 1 -maxdepth 1 -type d); do
dirname=$(basename "$dir")
mkdir -p "/opt/homarr_db/migrations/$dirname"
cp -r "$dir"/* "/opt/homarr_db/migrations/$dirname/" 2>/dev/null || true
done
export HOSTNAME=$(ip route get 1.1.1.1 | grep -oP 'src \K[^ ]+')
envsubst '${HOSTNAME}' < /etc/nginx/templates/nginx.conf > /etc/nginx/nginx.conf
nginx -g 'daemon off;' &
redis-server /opt/homarr/packages/redis/redis.conf &
node apps/tasks/tasks.cjs &
node apps/websocket/wssServer.cjs &
node apps/nextjs/server.js & PID=$!
wait $PID
EOF
chmod +x /opt/run_homarr.sh
NODE_VERSION=$(curl -fsSL https://raw.githubusercontent.com/homarr-labs/homarr/dev/package.json | jq -r '.engines.node | split(">=")[1] | split(".")[0]')
NODE_MODULE="pnpm@$(curl -fsSL https://raw.githubusercontent.com/homarr-labs/homarr/dev/package.json | jq -r '.packageManager | split("@")[1]')"
install_node_and_modules
rm -rf /opt/homarr
fetch_and_deploy_gh_release "homarr-labs/homarr"
mv /opt/homarr-data-backup/.env /opt/homarr/.env
cd /opt/homarr
echo "test2"
export NODE_ENV=""
$STD pnpm install --recursive --frozen-lockfile --shamefully-hoist
$STD pnpm build
cp /opt/homarr/apps/nextjs/next.config.ts .
cp /opt/homarr/apps/nextjs/package.json .
cp -r /opt/homarr/packages/db/migrations /opt/homarr_db/migrations
cp -r /opt/homarr/apps/nextjs/.next/standalone/* /opt/homarr
mkdir -p /appdata/redis
cp /opt/homarr/packages/redis/redis.conf /opt/homarr/redis.conf
rm /etc/nginx/nginx.conf
mkdir -p /etc/nginx/templates
cp /opt/homarr/nginx.conf /etc/nginx/templates/nginx.conf
mkdir -p /opt/homarr/apps/cli
cp /opt/homarr/packages/cli/cli.cjs /opt/homarr/apps/cli/cli.cjs
echo $'#!/bin/bash\ncd /opt/homarr/apps/cli && node ./cli.cjs "$@"' >/usr/bin/homarr
chmod +x /usr/bin/homarr
mkdir /opt/homarr/build
cp ./node_modules/better-sqlite3/build/Release/better_sqlite3.node ./build/better_sqlite3.node
echo "${RELEASE}" >/opt/${APP}_version.txt
msg_ok "Updated ${APP}"
msg_info "Starting Services"
systemctl start homarr
msg_ok "Started Services"
msg_ok "Updated Successfully"
read -p "It's recommended to reboot the LXC after an update, would you like to reboot the LXC now ? (y/n): " choice
if [[ "$choice" =~ ^[Yy]$ ]]; then
reboot
fi
else
msg_ok "No update required. ${APP} is already at v${RELEASE}"
fi
exit
}
start
build_container
description
msg_ok "Completed successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
echo -e "${INFO}${YW} Access it using the following URL:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:7575${CL}"

35
ct/deferred/docspell.json generated Normal file
View File

@@ -0,0 +1,35 @@
{
"name": "Docspell",
"slug": "docspell",
"categories": [
12
],
"date_created": "2025-07-02",
"type": "ct",
"updateable": true,
"privileged": false,
"config_path": "/opt/docspell/.env",
"interface_port": 3000,
"documentation": "https://docspell.io/",
"website": "https://docspell.io/",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/docspell.svg",
"description": "Docspell is an open-source self-hosted application.",
"install_methods": [
{
"type": "default",
"script": "ct/docspell.sh",
"resources": {
"cpu": 1,
"ram": 1024,
"hdd": 2,
"os": "Debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

View File

@@ -1,9 +1,10 @@
#!/usr/bin/env bash
source <(curl -s https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/build.func)
# Copyright (c) 2021-2025 community-scripts ORG
COMMUNITY_SCRIPTS_URL="${COMMUNITY_SCRIPTS_URL:-https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main}"
source <(curl -fsSL "$COMMUNITY_SCRIPTS_URL/misc/build.func")
# Copyright (c) 2021-2026 community-scripts ORG
# Author: MickLesk (Canbiz)
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# Source:
# Source: https://github.com/community-scripts/ProxmoxVE
APP="Docspell"
var_tags="${var_tags:-document}"
@@ -45,7 +46,7 @@ start
build_container
description
msg_ok "Completed Successfully!\n"
msg_ok "Completed successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
echo -e "${INFO}${YW} Access it using the following URL:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:7880${CL}"

66
ct/deferred/jumpserver.sh Normal file
View File

@@ -0,0 +1,66 @@
#!/usr/bin/env bash
COMMUNITY_SCRIPTS_URL="${COMMUNITY_SCRIPTS_URL:-https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main}"
source <(curl -fsSL "$COMMUNITY_SCRIPTS_URL/misc/build.func")
# Copyright (c) 2021-2026 community-scripts ORG
# Author: Nícolas Pastorello (opastorello)
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# Source: https://github.com/jumpserver/jumpserver
APP="JumpServer"
var_tags="bastion-host;pam"
var_cpu="2"
var_ram="8192"
var_disk="60"
var_os="debian"
var_version="12"
var_unprivileged="1"
header_info "$APP"
variables
color
catch_errors
function update_script() {
header_info
check_container_storage
check_container_resources
if [[ ! -d /opt/jumpserver ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
RELEASE=$(curl -fsSL https://api.github.com/repos/jumpserver/installer/releases/latest | grep '"tag_name"' | sed -E 's/.*"tag_name": "([^"]+)".*/\1/')
if [[ ! -f /opt/${APP}_version.txt ]] || [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]]; then
msg_info "Updating ${APP} to ${RELEASE}"
if [[ -d /opt/jumpserver/config ]]; then
cp -r /opt/jumpserver/config /opt/jumpserver_config_backup
fi
echo "${RELEASE}" >/opt/${APP}_version.txt
rm -rf /opt/jumpserver
cd /opt
curl -fsSL "https://github.com/jumpserver/installer/releases/download/${RELEASE}/jumpserver-installer-${RELEASE}.tar.gz" -o jumpserver-installer-${RELEASE}.tar.gz
mkdir -p /opt/jumpserver
$STD tar -xzvf jumpserver-installer-${RELEASE}.tar.gz -C /opt/jumpserver --strip-components=1
if [[ -d /opt/jumpserver_config_backup ]]; then
cp -r /opt/jumpserver_config_backup /opt/jumpserver/config
rm -rf /opt/jumpserver_config_backup
fi
cd /opt/jumpserver
yes y | head -n 3 | $STD ./jmsctl.sh upgrade
$STD ./jmsctl.sh start
rm -rf /opt/jumpserver-installer-${RELEASE}.tar.gz
msg_ok "Updated Successfully"
else
msg_ok "No update required. ${APP} is already at ${RELEASE}."
fi
exit
}
start
build_container
description
msg_ok "Completed successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
echo -e "${INFO}${YW} Access it using the following URL:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}${CL}"

45
ct/deferred/kanba.sh Normal file
View File

@@ -0,0 +1,45 @@
#!/usr/bin/env bash
COMMUNITY_SCRIPTS_URL="${COMMUNITY_SCRIPTS_URL:-https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main}"
source <(curl -fsSL "$COMMUNITY_SCRIPTS_URL/misc/build.func")
# Copyright (c) 2021-2026 community-scripts ORG
# Author: MickLesk (CanbiZ)
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE
# Source: https://github.com/Kanba-co/kanba
APP="Kanba"
var_tags="${var_tags:-kanban}"
var_cpu="${var_cpu:-2}"
var_ram="${var_ram:-2048}"
var_disk="${var_disk:-5}"
var_os="${var_os:-debian}"
var_version="${var_version:-12}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP"
variables
color
catch_errors
function update_script() {
header_info
check_container_storage
check_container_resources
if [[ ! -d /var ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
msg_info "Updating $APP LXC"
$STD apt-get update
$STD apt-get -y upgrade
msg_ok "Updated $APP LXC"
exit
}
start
build_container
description
msg_ok "Completed successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
echo -e "${INFO}${YW} Access it using the following URL:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:3000${CL}"

35
ct/deferred/maxun.json generated Normal file
View File

@@ -0,0 +1,35 @@
{
"name": "Maxun",
"slug": "maxun",
"categories": [
0
],
"date_created": "2025-07-02",
"type": "ct",
"updateable": true,
"privileged": false,
"config_path": "/opt/maxun/.env",
"interface_port": 3000,
"documentation": "https://maxun.io/",
"website": "https://maxun.io/",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/maxun.svg",
"description": "Maxun is an open-source self-hosted application.",
"install_methods": [
{
"type": "default",
"script": "ct/maxun.sh",
"resources": {
"cpu": 1,
"ram": 1024,
"hdd": 2,
"os": "Debian",
"version": "12"
}
}
],
"default_credentials": {
"username": null,
"password": null
},
"notes": []
}

54
ct/deferred/maxun.sh Normal file
View File

@@ -0,0 +1,54 @@
#!/usr/bin/env bash
COMMUNITY_SCRIPTS_URL="${COMMUNITY_SCRIPTS_URL:-https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main}"
source <(curl -fsSL "$COMMUNITY_SCRIPTS_URL/misc/build.func")
# Copyright (c) 2021-2026 community-scripts ORG
# Author: MickLesk (CanbiZ)
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE
# Source: https://github.com/getmaxun/maxun
APP="Maxun"
var_tags="${var_tags:-automation;scraper}"
var_cpu="${var_cpu:-2}"
var_ram="${var_ram:-4096}"
var_disk="${var_disk:-10}"
var_os="${var_os:-debian}"
var_version="${var_version:-12}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP"
variables
color
catch_errors
function update_script() {
header_info
check_container_storage
check_container_resources
if [[ ! -d /opt/maxun ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
# NOTE: Updates temporarily disabled due to upstream TypeScript build errors in v0.0.27+
# The mcp-worker.ts file has type instantiation issues that prevent compilation
# Pinned to v0.0.26 until upstream fixes the issue
# See: https://github.com/getmaxun/maxun/releases
msg_warn "Updates are temporarily disabled due to upstream build issues"
msg_info "Current pinned version: v0.0.26"
msg_info "Check https://github.com/getmaxun/maxun/releases for fixes"
exit
}
start
build_container
description
msg_ok "Completed successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
echo -e "${INFO}${YW} Access it using the following URL:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}${CL}"
echo -e "${INFO}${YW} MinIO Console:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:9001${CL}"
echo -e "${INFO}${YW} Credentials saved in:${CL}"
echo -e "${TAB}/root/maxun.creds"

View File

@@ -0,0 +1,46 @@
#!/usr/bin/env bash
source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func)
# Copyright (c) 2021-2026 tteck
# Author: tteck (tteckster)
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# Source: https://petio.tv/
APP="Petio"
var_tags="${var_tags:-media}"
var_cpu="${var_cpu:-2}"
var_ram="${var_ram:-1024}"
var_disk="${var_disk:-4}"
var_os="${var_os:-ubuntu}"
var_version="${var_version:-24.04}"
header_info "$APP"
variables
color
catch_errors
function update_script() {
header_info
check_container_storage
check_container_resources
if [[ ! -d /opt/Petio ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
msg_info "Updating Pepito"
systemctl stop petio
curl -fsSL https://petio.tv/releases/latest -o petio-latest.zip
$STD unzip petio-latest.zip -d /opt/Petio
systemctl start petio
msg_ok "Updated Pepito"
msg_ok "Updated successfully!"
exit
}
start
build_container
description
msg_ok "Completed successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
echo -e "${INFO}${YW} Access it using the following URL:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:7777${CL}"

130
ct/deferred/netbootxyz.sh Normal file
View File

@@ -0,0 +1,130 @@
#!/usr/bin/env bash
COMMUNITY_SCRIPTS_URL="${COMMUNITY_SCRIPTS_URL:-https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main}"
source <(curl -fsSL "$COMMUNITY_SCRIPTS_URL/misc/build.func")
# Copyright (c) 2021-2023 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
function header_info {
clear
cat <<"EOF"
__ __ __
____ ___ / /_/ /_ ____ ____ / /_ _ ____ ______
/ __ \/ _ \/ __/ __ \/ __ \/ __ \/ __/ | |/_/ / / /_ /
/ / / / __/ /_/ /_/ / /_/ / /_/ / /__ _> </ /_/ / / /_
/_/ /_/\___/\__/_.___/\____/\____/\__(_)_/|_|\__, / /___/
/____/
EOF
}
header_info
echo -e "Loading..."
APP="netboot.xyz"
var_disk="${var_disk:-2}"
var_cpu="${var_cpu:-1}"
var_ram="${var_ram:-512}"
var_os="${var_os:-debian}"
var_version="${var_version:-12}"
variables
color
catch_errors
function default_settings() {
CT_TYPE="1"
PW=""
CT_ID=$NEXTID
HN=$NSAPP
DISK_SIZE="$var_disk"
CORE_COUNT="$var_cpu"
RAM_SIZE="$var_ram"
BRG="vmbr0"
NET="dhcp"
GATE=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -d /opt/netboot.xyz ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
msg_info "Stopping ${APP}"
systemctl disable netbootxyz.service &>/dev/null
systemctl stop netbootxyz
sleep 1
msg_ok "Stopped ${APP}"
msg_info "Backing up Data"
cp -R /opt/netboot.xyz/config config-backup
cp -R /opt/netboot.xyz/assets assets-backup
sleep 1
msg_ok "Backed up Data"
RELEASE=$(curl -fsSLX GET "https://api.github.com/repos/netbootxyz/netboot.xyz/releases/latest" | awk '/tag_name/{print $4;exit}' FS='[""]')
msg_info "Updating netboot.xyz to ${RELEASE}"
curl --silent -o ${RELEASE}.tar.gz -L "https://github.com/netbootxyz/netboot.xyz/archive/${RELEASE}.tar.gz" &>/dev/null
tar xvzf ${RELEASE}.tar.gz &>/dev/null
VER=$(curl -fsSL https://api.github.com/repos/netbootxyz/netboot.xyz/releases/latest |
grep "tag_name" |
awk '{print substr($2, 2, length($2)-3) }')
if [ ! -d "/opt/netboot.xyz" ]; then
mv netboot.xyz-${VER} /opt/netboot.xyz
else
cp -R netboot.xyz-${VER}/* /opt/netboot.xyz
fi
service_path="/etc/systemd/system/netbootxyz.service"
echo "[Unit]
Description=netboot.xyz
After=network.target
[Service]
Restart=always
RestartSec=5
Type=simple
User=root
WorkingDirectory=/opt/netboot.xyz
ExecStart="ansible-playbook" -i inventory site.yml
TimeoutStopSec=30
[Install]
WantedBy=multi-user.target" >$service_path
msg_ok "Updated netboot.xyz to ${RELEASE}"
msg_info "Restoring Data"
cp -R config-backup/* /opt/netboot.xyz/config
cp -R assets-backup/* /opt/netboot.xyz/assets
sleep 1
msg_ok "Restored Data"
msg_info "Cleanup"
rm -rf ${RELEASE}.tar.gz
rm -rf netboot.xyz-${VER}
rm -rf config-backup
rm -rf assets-backup
sleep 1
msg_ok "Cleaned"
msg_info "Starting ${APP}"
systemctl enable --now netbootxyz.service &>/dev/null
sleep 2
msg_ok "Started ${APP}"
msg_ok "Updated Successfully"
exit
}
start
build_container
description
msg_ok "Completed successfully!\n"
echo -e "${APP} should be reachable by going to the following URL.
${BL}http://${IP}:3000${CL} \n"

View File

@@ -0,0 +1,161 @@
#!/usr/bin/env bash
COMMUNITY_SCRIPTS_URL="${COMMUNITY_SCRIPTS_URL:-https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main}"
source <(curl -fsSL "$COMMUNITY_SCRIPTS_URL/misc/build.func")
# Copyright (c) 2021-2026 tteck
# Author: tteck (tteckster)
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# Source: https://nginxproxymanager.com/
APP="Nginx Proxy Manager"
var_tags="${var_tags:-proxy}"
var_cpu="${var_cpu:-2}"
var_ram="${var_ram:-1024}"
var_disk="${var_disk:-4}"
var_os="${var_os:-debian}"
var_version="${var_version:-12}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP"
variables
color
catch_errors
function update_script() {
header_info
check_container_storage
check_container_resources
if [[ ! -f /lib/systemd/system/npm.service ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
if ! command -v pnpm &>/dev/null; then
msg_info "Installing pnpm"
#export NODE_OPTIONS=--openssl-legacy-provider
$STD npm install -g pnpm@8.15
msg_ok "Installed pnpm"
fi
RELEASE=$(curl -fsSL https://api.github.com/repos/NginxProxyManager/nginx-proxy-manager/releases/latest |
grep "tag_name" |
awk '{print substr($2, 3, length($2)-4) }')
msg_info "Stopping Services"
systemctl stop openresty
systemctl stop npm
msg_ok "Stopped Services"
msg_info "Cleaning Old Files"
rm -rf /app \
/var/www/html \
/etc/nginx \
/var/log/nginx \
/var/lib/nginx \
$STD /var/cache/nginx
msg_ok "Cleaned Old Files"
msg_info "Downloading NPM v${RELEASE}"
curl -fsSL https://codeload.github.com/NginxProxyManager/nginx-proxy-manager/tar.gz/v${RELEASE} -o - | tar -xz
cd nginx-proxy-manager-${RELEASE}
msg_ok "Downloaded NPM v${RELEASE}"
msg_info "Setting up Enviroment"
ln -sf /usr/bin/python3 /usr/bin/python
ln -sf /usr/bin/certbot /opt/certbot/bin/certbot
ln -sf /usr/local/openresty/nginx/sbin/nginx /usr/sbin/nginx
ln -sf /usr/local/openresty/nginx/ /etc/nginx
sed -i "s|\"version\": \"0.0.0\"|\"version\": \"$RELEASE\"|" backend/package.json
sed -i "s|\"version\": \"0.0.0\"|\"version\": \"$RELEASE\"|" frontend/package.json
sed -i 's|"fork-me": ".*"|"fork-me": "Proxmox VE Helper-Scripts"|' frontend/js/i18n/messages.json
sed -i "s|https://github.com.*source=nginx-proxy-manager|https://helper-scripts.com|g" frontend/js/app/ui/footer/main.ejs
sed -i 's+^daemon+#daemon+g' docker/rootfs/etc/nginx/nginx.conf
NGINX_CONFS=$(find "$(pwd)" -type f -name "*.conf")
for NGINX_CONF in $NGINX_CONFS; do
sed -i 's+include conf.d+include /etc/nginx/conf.d+g' "$NGINX_CONF"
done
mkdir -p /var/www/html /etc/nginx/logs
cp -r docker/rootfs/var/www/html/* /var/www/html/
cp -r docker/rootfs/etc/nginx/* /etc/nginx/
cp docker/rootfs/etc/letsencrypt.ini /etc/letsencrypt.ini
cp docker/rootfs/etc/logrotate.d/nginx-proxy-manager /etc/logrotate.d/nginx-proxy-manager
ln -sf /etc/nginx/nginx.conf /etc/nginx/conf/nginx.conf
rm -f /etc/nginx/conf.d/dev.conf
mkdir -p /tmp/nginx/body \
/run/nginx \
/data/nginx \
/data/custom_ssl \
/data/logs \
/data/access \
/data/nginx/default_host \
/data/nginx/default_www \
/data/nginx/proxy_host \
/data/nginx/redirection_host \
/data/nginx/stream \
/data/nginx/dead_host \
/data/nginx/temp \
/var/lib/nginx/cache/public \
/var/lib/nginx/cache/private \
/var/cache/nginx/proxy_temp
chmod -R 777 /var/cache/nginx
chown root /tmp/nginx
echo resolver "$(awk 'BEGIN{ORS=" "} $1=="nameserver" {print ($2 ~ ":")? "["$2"]": $2}' /etc/resolv.conf);" >/etc/nginx/conf.d/include/resolvers.conf
if [ ! -f /data/nginx/dummycert.pem ] || [ ! -f /data/nginx/dummykey.pem ]; then
$STD openssl req -new -newkey rsa:2048 -days 3650 -nodes -x509 -subj "/O=Nginx Proxy Manager/OU=Dummy Certificate/CN=localhost" -keyout /data/nginx/dummykey.pem -out /data/nginx/dummycert.pem
fi
mkdir -p /app/global /app/frontend/images
cp -r backend/* /app
cp -r global/* /app/global
$STD python3 -m pip install --no-cache-dir certbot-dns-cloudflare
msg_ok "Setup Enviroment"
msg_info "Building Frontend"
cd ./frontend
$STD pnpm install
$STD pnpm upgrade
$STD pnpm run build
cp -r dist/* /app/frontend
cp -r app-images/* /app/frontend/images
msg_ok "Built Frontend"
msg_info "Initializing Backend"
$STD rm -rf /app/config/default.json
if [ ! -f /app/config/production.json ]; then
cat <<'EOF' >/app/config/production.json
{
"database": {
"engine": "knex-native",
"knex": {
"client": "sqlite3",
"connection": {
"filename": "/data/database.sqlite"
}
}
}
}
EOF
fi
cd /app
$STD pnpm install
msg_ok "Initialized Backend"
msg_info "Starting Services"
sed -i 's/user npm/user root/g; s/^pid/#pid/g' /usr/local/openresty/nginx/conf/nginx.conf
sed -i 's/su npm npm/su root root/g' /etc/logrotate.d/nginx-proxy-manager
sed -i 's/include-system-site-packages = false/include-system-site-packages = true/g' /opt/certbot/pyvenv.cfg
systemctl enable -q --now openresty
systemctl enable -q --now npm
msg_ok "Started Services"
msg_info "Cleaning up"
rm -rf ~/nginx-proxy-manager-*
msg_ok "Cleaned"
msg_ok "Updated Successfully"
exit
}
start
build_container
description
msg_ok "Completed successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
echo -e "${INFO}${YW} Access it using the following URL:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:81${CL}"

45
ct/deferred/ocis.sh Normal file
View File

@@ -0,0 +1,45 @@
#!/usr/bin/env bash
COMMUNITY_SCRIPTS_URL="${COMMUNITY_SCRIPTS_URL:-https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main}"
source <(curl -fsSL "$COMMUNITY_SCRIPTS_URL/misc/build.func")
# Copyright (c) 2021-2026 tteck
# Author: tteck (tteckster)
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE
# Source: https://www.debian.org/
APP="ocis"
var_tags="${var_tags:-cloud}"
var_cpu="${var_cpu:-4}"
var_ram="${var_ram:-4096}"
var_disk="${var_disk:-10}"
var_os="${var_os:-debian}"
var_version="${var_version:-12}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP"
variables
color
catch_errors
function update_script() {
header_info
check_container_storage
check_container_resources
if [[ ! -d /var ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
msg_info "Updating $APP LXC"
$STD apt-get update
$STD apt-get -y upgrade
msg_ok "Updated $APP LXC"
exit
}
start
build_container
description
msg_ok "Completed successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
echo -e "${INFO}${YW} Access it using the following URL:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:9200${CL}"

64
ct/deferred/opencloud.json generated Normal file
View File

@@ -0,0 +1,64 @@
{
"name": "OpenCloud",
"slug": "opencloud",
"categories": [
2
],
"date_created": "2025-06-11",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": 443,
"documentation": "https://docs.opencloud.eu",
"config_path": "/etc/opencloud/opencloud.env, /etc/opencloud/opencloud.yaml, /etc/opencloud/csp.yaml",
"website": "https://opencloud.eu",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/opencloud.webp",
"description": "OpenCloud is the file sharing and collaboration solution of the Heinlein Group. Through intelligent file management and a strong open source community, files become valuable resources, effectively structured and usable in the long term. With flexible data rooms and intelligent access rights, teams can access and work together on data anytime, anywhere without barriers, but with a lot of productivity.",
"install_methods": [
{
"type": "default",
"script": "ct/opencloud.sh",
"resources": {
"cpu": 2,
"ram": 2048,
"hdd": 6,
"os": "Debian",
"version": "12"
}
}
],
"default_credentials": {
"username": "admin",
"password": "randomly generated during installation process"
},
"notes": [
{
"text": "Valid TLS certificates and fully-qualified domain names behind a reverse proxy (Caddy) for 3 services - OpenCloud, Collabora, and WOPI are **REQUIRED**",
"type": "warning"
},
{
"text": "Forgot your admin password? Check `admin_password` in the 'idm' section in `/etc/opencloud/opencloud.yaml`",
"type": "info"
},
{
"text": "**Optional External Apps**: extract zip archives from App Store to `/etc/opencloud/assets/apps`",
"type": "info"
},
{
"text": "**Optional CalDAV and CardDAV**: requires separate Radicale install. Edit and rename `/opt/opencloud/proxy.yaml.bak` and change your Radicale config to use `http_x_remote_user` as the auth method",
"type": "info"
},
{
"text": "**Optional OpenID**: Authelia and PocketID supported. Uncomment relevant lines in `/opt/opencloud/opencloud.env` and consult OpenCloud GitHub discussions for configuration tips",
"type": "info"
},
{
"text": "**Optional Full-text Search with Apache Tika**: requires your own Tika LXC. See `https://community-scripts.github.io/ProxmoxVE/scripts?id=apache-tika`",
"type": "info"
},
{
"text": "**Relevant services**: `opencloud.service`, `opencloud-wopi.service`, `coolwsd.service`",
"type": "info"
}
]
}

75
ct/deferred/piler.sh Normal file
View File

@@ -0,0 +1,75 @@
#!/usr/bin/env bash
COMMUNITY_SCRIPTS_URL="${COMMUNITY_SCRIPTS_URL:-https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main}"
source <(curl -fsSL "$COMMUNITY_SCRIPTS_URL/misc/build.func")
# Copyright (c) 2021-2026 community-scripts ORG
# Author: MickLesk (CanbiZ)
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE
# Source: https://www.mailpiler.org/
APP="Piler"
var_tags="${var_tags:-email;archive;smtp}"
var_cpu="${var_cpu:-4}"
var_ram="${var_ram:-4096}"
var_disk="${var_disk:-20}"
var_os="${var_os:-ubuntu}"
var_version="${var_version:-24.04}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP"
variables
color
catch_errors
function update_script() {
header_info
check_container_storage
check_container_resources
if [[ ! -f /etc/piler/piler.conf ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
if check_for_gh_release "piler" "jsuto/piler"; then
msg_info "Stopping Piler Services"
$STD systemctl stop piler
$STD systemctl stop manticore
msg_ok "Stopped Piler Services"
msg_info "Backing up Configuration"
cp /etc/piler/piler.conf /tmp/piler.conf.bak
cp /var/www/piler/config-site.php /tmp/config-site.php.bak 2>/dev/null || true
msg_ok "Backed up Configuration"
msg_info "Updating ${APP}"
cd /tmp
fetch_and_deploy_gh_release "piler" "jsuto/piler" "binary" "latest" "/tmp" "piler_*-noble-*_amd64.deb"
fetch_and_deploy_gh_release "piler-webui" "jsuto/piler" "binary" "latest" "/tmp" "piler-webui_*-noble-*_amd64.deb"
$STD apt-get -f install -y
msg_ok "Updated ${APP}"
msg_info "Restoring Configuration"
cp /tmp/piler.conf.bak /etc/piler/piler.conf
[[ -f /tmp/config-site.php.bak ]] && cp /tmp/config-site.php.bak /var/www/piler/config-site.php
rm -f /tmp/piler.conf.bak /tmp/config-site.php.bak
chown piler:piler /etc/piler/piler.conf
chown -R piler:piler /var/www/piler 2>/dev/null || true
msg_ok "Restored Configuration"
msg_info "Starting Services"
$STD systemctl start manticore
$STD systemctl start piler
msg_ok "Started Services"
msg_ok "Updated successfully!"
fi
exit
}
start
build_container
description
msg_ok "Completed successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
echo -e "${INFO}${YW} Access it using the following URL:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}${CL}"

View File

@@ -1,6 +1,7 @@
#!/usr/bin/env bash
source <(curl -fsSL https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/build.func)
# Copyright (c) 2021-2025 community-scripts ORG
COMMUNITY_SCRIPTS_URL="${COMMUNITY_SCRIPTS_URL:-https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main}"
source <(curl -fsSL "$COMMUNITY_SCRIPTS_URL/misc/build.func")
# Copyright (c) 2021-2026 community-scripts ORG
# Author: MickLesk (CanbiZ)
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE
# Source: https://github.com/agersant/polaris
@@ -34,7 +35,7 @@ start
build_container
description
msg_ok "Completed Successfully!\n"
msg_ok "Completed successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
echo -e "${INFO}${YW} Access it using the following URL:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:5050${CL}"

View File

@@ -0,0 +1,65 @@
#!/usr/bin/env bash
COMMUNITY_SCRIPTS_URL="${COMMUNITY_SCRIPTS_URL:-https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main}"
source <(curl -fsSL "$COMMUNITY_SCRIPTS_URL/misc/build.func")
# Copyright (c) 2021-2026 community-scripts ORG
# Author: MickLesk (CanbiZ)
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# Source:
APP="Roundcubemail"
var_tags="${var_tags:-mail}"
var_disk="${var_disk:-5}"
var_cpu="${var_cpu:-1}"
var_ram="${var_ram:-1024}"
var_os="${var_os:-debian}"
var_version="${var_version:-12}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP"
variables
color
catch_errors
function update_script() {
header_info
if [[ ! -d /opt/roundcubemail ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
if (($(df /boot | awk 'NR==2{gsub("%","",$5); print $5}') > 80)); then
read -r -p "Warning: Storage is dangerously low, continue anyway? <y/N> " prompt
[[ ${prompt,,} =~ ^(y|yes)$ ]] || exit
fi
RELEASE=$(curl -fsSL https://api.github.com/repos/roundcube/roundcubemail/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }')
if [[ ! -f /opt/${APP}_version.txt ]] || [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]]; then
msg_info "Updating ${APP} to ${RELEASE}"
cd /opt
curl -fsSL "https://github.com/roundcube/roundcubemail/releases/download/${RELEASE}/roundcubemail-${RELEASE}-complete.tar.gz"
tar -xf roundcubemail-${RELEASE}-complete.tar.gz
mv roundcubemail-${RELEASE} /opt/roundcubemail
cd /opt/roundcubemail
COMPOSER_ALLOW_SUPERUSER=1 composer install --no-dev
chown -R www-data:www-data temp/ logs/
msg_ok "Updated ${APP}"
msg_info "Reload Apache2"
systemctl reload apache2
msg_ok "Apache2 Reloaded"
msg_info "Cleaning Up"
rm -rf /opt/roundcubemail-${RELEASE}-complete.tar.gz
msg_ok "Cleaned"
msg_ok "Updated Successfully"
else
msg_ok "No update required. ${APP} is already at ${RELEASE}"
fi
exit
}
start
build_container
description
msg_ok "Completed successfully!\n"
echo -e "${APP} should be reachable by going to the following URL.
${BL}http://${IP}/installer ${CL} \n"

44
ct/deferred/rybbit.sh Normal file
View File

@@ -0,0 +1,44 @@
#!/usr/bin/env bash
COMMUNITY_SCRIPTS_URL="${COMMUNITY_SCRIPTS_URL:-https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main}"
source <(curl -fsSL "$COMMUNITY_SCRIPTS_URL/misc/build.func")
# Copyright (c) 2021-2026 community-scripts ORG
# Author: MickLesk (CanbiZ)
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE
# Source: https://github.com/rybbit-io/rybbit
APP="Rybbit"
var_tags="${var_tags:-analytics}"
var_cpu="${var_cpu:-2}"
var_ram="${var_ram:-2048}"
var_disk="${var_disk:-5}"
var_os="${var_os:-debian}"
var_version="${var_version:-13}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP"
variables
color
catch_errors
function update_script() {
header_info
check_container_storage
check_container_resources
if [[ ! -d /var ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
msg_info "Updating Rybbit LXC"
$STD apt-get update
$STD apt-get -y upgrade
msg_ok "Updated Rybbit LXC"
msg_ok "Updated successfully!"
exit
}
start
build_container
description
msg_ok "Completed successfully!\n"
msg_custom "🚀" "${GN}" "${APP} setup has been successfully initialized!"

View File

@@ -1,6 +1,7 @@
#!/usr/bin/env bash
source <(curl -s https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/build.func)
# Copyright (c) 2021-2025 community-scripts ORG
COMMUNITY_SCRIPTS_URL="${COMMUNITY_SCRIPTS_URL:-https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main}"
source <(curl -fsSL "$COMMUNITY_SCRIPTS_URL/misc/build.func")
# Copyright (c) 2021-2026 community-scripts ORG
# Author: MickLesk (Canbiz)
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# Source:
@@ -52,6 +53,6 @@ msg_info "Setting Container to Normal Resources"
pct set $CTID -memory 1024
pct set $CTID -cores 1
msg_ok "Set Container to Normal Resources"
msg_ok "Completed Successfully!\n"
msg_ok "Completed successfully!\n"
echo -e "${APP} should be reachable by going to the following URL.
${BL}http://${IP}:80${CL} \n"

View File

@@ -0,0 +1,84 @@
#!/usr/bin/env bash
COMMUNITY_SCRIPTS_URL="${COMMUNITY_SCRIPTS_URL:-https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main}"
source <(curl -fsSL "$COMMUNITY_SCRIPTS_URL/misc/build.func")
# Copyright (c) 2021-2026 community-scripts ORG
# Author: SunFlowerOwl
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# Source: https://github.com/haugene/docker-transmission-openvpn
APP="transmission-openvpn"
var_tags="${var_tags:-torrent;vpn}"
var_cpu="${var_cpu:-1}"
var_ram="${var_ram:-512}"
var_disk="${var_disk:-8}"
var_os="${var_os:-debian}"
var_version="${var_version:-13}"
var_unprivileged="${var_unprivileged:-1}"
var_tun="${var_tun:-yes}"
header_info "$APP"
variables
color
catch_errors
function update_script() {
header_info
check_container_storage
check_container_resources
if [[ ! -d /opt/transmission-openvpn/ ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
msg_info "Updating Dependencies"
$STD apt-get update
$STD apt-get -y upgrade
msg_ok "Updated Dependencies"
if check_for_gh_release "docker-transmission-openvpn" "haugene/docker-transmission-openvpn"; then
msg_info "Stopping Service"
systemctl stop openvpn-custom
msg_ok "Stopped Service"
msg_info "Creating Backup"
mv /etc/openvpn/custom /opt/transmission-openvpn/
rm -f /opt/transmission-openvpn/config-failure.sh
msg_ok "Created Backup"
fetch_and_deploy_gh_release "docker-transmission-openvpn" "haugene/docker-transmission-openvpn" "tarball" "latest" "/opt/docker-transmission-openvpn"
msg_info "Configuring transmission-openvpn"
rm -rf /etc/openvpn/* /etc/transmission/* /etc/scripts/* /opt/privoxy/*
cp -r /opt/docker-transmission-openvpn/openvpn/* /etc/openvpn/
cp -r /opt/docker-transmission-openvpn/transmission/* /etc/transmission/
cp -r /opt/docker-transmission-openvpn/scripts/* /etc/scripts/
cp -r /opt/docker-transmission-openvpn/privoxy/scripts/* /opt/privoxy/
chmod +x /etc/openvpn/*.sh
chmod +x /etc/scripts/*.sh
chmod +x /opt/privoxy/*.sh
msg_ok "Configured transmission-openvpn"
msg_info "Restoring Backup"
cp -r /opt/transmission-openvpn/custom/* /etc/openvpn/custom/
msg_ok "Restored Backup"
msg_info "Starting Service"
systemctl start openvpn-custom
msg_ok "Started Service"
fi
msg_info "Cleaning up"
rm -rf /opt/docker-transmission-openvpn
msg_ok "Cleaned"
msg_ok "Updated successfully!"
exit
}
start
build_container
description
msg_ok "Completed successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
echo -e "${INFO}${YW} Access it using the following URL:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:9091${CL}"

43
ct/devuan.sh Normal file
View File

@@ -0,0 +1,43 @@
#!/usr/bin/env bash
COMMUNITY_SCRIPTS_URL="${COMMUNITY_SCRIPTS_URL:-https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main}"
source <(curl -fsSL "$COMMUNITY_SCRIPTS_URL/misc/build.func")
# Copyright (c) 2021-2026 community-scripts ORG
# Author: MickLesk (CanbiZ)
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE
# Source: https://www.devuan.org/
APP="Devuan"
var_tags="${var_tags:-os}"
var_cpu="${var_cpu:-1}"
var_ram="${var_ram:-512}"
var_disk="${var_disk:-4}"
var_os="${var_os:-devuan}"
var_version="${var_version:-5.0}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP"
variables
color
catch_errors
function update_script() {
header_info
check_container_storage
check_container_resources
if [[ ! -d /var ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
msg_info "Updating Devuan LXC"
$STD apt-get update
$STD apt-get -y upgrade
msg_ok "Updated Devuan LXC"
exit
}
start
build_container
description
msg_ok "Completed successfully!"
msg_custom "🚀" "${GN}" "${APP} setup has been successfully initialized!"

77
ct/discourse.sh Normal file
View File

@@ -0,0 +1,77 @@
#!/usr/bin/env bash
COMMUNITY_SCRIPTS_URL="${COMMUNITY_SCRIPTS_URL:-https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main}"
source <(curl -fsSL "$COMMUNITY_SCRIPTS_URL/misc/build.func")
# Copyright (c) 2021-2026 community-scripts ORG
# Author: MickLesk (CanbiZ)
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE
# Source: https://www.discourse.org/
APP="Discourse"
var_tags="${var_tags:-forum;community;discussion}"
var_cpu="${var_cpu:-4}"
var_ram="${var_ram:-4096}"
var_disk="${var_disk:-20}"
var_os="${var_os:-debian}"
var_version="${var_version:-13}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP"
variables
color
catch_errors
function update_script() {
header_info
check_container_storage
check_container_resources
if [[ ! -d /opt/discourse ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
if [[ ! -f /opt/discourse/.env ]]; then
msg_error "No Discourse Configuration Found!"
exit
fi
msg_info "Stopping Service"
systemctl stop discourse
msg_ok "Stopped Service"
msg_info "Backing up Data"
cp /opt/discourse/.env /opt/discourse_env.bak
msg_ok "Backed up Data"
msg_info "Updating Discourse"
PG_VERSION="16" PG_MODULES="pgvector" setup_postgresql
cd /opt/discourse
git pull origin main
$STD bundle install --deployment --without test development
$STD yarn install
$STD runuser -u postgres -- psql -d discourse -c "CREATE EXTENSION IF NOT EXISTS vector;"
$STD bundle exec rails assets:precompile
$STD bundle exec rails db:migrate
msg_ok "Updated Discourse"
msg_info "Restoring Configuration"
mv /opt/discourse_env.bak /opt/discourse/.env
msg_ok "Restored Configuration"
msg_info "Starting Service"
systemctl start discourse
msg_ok "Started Service"
msg_ok "Updated successfully!"
exit
}
start
build_container
description
msg_ok "Completed Successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
echo -e "${INFO}${YW} Access it using the following URL:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}${CL}"
echo -e "${INFO}${YW} Admin Setup:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}Create the first account in the web UI (use admin@local to match developer emails)${CL}"

45
ct/ente.sh Normal file
View File

@@ -0,0 +1,45 @@
#!/usr/bin/env bash
COMMUNITY_SCRIPTS_URL="${COMMUNITY_SCRIPTS_URL:-https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main}"
source <(curl -fsSL "$COMMUNITY_SCRIPTS_URL/misc/build.func")
# Copyright (c) 2021-2026 community-scripts ORG
# Author: MickLesk (CanbiZ)
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE
# Source: https://www.debian.org/
APP="Ente"
var_tags="${var_tags:-photos}"
var_cpu="${var_cpu:-4}"
var_ram="${var_ram:-6144}"
var_disk="${var_disk:-20}"
var_os="${var_os:-debian}"
var_version="${var_version:-13}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP"
variables
color
catch_errors
function update_script() {
header_info
check_container_storage
check_container_resources
if [[ ! -d /var ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
msg_info "Updating Ente LXC"
$STD apt-get update
$STD apt-get -y upgrade
msg_ok "Updated Ente LXC"
exit
}
start
build_container
description
msg_ok "Completed successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
echo -e "${INFO}${YW} Access it using the following URL:${CL}"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:3000${CL}"

Some files were not shown because too many files have changed in this diff Show More