Commit Graph

10335 Commits

Author SHA1 Message Date
nnsense
cd88dca526 Update ct/pinchflat.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-05-10 15:38:34 +02:00
nnsense
a5507c8cad Apply suggestion from @CrazyWolf13
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-05-10 02:29:37 +02:00
nnsense
cfde6fec80 Merge branch 'community-scripts:main' into main 2026-05-10 02:10:00 +02:00
CanbiZ (MickLesk)
37a165f408 texts 2026-05-09 23:48:14 +02:00
Stephen Chin
0b11ce1681 fix(hermesagent): add external script warning and remove redundant check
Adds third-party script warning with user confirmation before running
the upstream installer (install) and updater (update), matching the
kasm/pihole pattern. Removes redundant binary existence check per
reviewer feedback. Adds corresponding JSON warning note.
2026-05-09 11:50:57 -07:00
Stephen Chin
67d49e0b8a fix(hermesagent): single-line apt install for single dependency 2026-05-09 10:30:59 -07:00
Stephen Chin
434e170ee3 fix(hermesagent): move service details from CT footer to MOTD
Trims the verbose 12-line CT footer to the standard pattern plus
essential first-run setup steps. API server, API key, and dashboard
SSH tunnel details are now displayed on every SSH login via
/etc/profile.d/hermes-hint.sh instead.

Addresses PR feedback from CrazyWolf13.
2026-05-09 10:27:37 -07:00
CanbiZ (MickLesk)
8617bbfd35 Merge pull request #1801 from suprmorten/submit/forgejo-runner-fix
Submit/forgejo runner fix
2026-05-08 21:45:09 +02:00
nnsense
897d3e39c9 Removed unneeded vars 2026-05-08 14:59:55 +00:00
nnsense
6e1f31f318 Fix logo and notes 2026-05-08 14:51:17 +00:00
nnsense
c9b212169d Fix vars 2026-05-08 14:13:42 +00:00
montagneid
3d30dad38c Removed PostgreSQL information 2026-05-08 15:50:05 +02:00
montagneid
cd8dbc0fed Merge branch 'feature/umbraco' of https://github.com/montagneid/ProxmoxVED into feature/umbraco 2026-05-08 15:30:28 +02:00
montagneid
fdb12b4b7e Merge branch 'main' into feature/umbraco
Add PR changes
2026-05-08 15:28:43 +02:00
montagneid
8aaa608c08 Change license url 2026-05-08 15:26:09 +02:00
montagneid
36742cb172 Add update scripts 2026-05-08 15:19:47 +02:00
nnsense
6676b00c6d Merge branch 'community-scripts:main' into main 2026-05-08 15:12:04 +02:00
montagneid
5ed80427c5 Add connectionstring 2026-05-08 15:10:46 +02:00
montagneid
6c4edf6ec3 test no connectionstring 2026-05-08 15:02:39 +02:00
nnsense
bc3db309a2 Fix 2026-05-08 12:55:27 +00:00
montagneid
5881069a6b .net install 2026-05-08 14:52:54 +02:00
montagneid
da5e5a30aa no external script 2026-05-08 14:43:25 +02:00
montagneid
6bec431d72 move jq section 2026-05-08 14:19:06 +02:00
montagneid
36ad604c25 moved to sqlite and moved deps 2026-05-08 14:16:21 +02:00
montagneid
97125647d9 setup fork 2026-05-08 13:38:08 +02:00
MickLesk
74474325c8 Bump Stoatchat RAM, limit cargo, remove xyops env
Increase Stoatchat default RAM from 8192 to 10240 in ct/stoatchat.sh and json/stoatchat.json. Add cargo -j 2 to backend builds in ct/stoatchat.sh and install/stoatchat-install.sh to limit parallel jobs. Remove two environment variables (XYOPS_xysat_local and XYOPS_masters) from install/xyops-install.sh service definition to avoid hardcoded local settings.
2026-05-08 10:19:46 +02:00
github-actions[bot]
826ebc3c84 chore: update app headers [skip ci] 2026-05-08 07:14:47 +00:00
MickLesk
df5d0679ec Add Stoatchat and xyOps container/install scripts
Introduce new container templates, installers, and metadata for Stoatchat and xyOps. Adds ct scripts (ct/stoatchat.sh, ct/xyops.sh), full install scripts (install/stoatchat-install.sh, install/xyops-install.sh) that provision dependencies, build components, and create systemd services, plus app metadata JSON (json/stoatchat.json, json/xyops.json). Stoatchat installer handles Rust backend build, SolidJS frontend build, MinIO, RabbitMQ, MongoDB, nginx reverse proxy and multiple backend services (exposes on port 80). xyOps installer builds the Node app, sets up the xySat satellite, service unit, and uses port 5522 for the web UI. Default resource recommendations and notes are included in the JSON metadata.
2026-05-08 09:14:20 +02:00
montagneid
a6c664bea0 url 2026-05-08 08:26:14 +02:00
montagneid
59b523d5d5 Url 2026-05-08 08:20:08 +02:00
Joost van den Berg
c5f50d9a78 setup-fork.sh 2026-05-08 08:07:54 +02:00
Joost van den Berg
50a505e41e Merge branch 'feature/umbraco-testing' 2026-05-08 08:01:10 +02:00
Joost van den Berg
6de9341399 testing 2026-05-08 07:10:59 +02:00
Morten Nernes
b90d890bb4 Renamed back to community-scripts 2026-05-07 23:12:53 +02:00
Morten Nernes
e619f5757e Fixed deprecated command: forgejo-runner register. 2026-05-07 23:02:55 +02:00
MickLesk
4ff70ba166 Stop spinner on cleanup & simplify qm set
Call stop_spinner in cleanup() to ensure any active spinner is stopped on exit. Consolidate duplicated qm set branches in ubuntu2604-vm.sh into a single invocation to reduce code duplication and simplify VM disk/serial configuration. Remove the explicit ide2 cloudinit device and redundant cloud-init status messages; setup_cloud_init() is still invoked when USE_CLOUD_INIT is enabled, keeping cloud-init configuration centralized.
2026-05-07 11:24:02 +02:00
MickLesk
2a8c6b260f Add optional Cloud-Init and q35 support
Introduce optional Cloud-Init integration and better machine type handling for VMs. Changes include: loading cloud-init helpers lazily (load_cloud_init_functions), interactive cloud-init prompt/configuration (vm_prompt_cloud_init) and SSH key handling, a cloud icon for UI, and vm_machine_type_label for readable machine type display. Default machine type switched to q35 and displays the label in prompts and summaries. VM creation logic now conditionally attaches the cloudinit drive (ide2) and runs setup_cloud_init when enabled; otherwise it creates the VM without the cloudinit device. Post-install messaging now either shows cloud-init details or a guidance message about manual guest filesystem expansion. Minor UI/output adjustments and defaults updated accordingly.
2026-05-07 10:16:16 +02:00
github-actions[bot]
0c5240302c chore: update app headers [skip ci] 2026-05-07 07:53:22 +00:00
MickLesk
27f256a20f Refactor VM script to use shared vm-core helpers
Introduce a shared vm-core loader and refactor the Ubuntu 26.04 VM script to use reusable helper functions. misc/vm-core.func: add COMMUNITY_SCRIPTS_URL default and load_api_functions to dynamically source API helpers, then call load_api_functions from load_functions. vm/ubuntu2604-vm.sh: switch to sourcing the shared vm-core via COMMUNITY_SCRIPTS_URL, replace many inline UI and utility functions with generic vm_* helpers (vm_confirm_new_vm, vm_prompt_*, vm_select_storage, vm_define_disk_references, set_description, etc.), modernize quoting and pushd usage, simplify disk import/resizing logic, and set START_VM default to yes. Also update repository URLs to ProxmoxVED and adjust some behavior (machine type handling, storage/disk references). Overall this centralizes common functionality, reduces duplication, and prepares scripts to use the shared core utilities.
2026-05-07 09:52:57 +02:00
MickLesk
2f5a5771b0 Add interactive VM prompts and error handling
Introduce interactive whiptail-based helpers and robust error handling for VM creation.

- Add error_handler() to report failures (calls post_update_to_api if available), print contextual error info, and call cleanup_vmid.
- Ensure TEMP_DIR is removed in cleanup().
- Replace brittle pve_check with version parsing that supports Proxmox VE 8.0–8.9 and 9.0–9.1 (exits with code 105 on unsupported versions).
- Add ssh_check() to warn users running the script over SSH.
- Add sanitize_vm_hostname() and a suite of vm_* helper functions to prompt and validate interactive settings via whiptail: vm_confirm_new_vm, vm_choose_settings_mode, vm_prompt_vmid, vm_prompt_machine_type, vm_apply_machine_type, vm_prompt_disk_size, vm_prompt_disk_cache, vm_prompt_hostname, vm_prompt_cpu_model, vm_prompt_cpu_cores, vm_prompt_ram, vm_prompt_bridge, vm_prompt_mac, vm_prompt_vlan, vm_prompt_mtu, vm_prompt_start_vm.
- Add storage helpers: vm_select_storage, vm_apply_storage_layout, vm_define_disk_references to detect storage pools, set formats/extensions and prepare disk refs.
- Use APP/NSAPP for description title by introducing local description_title in set_description().

These changes centralize validation and interactive flow, improve UX, and harden error reporting and cleanup.
2026-05-07 09:45:45 +02:00
MickLesk
d1a1c795b7 Create ubuntu2604-vm.sh 2026-05-07 09:36:48 +02:00
montagneId
348f3a9050 Fix license URL in umbraco-install.sh 2026-05-06 15:02:41 +02:00
Joost van den Berg
3e858b3313 Change source url 2026-05-06 14:59:03 +02:00
Joost van den Berg
3e321c41f3 Add website json 2026-05-06 14:52:48 +02:00
Joost van den Berg
1ae259e3ad feat: add Umbraco CMS LXC
Co-authored-by: Copilot <copilot@github.com>
2026-05-06 14:47:22 +02:00
MickLesk
e287504ab9 fix: improve HyperDX API build process in ClickHouse scripts
Co-authored-by: Copilot <copilot@github.com>
2026-05-06 10:07:08 +02:00
MickLesk
d1bd9de24a Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-05-06 09:10:04 +02:00
MickLesk
3850f46cdb fix clickstack 2026-05-06 09:10:02 +02:00
github-actions[bot]
850a4cf4b7 chore: update app headers [skip ci] 2026-05-06 07:09:05 +00:00
MickLesk
7376a73337 Refactor AlmaLinux VM installer & lobehub setup
Modernize and simplify VM installer and lobehub installation flows.

Key changes:
- install/lobehub-install.sh: consolidated apt invocation, replaced manual ParadeDB .deb download with fetch_and_deploy_gh_release helper, added postgresql pg_search preload configuration and restart, moved pnpm installation into setup_nodejs via NODE_MODULE, and adjusted build env handling.
- vm/almalinux-10-vm.sh: major refactor to source shared functions from COMMUNITY_SCRIPTS_URL, add load_functions, centralize cloud-init handling (configure_cloudinit_ssh_keys / setup_cloud_init), replace many custom UI/helper functions with standardized helpers and exit_script, update traps and error handling, simplify prompts/defaults, use $STD for apt operations, and streamline image customization and VM creation flow.
- Added vm/headers/almalinux-10-vm containing the VM header art and title.

These changes centralize common logic, improve cloud-init integration, reduce duplicated code, and make maintenance easier.
2026-05-06 09:08:38 +02:00