Compare commits

...

4463 Commits

Author SHA1 Message Date
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
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
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
Slaviša Arežina
9202dcea15
Merge pull request #1188 from DragoQC/bug/fix_DiscoPanelUpdate 2025-12-06 12:07:19 +01: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
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
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
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
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 4ffadcf0c9178a8c9b6868bd2eb4ce890dbb133c.
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 54bf19ce9f7a7350badecd3118e81d04f45569ac.
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
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
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
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
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
055aa760c6 Librenms 2025-11-13 14:03:52 +01:00
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
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
7f184dd217 Update miniflux 2025-11-12 11:10:48 +01:00
27bc1e9e54 Update miniflux 2025-11-12 11:03:33 +01:00
9e3d7da2af Update miniflux 2025-11-12 11:00:07 +01:00
851b828cca Update miniflux 2025-11-12 09:11:35 +01:00
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
be01b9a280 Update miniflux 2025-11-11 11:26:42 +01:00
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
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
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-11-04 15:31:02 +01:00
CanbiZ
000492671c Improve Node.js setup for Debian systems
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-30 13:45:13 +01:00
CanbiZ
d60c38a32d Add and use cleanup_lxc function for system cleanup
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-29 13:20:11 +01:00
CanbiZ
e97a1ec944 fixes
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-29 12:50:19 +01:00
CanbiZ
cc40cd457c Optimize build.func: Add PVE/kernel version display, reorganize functions, remove duplicates
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-29 12:47:45 +01:00
CanbiZ
2a6569a6e3 add pve_version & kernel output
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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'
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-25 13:38:17 -04:00
vhsdream
c96f4e9696 tools.func: NodeJS install also requires gpg_key_url
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-24 16:12:23 +02:00
CanbiZ
19dca627b9 Improve network error handling and fallbacks in setup scripts
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-24 15:20:25 +02:00
CanbiZ
8a7ddb05dc Improve MariaDB setup and repository update logic
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
dc804416b0 Test Patchmon 2025-10-24 09:28:37 +02:00
a4e8e1e44f Fix a bug while prining the LXC-ID during advanced install.
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-24 09:17:44 +02:00
CanbiZ
f8a3b889be Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
55903a8d5e Fix Array out of bounds bug in build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-24 09:06:02 +02:00
vhsdream
b3fcb5addf Tweak template search debug test to avoid unbound var
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-21 17:09:20 +02:00
CanbiZ
a0dc98c454 Update tools.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-21 16:58:01 +02:00
CanbiZ
3e31d59d82 Update build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-21 15:54:36 +02:00
CanbiZ
9c9dc863a2 Update build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-21 15:52:06 +02:00
CanbiZ
0c2382c2d7 Update build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-21 15:48:44 +02:00
CanbiZ
ff3bd05452 Update build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-21 15:40:09 +02:00
CanbiZ
bd58b2cbfd Improve LXC template selection and add alternative search
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-21 15:30:24 +02:00
CanbiZ
928c5b465d debug output
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-21 15:28:06 +02:00
CanbiZ
4e856c86a2 Update build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-21 15:24:33 +02:00
CanbiZ
ff1db9c90e Update build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-21 15:21:06 +02:00
CanbiZ
93f343fec5 fixes
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-21 15:17:30 +02:00
CanbiZ
e02643b6f8 fixes
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-21 15:12:11 +02:00
CanbiZ
78835a3903 Update build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-21 15:06:39 +02:00
CanbiZ
6866830633 fixes
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-21 15:03:07 +02:00
CanbiZ
de7b985b88 Refine LXC template matching to exclude digits
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-21 14:42:47 +02:00
CanbiZ
7e4a0018f8 Update build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-21 14:41:31 +02:00
CanbiZ
814711b2a8 Refactor LXC container creation and template selection
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-21 11:49:11 +02:00
Tobias
dce2be7571
fix: lspci
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Clarified notes regarding library requirements and repository sources.
2025-10-21 11:20:12 +02:00
Tobias
d099b83462
hwacel, by @micklesk
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-21 10:38:14 +02:00
CanbiZ
098afdb9dc Update tools.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-21 10:05:29 +02:00
CanbiZ
dbbf14f22a Improve MySQL setup for Debian Trixie compatibility
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-21 09:57:33 +02:00
CanbiZ
a0212eb276 Replace su with runuser for PostgreSQL operations
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-20 11:29:14 +02:00
CanbiZ
aea08ee1ce fix ssl issue psql 17
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-20 10:10:12 +02:00
CanbiZ
0c12ac59bb fixes
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-20 09:51:30 +02:00
CanbiZ
647d05be1f Improve database setup scripts and dependency handling
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-20 08:15:43 +02:00
CanbiZ
faf3bc57bd test
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-16 23:00:40 +02:00
CanbiZ
26ec62beee fixes
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-16 22:56:28 +02:00
CanbiZ
100d3be026 various fixes 2025-10-16 22:56:22 +02:00
CanbiZ
f9191b4437 output
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-16 22:50:53 +02:00
CanbiZ
6775dc41dd fix STD issue
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-16 22:47:01 +02:00
CanbiZ
fedda9aaad testing
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-16 22:42:05 +02:00
CanbiZ
f3009620f1 push testcase
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-16 22:38:21 +02:00
CanbiZ
5d9a7b472d testing
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-16 22:22:10 +02:00
CanbiZ
e03359fc80 fixes
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
3fc951817c Add template issue closer 2025-10-10 11:38:20 +02:00
f19bda13c0 Add template issue closer 2025-10-10 11:36:55 +02:00
ba90d60bf9 more docs 2025-10-10 11:36:32 +02:00
7b71096991 Add template issue closer 2025-10-10 11:34:22 +02:00
960fddb9ee Add docs for all files in /misc
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-10 11:18:59 +02:00
b006c4f74b Revert: Change Bridge detection to inlcude interface.vlan bridges as well
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-10 09:28:20 +02:00
d0b4fd9f5f Change Bridge detection to inlcude interface.vlan bridges as well
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
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
fe6cea1410 Add pve scripts local 2025-10-03 14:54:57 +02:00
979b440de2 Add pve scripts local 2025-10-03 14:52:59 +02:00
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
52c296ee29 Add pve scripts local 2025-10-03 13:10:28 +02:00
ebfb408b54 Add pve scripts local 2025-10-03 13:09:15 +02:00
1c071cbc1e Add pve scripts local 2025-10-03 13:08:06 +02:00
b2f25f1f29 Add pve scripts local 2025-10-03 13:01:24 +02:00
16a34597d5 Add pve scripts local 2025-10-03 12:54:55 +02:00
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
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-30 09:44:42 +02:00
CanbiZ
e7936a686a Fix NVIDIA passthrough logic in container build
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
592f98dfb7 Refactor Bridge description logic
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-29 14:12:56 +02:00
0d0f2c7d14 Refactor Bridge description logic
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-29 11:58:06 +02:00
CanbiZ
43db95a38a Remove redundant uid from device config and update install script
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-29 11:18:03 +02:00
CanbiZ
1b207c3c38 Update build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-29 11:12:29 +02:00
CanbiZ
8538a6c107 Refactor GPU passthrough and detection logic
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-29 10:51:05 +02:00
CanbiZ
633ca3edee Refactor GPU passthrough logic in build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
49fceced69 Add Description field for Bridges
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-26 13:20:38 +02:00
5a59e2fa62 Add Description field for Bridges
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-26 13:16:32 +02:00
20b9bf8aa2 Add Description field for Bridges
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-26 13:14:30 +02:00
3ea8ed2a43 Add Description field for Bridges
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-26 13:12:02 +02:00
f6997adcdc Add Description field for Bridges
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-26 13:08:43 +02:00
055492bb56 Add Description field for Bridges
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-26 13:07:04 +02:00
6e05d3afc8 Add Description field for Bridges
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-26 12:59:21 +02:00
5d68b20a4a Add Description field for Bridges
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-26 12:52:44 +02:00
8d00d2c9db Add Description field for Bridges
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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'
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-24 06:58:32 +00:00
Push From Github
b7251fd0b9 Merge remote-tracking branch 'gitea/main'
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-24 06:58:29 +00:00
Push From Github
429d7a65e8 Merge remote-tracking branch 'gitea/main'
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-24 06:58:19 +00:00
Push From Github
424a9b09ff Merge remote-tracking branch 'gitea/main'
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-24 06:58:15 +00:00
Push From Github
43232b7d5f Merge remote-tracking branch 'gitea/main'
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-24 06:58:05 +00:00
Push From Github
e01ed761cc Merge remote-tracking branch 'gitea/main'
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-24 06:58:00 +00:00
Push From Github
06ecc865c8 Merge remote-tracking branch 'gitea/main'
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-24 06:57:53 +00:00
Push From Github
0adc70d41e Merge remote-tracking branch 'gitea/main'
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-24 06:57:48 +00:00
Push From Github
650f5fecfe Merge remote-tracking branch 'gitea/main'
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-24 06:57:40 +00:00
Push From Github
73a0e95210 Merge remote-tracking branch 'gitea/main'
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-24 06:57:34 +00:00
Push From Github
2409c23dac Merge remote-tracking branch 'gitea/main'
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-24 06:57:26 +00:00
CanbiZ
bcddaaba41 Update build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-24 08:57:11 +02:00
CanbiZ
09c2308b35 Update build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-24 08:56:59 +02:00
CanbiZ
fed24086ea Update build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-24 08:51:14 +02:00
CanbiZ
dfa6bcf9c7 Improve storage selection logic in build script
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-23 15:23:34 +02:00
CanbiZ
22118056ca Update build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-23 15:19:28 +02:00
CanbiZ
6b40cf6feb Update build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-23 15:00:41 +02:00
CanbiZ
9d39569bda Refactor device detection in build_container function
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Removed commented lines related to diagnostics information.
2025-09-23 14:50:22 +02:00
CanbiZ
6e43ed60eb Update core.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-23 14:42:48 +02:00
CanbiZ
e5e7c5fa9f Update core.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-23 14:41:58 +02:00
CanbiZ
d0f6818386 Move and improve ssh_check and shell_check functions
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-23 14:32:19 +02:00
CanbiZ
f333fc5db7 Improve shell detection in shell_check function
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-23 14:05:23 +02:00
CanbiZ
82c6e6e6fb Refactor GPU and USB passthrough setup in container scripts
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-23 13:28:11 +02:00
CanbiZ
ac85426b7a Update build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-23 13:00:10 +02:00
CanbiZ
f11d455d5a Improve network string construction in build_container
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-22 14:55:06 +02:00
CanbiZ
8dec778dff Update build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-22 14:51:52 +02:00
CanbiZ
176f86de5d Auto-select VAAPI device if only one is available
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-22 13:59:56 +02:00
CanbiZ
333ac1edcd Automate VAAPI and NVIDIA setup inside LXC containers
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-22 13:42:27 +02:00
CanbiZ
5437324458 Update passthrough.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-22 13:22:19 +02:00
CanbiZ
44a89c7cea Update passthrough.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-22 13:20:33 +02:00
CanbiZ
50a2b06c76 Add host-side passthrough logic for VAAPI and NVIDIA in LXC
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-22 12:35:24 +02:00
CanbiZ
44e64d8b98 Improve LXC network readiness and DNS fallback logic
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-22 11:31:19 +02:00
tremor021
923a24a1cc Update shell detection
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-19 08:28:10 +02:00
CanbiZ
864e63c04d Update build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-19 08:27:08 +02:00
CanbiZ
271665dfef Update build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-19 08:26:22 +02:00
CanbiZ
afecb023cc Update build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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'
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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'
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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'
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-18 11:16:23 +00:00
Push From Github
5e6b412a3d Merge remote-tracking branch 'gitea/main'
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-18 11:16:08 +00:00
Push From Github
1825d112e3 Merge remote-tracking branch 'gitea/main'
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-18 11:16:05 +00:00
Push From Github
e04f9398fd Merge remote-tracking branch 'gitea/main'
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-18 11:15:56 +00:00
CanbiZ
261a1cec79 Update tools.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-18 13:15:21 +02:00
CanbiZ
306bfcced9
Update revision-bump.yml to include misc paths
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-18 13:15:13 +02:00
CanbiZ
2844eaf976 Update tools.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-18 13:12:43 +02:00
CanbiZ
e6931c7c4f Update alpine-tools.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-18 13:08:38 +02:00
CanbiZ
af1522ce82 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
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 9c1670fc9d4446baa06b84a67a2d0341c91cfde0.
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 2b8ac5458b5ae029c8a630c53fe4209846a9be8d.
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
cefd3512b1 Api testing 2025-06-10 08:58:16 +02:00
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 196b34240eab4538652ba74b0f19021f0f174003.
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 6c9a67718ab81887b010955bf2f2678c86336812.
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
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
17a862c810 Config File 2025-05-20 10:03:23 +02:00
4cd307543a Config File 2025-05-20 10:02:14 +02:00
cb477e91f1 Config File 2025-05-20 09:59:55 +02:00
7edc2132c2 Config File 2025-05-20 09:57:58 +02:00
957ba3c430 Config File 2025-05-20 09:57:50 +02:00
aebc3cddde Config File 2025-05-20 09:54:41 +02:00
ef0fcb96a1 Config File 2025-05-20 09:52:16 +02:00
24dc2c887a Config File 2025-05-20 09:46:16 +02:00
b8e3bb02d3 Config File 2025-05-20 09:45:04 +02:00
5bdcf2f2bd Config File 2025-05-20 09:43:20 +02:00
77080e6fb5 Config File 2025-05-20 09:38:35 +02:00
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
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
c3420494dd Config File 2025-05-20 09:26:50 +02:00
74bcd30ef3 Config File 2025-05-20 09:25:32 +02:00
a8bb5347a3 Config File 2025-05-20 09:24:45 +02:00
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
1c7909cf19 Refactor variable assignments in build function for enhanced configuration management 2025-05-16 12:20:08 +02:00
d76551cd43 Improve APT-Cacher IP validation and handling in config_file function 2025-05-16 12:17:33 +02:00
adb5031166 Add default values for unset variables in build function for improved handling 2025-05-16 12:13:39 +02:00
ccc3c72bb9 Update password check in config_file function for clarity and consistency 2025-05-16 12:08:44 +02:00
19d6c289a7 Add default values for unset variables in build function for improved robustness 2025-05-16 12:07:47 +02:00
8b44ac6874 Add additional variable assignments in build function for improved configuration handling 2025-05-16 12:05:12 +02:00
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
8fb0cc90a7 Fix VERBOSE variable assignment for consistency in build function 2025-05-16 11:04:11 +02:00
6ab44f93e9 Update VERBOSE variable assignment to use VERB for consistency in build function 2025-05-16 11:02:32 +02:00
30d0b807b8 Refactor config_file function to improve variable expansion handling for SSH and VERBOSE checks 2025-05-16 11:01:09 +02:00
033ec6731a Set default value for TAGS in config_file function to ensure tags are initialized 2025-05-16 11:00:26 +02:00
c6613d71d4 test 2025-05-16 10:59:02 +02:00
676a85f99e test 2025-05-16 10:57:57 +02:00
5b6882f13f Fix indentation in config_file function to ensure proper script execution flow 2025-05-16 10:56:40 +02:00
749f22c72b Enhance config_file function to improve MAC address validation by allowing unset variable expansion 2025-05-16 10:55:18 +02:00
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
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
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
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
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
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
ffb7e4acd2 Enhance config_file function to handle empty Container ID and improve password variable expansion syntax 2025-05-16 10:36:59 +02:00
f9ef70473f Fix variable expansion syntax in config_file function 2025-05-16 10:35:21 +02:00
0321d3d0a4 Fix variable expansion syntax in config_file function 2025-05-16 10:34:38 +02:00
000126e2a7 Remove unnecessary blank lines and redundant base_settings call in build.func 2025-05-16 10:32:59 +02:00
4356a5592b librenms 2025-05-16 10:30:49 +02:00
5da4211b0f Remove redundant base_settings call in config_file function 2025-05-16 10:24:56 +02:00
07d02737ee librenms 2025-05-16 10:23:28 +02:00
b22e74a85a librenms 2025-05-16 10:21:08 +02:00
1014bd7638 librenms 2025-05-16 09:48:50 +02:00
3ad3d4a626 librenms 2025-05-16 09:42:42 +02:00
253d2a5b7d librenms 2025-05-16 09:35:23 +02:00
ba6dcbba4f librenms 2025-05-16 09:28:31 +02:00
CanbiZ
14c38d4193 fix media 2025-05-16 09:15:46 +02:00
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
01702a24fe Cleanup 2025-05-16 09:02:33 +02:00
b9af9155ea Changes to build.func 2025-05-16 08:55:56 +02:00
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
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
d0fc6883cc Update debian 2025-05-15 16:26:32 +02:00
13e1503515 Tesing 2025-05-15 16:25:44 +02:00
9f6fde840f testing 2025-05-15 16:21:36 +02:00
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
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
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
d9be26d116 build.func 2025-05-15 16:10:17 +02:00
92e75854cb Testing 2025-05-15 16:07:15 +02:00
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
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
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
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
cc7b4102bb Try even harder to silence composer 2025-05-15 15:44:17 +02:00
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
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
7e6453a45a librenms 2025-05-15 15:26:44 +02:00
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
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
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
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
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
2e8e4101e4 librenms 2025-05-15 14:41:46 +02:00
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
23c5acb9d6 Add git.community-scripts.org to dns check 2025-05-15 14:36:58 +02:00
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
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
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
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
362da467da Updates 2025-05-15 11:34:44 +02:00
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
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
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
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
39825cd0cd Changes to workflow 2025-05-15 10:30:24 +02:00
CanbiZ
57a832e476 debug 2025-05-15 10:29:18 +02:00
5ea60410aa Changes to workflow 2025-05-15 10:27:12 +02:00
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
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
445 changed files with 106195 additions and 16062 deletions

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.) 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. 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. 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. 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. 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

@ -1,25 +1,36 @@
name: "🛠️ New Script" ---
description: "New Script proposal." name: 🛠️ New Script
labels: ["task"] description: New Script proposal.
labels: [task]
body: body:
- type: markdown - type: markdown
attributes: attributes:
value: | value: |
# 🛠️ **New Script** # 🛠️ **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 - type: input
id: task_summary id: task_summary
attributes: attributes:
label: "Name of the Script" label: Name of the Script
placeholder: "e.g., SnipeIT" 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: validations:
required: true required: true
- type: textarea - type: textarea
id: task_details id: task_details
attributes: attributes:
label: "📋 Scritpt Details" label: 📋 Script Details
placeholder: "Explain what is needed or special about this script" placeholder: Explain what is needed or special about this script
validations: validations:
required: true required: true

View File

@ -2,21 +2,43 @@
"new script": [ "new script": [
{ {
"fileStatus": "added", "fileStatus": "added",
"includeGlobs": ["ct/**", "install/**", "misc/**", "turnkey/**", "vm/**"], "includeGlobs": [
"ct/**",
"install/**",
"misc/**",
"turnkey/**",
"vm/**"
],
"excludeGlobs": [] "excludeGlobs": []
} }
], ],
"update script": [ "update script": [
{ {
"fileStatus": "modified", "fileStatus": "modified",
"includeGlobs": ["ct/**", "install/**", "misc/**", "turnkey/**", "vm/**"], "includeGlobs": [
"excludeGlobs": ["misc/build.func", "misc/install.func", "misc/api.func"] "ct/**",
"install/**",
"misc/**",
"turnkey/**",
"vm/**"
],
"excludeGlobs": [
"misc/build.func",
"misc/install.func",
"misc/api.func"
]
} }
], ],
"delete script": [ "delete script": [
{ {
"fileStatus": "removed", "fileStatus": "removed",
"includeGlobs": ["ct/**", "install/**", "misc/**", "turnkey/**", "vm/**"], "includeGlobs": [
"ct/**",
"install/**",
"misc/**",
"turnkey/**",
"vm/**"
],
"excludeGlobs": [] "excludeGlobs": []
} }
], ],
@ -27,7 +49,7 @@
"*.md", "*.md",
".github/**", ".github/**",
"misc/*.func", "misc/*.func",
"ct/create_lxc.sh", "misc/create_lxc.sh",
"api/**" "api/**"
], ],
"excludeGlobs": [] "excludeGlobs": []
@ -36,46 +58,57 @@
"core": [ "core": [
{ {
"fileStatus": null, "fileStatus": null,
"includeGlobs": ["misc/*.func", "ct/create_lxc.sh"], "includeGlobs": [
"misc/*.func",
"misc/create_lxc.sh"
],
"excludeGlobs": [] "excludeGlobs": []
} }
], ],
"website": [ "website": [
{ {
"fileStatus": null, "fileStatus": null,
"includeGlobs": ["frontend/**"], "includeGlobs": [
"frontend/**"
],
"excludeGlobs": [] "excludeGlobs": []
} }
], ],
"api": [ "api": [
{ {
"fileStatus": null, "fileStatus": null,
"includeGlobs": ["api/**", "misc/api.func"], "includeGlobs": [
"api/**",
"misc/api.func"
],
"excludeGlobs": [] "excludeGlobs": []
} }
], ],
"github": [ "github": [
{ {
"fileStatus": null, "fileStatus": null,
"includeGlobs": [".github/**"], "includeGlobs": [
".github/**"
],
"excludeGlobs": [] "excludeGlobs": []
} }
], ],
"json": [ "json": [
{ {
"fileStatus": "modified", "fileStatus": "modified",
"includeGlobs": ["frontend/publuc/json/**"], "includeGlobs": [
"frontend/public/json/**"
],
"excludeGlobs": [] "excludeGlobs": []
} }
], ],
"high risk": [ "high risk": [
{ {
"fileStatus": null, "fileStatus": null,
"includeGlobs": [ "includeGlobs": [
"misc/build.func", "misc/build.func",
"misc/install.func", "misc/install.func",
"ct/create_lxc.sh" "misc/create_lxc.sh"
], ],
"excludeGlobs": [] "excludeGlobs": []
} }
@ -83,7 +116,9 @@
"documentation": [ "documentation": [
{ {
"fileStatus": null, "fileStatus": null,
"includeGlobs": ["*.md"], "includeGlobs": [
"*.md"
],
"excludeGlobs": [] "excludeGlobs": []
} }
] ]

View File

@ -1,7 +1,4 @@
🛑 **New scripts must first be submitted to [ProxmoxVED](https://github.com/community-scripts/ProxmoxVED) for testing.** ## **Scripts wich are clearly AI generated and not further revied by the Author of this PR (in terms of Coding Standards and Script Layout) may be closed without review.**
PRs for new scripts that skip this process will be closed.
---
## ✍️ Description ## ✍️ Description
<!-- Briefly describe your changes. --> <!-- Briefly describe your changes. -->

View File

@ -20,17 +20,22 @@ jobs:
steps: steps:
- name: Generate a token - name: Generate a token
id: generate-token id: generate-token
uses: actions/create-github-app-token@v1 uses: actions/create-github-app-token@v2
with: with:
app-id: ${{ vars.APP_ID }} app-id: ${{ vars.APP_ID }}
private-key: ${{ secrets.APP_PRIVATE_KEY }} private-key: ${{ secrets.APP_PRIVATE_KEY }}
owner: community-scripts
repositories: ProxmoxVED
- name: Generate a token for PR approval and merge - name: Generate a token for PR approval and merge
id: generate-token-merge id: generate-token-merge
uses: actions/create-github-app-token@v1 uses: actions/create-github-app-token@v2
with: with:
app-id: ${{ secrets.APP_ID_APPROVE_AND_MERGE }} app-id: ${{ vars.APP_ID }}
private-key: ${{ secrets.APP_KEY_APPROVE_AND_MERGE }} private-key: ${{ secrets.APP_PRIVATE_KEY }}
owner: community-scripts
repositories: ProxmoxVED
# Step 1: Checkout repository # Step 1: Checkout repository
- name: Checkout repository - name: Checkout repository
@ -105,10 +110,10 @@ jobs:
run: | run: |
git config --global user.name "github-actions-automege[bot]" git config --global user.name "github-actions-automege[bot]"
git config --global user.email "github-actions-automege[bot]@users.noreply.github.com" 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') PR_NUMBER=$(gh pr list --head "${BRANCH_NAME}" --json number --jq '.[0].number')
if [ -n "$PR_NUMBER" ]; then if [ -n "$PR_NUMBER" ]; then
gh pr review $PR_NUMBER --approve gh pr review "$PR_NUMBER" --approve
gh pr merge $PR_NUMBER --squash --admin gh pr merge "$PR_NUMBER" --squash --admin
fi fi
# Step 8: Output success message when no changes # Step 8: Output success message when no changes

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

@ -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

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: on:
issues: issues:
types: [opened] types: [opened]
@ -9,7 +8,7 @@ jobs:
if: github.repository == 'community-scripts/ProxmoxVED' if: github.repository == 'community-scripts/ProxmoxVED'
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Auto-close if tteck script detected - name: Auto-close if wrong Template issue detected
uses: actions/github-script@v7 uses: actions/github-script@v7
with: with:
script: | script: |
@ -18,16 +17,11 @@ jobs:
const issueNumber = issue.number; const issueNumber = issue.number;
// Check for tteck script mention // Check for tteck script mention
if (content.includes("tteck") || content.includes("tteck/Proxmox")) { 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 the **old tteck repo**. const message = `Hello, it looks like you are referencing a container creation issue!.
This repository is no longer used for active scripts. We get many simmilar issues with this topic, so please check this disscusion #8126.
**Please update your bookmarks** and use: [https://helper-scripts.com](https://helper-scripts.com) 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.`;

View File

@ -13,23 +13,73 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
if: contains(github.event.issue.labels.*.name, 'Ready For Testing') && github.repository == 'community-scripts/ProxmoxVED' if: contains(github.event.issue.labels.*.name, 'Ready For Testing') && github.repository == 'community-scripts/ProxmoxVED'
steps: steps:
- name: Extract Issue Title (Lowercase & Underscores) - name: Extract Issue Title and Script Type
id: extract_title id: extract_info
run: echo "TITLE=$(echo '${{ github.event.issue.title }}' | tr '[:upper:]' '[:lower:]' | sed 's/ /-/g')" >> $GITHUB_ENV 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 id: check_files
env: env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: | run: |
REPO="community-scripts/ProxmoxVED" REPO="community-scripts/ProxmoxVED"
API_URL="https://api.github.com/repos/$REPO/contents" API_URL="https://api.github.com/repos/$REPO/contents"
TITLE="${{ env.TITLE }}"
SCRIPT_TYPE="${{ env.SCRIPT_TYPE }}"
# Define files based on script type
case "$SCRIPT_TYPE" in
ct)
FILES=( FILES=(
"ct/${{ env.TITLE }}.sh" "ct/${TITLE}.sh"
"install/${{ env.TITLE }}-install.sh" "install/${TITLE}-install.sh"
"frontend/public/json/${{ env.TITLE }}.json" "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=() EXISTING_FILES=()
@ -42,39 +92,65 @@ jobs:
echo "$FILE does NOT exist in $REPO" echo "$FILE does NOT exist in $REPO"
fi fi
done done
echo "EXISTING_FILES=${EXISTING_FILES[@]}" >> $GITHUB_ENV echo "EXISTING_FILES=${EXISTING_FILES[*]}" >> $GITHUB_ENV
- name: Create message to send - name: Create message to send
id: create_message id: create_message
run: | run: |
VAR="The ${{ env.TITLE }} script is ready for testing:\n" TITLE="${{ env.TITLE }}"
VAR+="\`\`\`bash -c \"\$(curl -fsSL https://github.com/community-scripts/ProxmoxVED/raw/main/ct/${{ env.TITLE }}.sh)\"\`\`\`\n" SCRIPT_TYPE="${{ env.SCRIPT_TYPE }}"
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')
if [[ -n "$username" && "$username" != "null" || -n "$password" && "$password" != "null" ]]; then VAR="The ${TITLE} script is ready for testing:\n"
# 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
# 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 [[ -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" VAR+="Default credentials:\n"
[[ -n "$username" ]] && VAR+="Username: $username\n"
if [[ -n "$username" && "$username" != "null" ]]; then [[ -n "$password" ]] && VAR+="Password: $password\n"
VAR+="Username: $username\n"
fi
if [[ -n "$password" && "$password" != "null" ]]; then
VAR+="Password: $password\n"
fi
VAR+="\n" VAR+="\n"
fi fi
# Get notes
mapfile -t notes_array < <(echo "$JSON" | jq -r '.notes[]?.text // empty' 2>/dev/null)
if [ ${#notes_array[@]} -gt 0 ]; then if [ ${#notes_array[@]} -gt 0 ]; then
for note in "${notes_array[@]}"; do for note in "${notes_array[@]}"; do
VAR+="$note\n" [[ -n "$note" ]] && VAR+="$note\n"
done done
VAR+="\n" VAR+="\n"
fi fi
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+="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+="Discussion & issue tracking:\n"
VAR+="${{ github.event.issue.html_url }}" VAR+="${{ github.event.issue.html_url }}"
@ -114,8 +190,16 @@ jobs:
-H "Content-Type: application/json" \ -H "Content-Type: application/json" \
-d "$JSON_PAYLOAD") -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) 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!" echo "Discord post created successfully!"
else else
echo "Response: $RESPONSE" echo "Response: $RESPONSE"

View File

@ -9,12 +9,12 @@ jobs:
close_discord_thread: close_discord_thread:
if: github.repository == 'community-scripts/ProxmoxVED' if: github.repository == 'community-scripts/ProxmoxVED'
runs-on: ubuntu-latest runs-on: ubuntu-latest
env:
ISSUE_TITLE: ${{ github.event.issue.title }}
steps: steps:
- name: Get thread-ID op and close thread - name: Get thread-ID op and close thread
run: | 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" \ 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 "Authorization: Bot ${{ secrets.DISCORD_BOT_TOKEN }}" \
-H "Content-Type: application/json" | \ -H "Content-Type: application/json" | \

View File

@ -16,14 +16,41 @@ jobs:
- name: Generate a token for PR approval and merge - name: Generate a token for PR approval and merge
id: generate-token-merge id: generate-token-merge
uses: actions/create-github-app-token@v1 uses: actions/create-github-app-token@v2
with: with:
app-id: ${{ secrets.APP_ID_APPROVE_AND_MERGE }} app-id: ${{ secrets.APP_ID_APPROVE_AND_MERGE }}
private-key: ${{ secrets.APP_KEY_APPROVE_AND_MERGE }} private-key: ${{ secrets.APP_KEY_APPROVE_AND_MERGE }}
owner: community-scripts
repositories: ProxmoxVED
- name: Extract Issue Title (Lowercase & Underscores) - name: Extract Issue Info and Script Type
id: extract_title id: extract_info
run: echo "TITLE=$(echo '${{ github.event.issue.title }}' | tr '[:upper:]' '[:lower:]' | sed 's/ /_/g')" >> $GITHUB_ENV 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 - name: Check if Files Exist in community-scripts/ProxmoxVE
id: check_files id: check_files
@ -32,12 +59,36 @@ jobs:
run: | run: |
REPO="community-scripts/ProxmoxVE" REPO="community-scripts/ProxmoxVE"
API_URL="https://api.github.com/repos/$REPO/contents" API_URL="https://api.github.com/repos/$REPO/contents"
TITLE="${{ env.TITLE }}"
SCRIPT_TYPE="${{ env.SCRIPT_TYPE }}"
# Define files based on script type
case "$SCRIPT_TYPE" in
ct)
FILES=( FILES=(
"ct/${TITLE}.sh" "ct/${TITLE}.sh"
"install/${TITLE}-install.sh" "install/${TITLE}-install.sh"
"frontend/public/json/${TITLE}.json" "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 EXISTS=false
for FILE in "${FILES[@]}"; do for FILE in "${FILES[@]}"; do
@ -59,46 +110,79 @@ jobs:
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: | 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.name "github-actions[bot]"
git config --global user.email "github-actions[bot]@users.noreply.github.com" git config --global user.email "github-actions[bot]@users.noreply.github.com"
git checkout -b $branch git checkout -b $branch
rm -f ct/${TITLE}.sh
rm -f install/${TITLE}-install.sh # Delete files based on script type
rm -f frontend/public/json/${TITLE}.json 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 . git add .
if git diff --staged --quiet; then if git diff --staged --quiet; then
echo "No files to delete. Exiting..." echo "No files to delete. Exiting..."
exit 0 exit 0
fi 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}') git commit -m "Delete ${TITLE} (${SCRIPT_TYPE}) after migration to ProxmoxVE"
#gh pr merge $pr_number --squash git push origin $branch --force
echo pr_number=$pr_number >> $GITHUB_ENV
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 - name: Approve pull request and merge
if: env.changed == 'true' if: env.pr_number != ''
env: env:
GH_TOKEN: ${{ steps.generate-token-merge.outputs.token }} GH_TOKEN: ${{ steps.generate-token-merge.outputs.token }}
run: | run: |
git config --global user.name "github-actions-automege[bot]" git config --global user.name "github-actions-automerge[bot]"
git config --global user.email "github-actions-automege[bot]@users.noreply.github.com" git config --global user.email "github-actions-automerge[bot]@users.noreply.github.com"
PR_NUMBER=$(gh pr list --head "${BRANCH_NAME}" --json number --jq '.[].number') PR_NUMBER="${{ env.pr_number }}"
if [ -n "$PR_NUMBER" ]; then if [ -n "$PR_NUMBER" ]; then
gh pr review $PR_NUMBER --approve gh pr review $PR_NUMBER --approve
gh pr merge $PR_NUMBER --squash --admin gh pr merge $PR_NUMBER --squash --admin
fi fi
- name: Comment on Issue - name: Comment on Issue
if: env.pr_number != ''
uses: actions/github-script@v7 uses: actions/github-script@v7
with: with:
github-token: ${{ secrets.GITHUB_TOKEN }} github-token: ${{ secrets.GITHUB_TOKEN }}
script: | script: |
const issue_number = context.payload.issue.number; const issue_number = context.payload.issue.number;
const message = `Files deleted with PR #${process.env.pr_number}`; const message = `Files deleted with PR #${process.env.pr_number}`;
github.rest.issues.createComment({ github.rest.issues.createComment({
owner: context.repo.owner, owner: context.repo.owner,

View File

@ -24,10 +24,12 @@ jobs:
- name: Generate a token - name: Generate a token
id: generate-token id: generate-token
uses: actions/create-github-app-token@v1 uses: actions/create-github-app-token@v2
with: with:
app-id: ${{ vars.APP_ID }} app-id: ${{ vars.APP_ID }}
private-key: ${{ secrets.APP_PRIVATE_KEY }} private-key: ${{ secrets.APP_PRIVATE_KEY }}
owner: community-scripts
repositories: ProxmoxVED
- name: Crawl from Github API - name: Crawl from Github API
env: env:

View File

@ -24,17 +24,21 @@ jobs:
- name: Generate a token - name: Generate a token
id: generate-token id: generate-token
uses: actions/create-github-app-token@v1 uses: actions/create-github-app-token@v2
with: with:
app-id: ${{ vars.APP_ID }} app-id: ${{ vars.APP_ID }}
private-key: ${{ secrets.APP_PRIVATE_KEY }} private-key: ${{ secrets.APP_PRIVATE_KEY }}
owner: community-scripts
repositories: ProxmoxVED
- name: Generate a token for PR approval and merge - name: Generate a token for PR approval and merge
id: generate-token-merge id: generate-token-merge
uses: actions/create-github-app-token@v1 uses: actions/create-github-app-token@v2
with: with:
app-id: ${{ secrets.APP_ID_APPROVE_AND_MERGE }} app-id: ${{ secrets.APP_ID_APPROVE_AND_MERGE }}
private-key: ${{ secrets.APP_KEY_APPROVE_AND_MERGE }} private-key: ${{ secrets.APP_KEY_APPROVE_AND_MERGE }}
owner: community-scripts
repositories: ProxmoxVED
- name: Crawl from newreleases.io - name: Crawl from newreleases.io
env: env:
@ -121,8 +125,8 @@ jobs:
run: | run: |
git config --global user.name "github-actions-automege[bot]" git config --global user.name "github-actions-automege[bot]"
git config --global user.email "github-actions-automege[bot]@users.noreply.github.com" 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') PR_NUMBER=$(gh pr list --head "${BRANCH_NAME}" --json number --jq '.[0].number')
if [ -n "$PR_NUMBER" ]; then if [ -n "$PR_NUMBER" ]; then
gh pr review $PR_NUMBER --approve gh pr review "$PR_NUMBER" --approve
gh pr merge $PR_NUMBER --squash --admin gh pr merge "$PR_NUMBER" --squash --admin
fi fi

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: steps:
- name: Generate a token - name: Generate a token
id: app-token id: app-token
uses: actions/create-github-app-token@v1 uses: actions/create-github-app-token@v2
with: with:
app-id: ${{ vars.PUSH_MAIN_APP_ID }} app-id: ${{ vars.PUSH_MAIN_APP_ID }}
private-key: ${{ secrets.PUSH_MAIN_APP_SECRET }} private-key: ${{ secrets.PUSH_MAIN_APP_SECRET }}
@ -34,63 +34,128 @@ jobs:
repository: community-scripts/ProxmoxVED repository: community-scripts/ProxmoxVED
token: ${{ secrets.GH_MERGE_PAT }} token: ${{ secrets.GH_MERGE_PAT }}
- name: List Issues in Repository - name: List Issues and Extract Script Type
id: list_issues id: list_issues
env: env:
GH_TOKEN: ${{ github.token }} GH_TOKEN: ${{ github.token }}
run: | run: |
echo "Filtering Issues with Label Migration To ProxmoxVE" echo "Filtering Issues with Label Migration To ProxmoxVE"
raw_output=$(gh issue list --json title,labels,number) raw_output=$(gh issue list --json title,labels,number,body)
filtered_issues=$(echo "$raw_output" | jq -r '.[] | select(.labels[]?.name == "Migration To ProxmoxVE") | .title' | head -n 1) filtered_issue=$(echo "$raw_output" | jq -r '[.[] | select(.labels[]?.name == "Migration To ProxmoxVE")][0]')
issue_nr=$(echo "$raw_output" | jq -r '.[] | select(.labels[]?.name == "Migration To ProxmoxVE") | .number' | head -n 1)
if [ -z "$filtered_issues" ]; then if [ "$filtered_issue" == "null" ] || [ -z "$filtered_issue" ]; then
echo "No issues found with label 'Migration To ProxmoxVE'." echo "No issues found with label 'Migration To ProxmoxVE'."
exit 1 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 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 - name: Check if script files exist
id: check_files id: check_files
run: | run: |
script_name="${{ steps.list_issues.outputs.script_name }}" script_name="${{ steps.list_issues.outputs.script_name }}"
ct_file="ct/${script_name}.sh" script_type="${{ steps.list_issues.outputs.script_type }}"
install_file="install/${script_name}-install.sh" files_found="true"
missing_files=""
# 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
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" json_file="frontend/public/json/${script_name}.json"
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 [[ ! -f "$json_file" ]]; then
if [[ "$json_file" = *alpine* ]]; then if [[ "$script_name" == alpine-* ]]; then
stripped_name="${json_file/frontend\/public\/json\/alpine-/frontend/public/json/}" stripped_name="${script_name#alpine-}"
echo $stripped_name alt_json="frontend/public/json/${stripped_name}.json"
if [[ -f "$stripped_name" ]]; then if [[ -f "$alt_json" ]]; then
echo "files_found=true" >> $GITHUB_OUTPUT echo "Using alpine fallback JSON: $alt_json"
echo "json_fallback=$alt_json" >> $GITHUB_OUTPUT
else else
echo "json file striped not found." echo "json file not found: $json_file"
echo "files_found=false" >> $GITHUB_OUTPUT files_found="false"
echo "missing=$json_file" >> $GITHUB_OUTPUT missing_files+="$json_file "
fi fi
else else
echo "json file not found." echo "json file not found: $json_file"
echo "files_found=false" >> $GITHUB_OUTPUT files_found="false"
echo "missing=$json_file" >> $GITHUB_OUTPUT missing_files+="$json_file "
fi fi
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 - name: Comment if not all Files found
if: steps.check_files.outputs.files_found == 'false' if: steps.check_files.outputs.files_found == 'false'
@ -98,7 +163,8 @@ jobs:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: | run: |
script_name="${{ steps.list_issues.outputs.script_name }}" 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 exit 1
- name: Get GitHub App User ID - name: Get GitHub App User ID
@ -119,45 +185,78 @@ jobs:
echo "Using branch: $branch_name" echo "Using branch: $branch_name"
echo "branch_name=$branch_name" >> $GITHUB_ENV echo "branch_name=$branch_name" >> $GITHUB_ENV
- name: Clone ProxmoxVE (Target Repo) - name: Clone ProxmoxVE and Copy Files
run: | run: |
script_name="${{ steps.list_issues.outputs.script_name }}" 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 git clone https://x-access-token:${{ steps.app-token.outputs.token }}@github.com/community-scripts/ProxmoxVE.git ProxmoxVE
cd ProxmoxVE cd ProxmoxVE
if [[ -f "ct/${script_name}.sh" ]]; then # Check if files already exist in target repo
echo "ct file already exists in ProxmoxVE" case "$script_type" in
exit 1 ct)
fi [[ -f "ct/${script_name}.sh" ]] && echo "ct file already exists in ProxmoxVE" && exit 1
if [[ -f "install/${script_name}-install.sh" ]]; then [[ -f "install/${script_name}-install.sh" ]] && echo "install file already exists in ProxmoxVE" && exit 1
echo "install file already exists in ProxmoxVE" ;;
exit 1 vm)
fi [[ -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" git checkout -b "$branch_name"
cp ../ct/$script_name.sh ct/. # Copy files based on script type
cp ../ct/headers/$script_name ct/headers/. || true case "$script_type" in
cp ../install/$script_name-install.sh install/. 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" # Handle JSON with alpine fallback
if [[ -n "$json_fallback" ]]; then
if [[ ! -f "../frontend/public/json/$json_file" ]]; then cp ../${json_fallback} frontend/public/json/ || true
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
fi
fi
else else
cp ../frontend/public/json/$json_file frontend/public/json/. || true cp ../frontend/public/json/${script_name}.json frontend/public/json/ 2>/dev/null || true
fi fi
echo $script_name # 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://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|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|# 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|community-scripts/ProxmoxVED|community-scripts/ProxmoxVE|g" 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 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 git add . > /dev/null 2>&1
if git diff --cached --exit-code; then if git diff --cached --exit-code; then
@ -165,7 +264,7 @@ jobs:
exit 0 exit 0
fi fi
git commit -m "${commit_message:-'Add new script'}" git commit -m "Add ${script_name} (${script_type})"
- name: Push to ProxmoxVE - name: Push to ProxmoxVE
run: | run: |
@ -178,12 +277,13 @@ jobs:
GITHUB_TOKEN: ${{ steps.app-token.outputs.token }} GITHUB_TOKEN: ${{ steps.app-token.outputs.token }}
run: | run: |
script_name="${{ steps.list_issues.outputs.script_name }}" script_name="${{ steps.list_issues.outputs.script_name }}"
script_type="${{ steps.list_issues.outputs.script_type }}"
gh pr create \ gh pr create \
--repo community-scripts/ProxmoxVE \ --repo community-scripts/ProxmoxVE \
--head "$branch_name" \ --head "$branch_name" \
--base main \ --base main \
--title "$script_name" \ --title "${script_name}" \
--body "Automated migration of $script_name from ProxmoxVED to ProxmoxVE." --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') 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"
echo "pr_number=$PR_NUMBER" >> $GITHUB_OUTPUT echo "pr_number=$PR_NUMBER" >> $GITHUB_OUTPUT

View File

@ -15,13 +15,25 @@ jobs:
uses: actions/checkout@v4 uses: actions/checkout@v4
with: with:
fetch-depth: 0 fetch-depth: 0
- name: Set Git identity for actions
- name: Push to Gitea
run: | run: |
git config --global user.name "Push From Github" git config --global user.name "Push From Github"
git config --global user.email "actions@github.com" 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 - name: Add Gitea remote
git push gitea --all 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 push gitea main --force
env: env:
GITEA_USER: ${{ secrets.GITEA_USERNAME }} GITEA_USER: ${{ secrets.GITEA_USERNAME }}
GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}

106
.github/workflows/revision-bump.yml.bak 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."

View File

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

14
.gitignore vendored
View File

@ -1 +1,15 @@
.vscode/settings.json .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

View File

@ -11,7 +11,7 @@
### 🆕 New Scripts ### 🆕 New Scripts
- odoo ([#4477](https://github.com/community-scripts/ProxmoxVE/pull/4477)) - odoo ([#4477](https://github.com/community-scripts/ProxmoxVE/pull/4477))
- alpine-transmission ([#4277](https://github.com/community-scripts/ProxmoxVE/pull/4277)) - alpine-transmission ([#4277](https://github.com/community-scripts/ProxmoxVE/pull/4277))
- alpine-tinyauth ([#4264](https://github.com/community-scripts/ProxmoxVE/pull/4264)) - alpine-tinyauth ([#4264](https://github.com/community-scripts/ProxmoxVE/pull/4264))
- alpine-rclone ([#4265](https://github.com/community-scripts/ProxmoxVE/pull/4265)) - alpine-rclone ([#4265](https://github.com/community-scripts/ProxmoxVE/pull/4265))
@ -24,7 +24,7 @@
### 🚀 Updated Scripts ### 🚀 Updated Scripts
- fix: fetch_release_and_deploy function [@CrazyWolf13](https://github.com/CrazyWolf13) ([#4478](https://github.com/community-scripts/ProxmoxVE/pull/4478)) - 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)) - 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)) - 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)) - Alpine: Use onliner for updates [@tremor021](https://github.com/tremor021) ([#4414](https://github.com/community-scripts/ProxmoxVE/pull/4414))
@ -56,21 +56,21 @@
### 🧰 Maintenance ### 🧰 Maintenance
- #### 💾 Core - #### 💾 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)) - 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)) - 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)) - fix: detect all bridge types, not just vmbr prefix [@filippolauria](https://github.com/filippolauria) ([#4351](https://github.com/community-scripts/ProxmoxVE/pull/4351))
- #### 📂 Github - #### 📂 Github
- Add Github app for auto PR merge [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4461](https://github.com/community-scripts/ProxmoxVE/pull/4461)) - Add Github app for auto PR merge [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#4461](https://github.com/community-scripts/ProxmoxVE/pull/4461))
### 🌐 Website ### 🌐 Website
- FAQ: Explanation "updatable" [@tremor021](https://github.com/tremor021) ([#4300](https://github.com/community-scripts/ProxmoxVE/pull/4300)) - FAQ: Explanation "updatable" [@tremor021](https://github.com/tremor021) ([#4300](https://github.com/community-scripts/ProxmoxVE/pull/4300))
- #### 📝 Script Information - #### 📝 Script Information
- Jellyfin Media Server: Update configuration path [@tremor021](https://github.com/tremor021) ([#4434](https://github.com/community-scripts/ProxmoxVE/pull/4434)) - 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 Share: Added explanation on how to add/edit environment variables [@tremor021](https://github.com/tremor021) ([#4432](https://github.com/community-scripts/ProxmoxVE/pull/4432))
@ -86,6 +86,7 @@
- yt-dlp-webui [@CrazyWolf13](https://github.com/CrazyWolf13) ([#3364](https://github.com/community-scripts/ProxmoxVE/pull/3364)) - 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)) - 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 - Fluid Calendar [@vhsdream](https://github.com/vhsdream) ([#2869](ht
### 🚀 Updated Scripts ### 🚀 Updated Scripts
- License url VED to VE [@bvdberg01](https://github.com/bvdberg01) ([#3258](https://github.com/community-scripts/ProxmoxVE/pull/3258)) - License url VED to VE [@bvdberg01](https://github.com/bvdberg01) ([#3258](https://github.com/community-scripts/ProxmoxVE/pull/3258))
@ -125,7 +126,6 @@
- #### ✨ New Features - #### ✨ New Features
- [core] install core deps (debian / ubuntu) [@MickLesk](https://github.com/MickLesk) ([#3366](https://github.com/community-scripts/ProxmoxVE/pull/3366)) - [core] install core deps (debian / ubuntu) [@MickLesk](https://github.com/MickLesk) ([#3366](https://github.com/community-scripts/ProxmoxVE/pull/3366))
- #### 💾 Core - #### 💾 Core
@ -145,7 +145,7 @@
- #### 🐞 Bug Fixes - #### 🐞 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)) - 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)) - Move cryptpad files to right folders [@bvdberg01](https://github.com/bvdberg01) ([#3242](https://github.com/community-scripts/ProxmoxVE/pull/3242))

View File

@ -1,6 +1,6 @@
module proxmox-api module proxmox-api
go 1.23.2 go 1.24.0
require ( require (
github.com/gorilla/mux v1.8.1 github.com/gorilla/mux v1.8.1
@ -17,7 +17,7 @@ require (
github.com/xdg-go/scram v1.1.2 // indirect github.com/xdg-go/scram v1.1.2 // indirect
github.com/xdg-go/stringprep v1.0.4 // indirect github.com/xdg-go/stringprep v1.0.4 // indirect
github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 // indirect github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 // indirect
golang.org/x/crypto v0.35.0 // indirect golang.org/x/crypto v0.45.0 // indirect
golang.org/x/sync v0.11.0 // indirect golang.org/x/sync v0.18.0 // indirect
golang.org/x/text v0.22.0 // indirect golang.org/x/text v0.31.0 // indirect
) )

View File

@ -27,16 +27,16 @@ go.mongodb.org/mongo-driver v1.17.2 h1:gvZyk8352qSfzyZ2UMWcpDpMSGEr1eqE4T793Sqyh
go.mongodb.org/mongo-driver v1.17.2/go.mod h1:Hy04i7O2kC4RS06ZrhPRqj/u4DTYkFDAAccj+rVKqgQ= 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-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.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
golang.org/x/crypto v0.35.0 h1:b15kiHdrGCHrP6LvwaQ3c03kgNhhiMgvlhxHQhmg2Xs= golang.org/x/crypto v0.45.0 h1:jMBrvKuj23MTlT0bQEOBcAE0mjg8mK9RXFhRH6nyF3Q=
golang.org/x/crypto v0.35.0/go.mod h1:dy7dXNW32cAb/6/PRuTNsix8T+vJAqvuIy5Bli/x0YQ= golang.org/x/crypto v0.45.0/go.mod h1:XTGrrkGJve7CYK7J8PEww4aY7gM3qMCElcJQ8n8JdX4=
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= 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-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-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= 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-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.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.18.0 h1:kr88TuHDroi+UVf+0hZnirlk8o8T+4MrK6mr60WkH/I=
golang.org/x/sync v0.11.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sync v0.18.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI=
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= 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-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-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
@ -48,8 +48,8 @@ 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.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.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= 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.31.0 h1:aC8ghyu4JhP8VojJ2lEHBnochRno1sgL6nEi9WGFGMM=
golang.org/x/text v0.22.0/go.mod h1:YRoo4H8PVmsu+E3Ou7cqLVH8oXWIHVoX0jqUWALQhfY= golang.org/x/text v0.31.0/go.mod h1:tKRAlv61yKIjGGHX/4tP1LTbc13YSec1pxVEWXzfoeM=
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= 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.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/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,355 @@
#!/usr/bin/env bash
# ==============================================================================
# TEST SUITE FOR tools.func
# ==============================================================================
# This script tests all setup_* functions from tools.func
# Can be run standalone in any Debian-based system
#
# Usage:
# bash <(curl -fsSL https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/test-tools-func.sh)
# ==============================================================================
set -uo pipefail
# Colors
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
BLUE='\033[0;34m'
CYAN='\033[0;36m'
NC='\033[0m' # No Color
# Counters
TESTS_PASSED=0
TESTS_FAILED=0
TESTS_SKIPPED=0
# Log file
TEST_LOG="/tmp/tools-func-test-$(date +%Y%m%d-%H%M%S).log"
echo -e "${CYAN}═══════════════════════════════════════════════════════════${NC}"
echo -e "${CYAN} TOOLS.FUNC TEST SUITE${NC}"
echo -e "${CYAN}═══════════════════════════════════════════════════════════${NC}"
echo -e "Log file: ${TEST_LOG}\n"
# Source tools.func from repository
echo -e "${BLUE}► Sourcing tools.func from repository...${NC}"
if ! source <(curl -fsSL https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/tools.func); then
echo -e "${RED}✖ Failed to source tools.func${NC}"
exit 1
fi
echo -e "${GREEN}✔ tools.func loaded${NC}\n"
# Source core functions if available
if curl -fsSL https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/core.func &>/dev/null; then
source <(curl -fsSL https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/core.func) || true
fi
# Override STD to show all output for debugging
export STD=''
# Force non-interactive mode for all apt operations
export DEBIAN_FRONTEND=noninteractive
# Update PATH to include common installation directories
export PATH="/usr/local/bin:/usr/local/go/bin:/root/.cargo/bin:/root/.rbenv/bin:/root/.rbenv/shims:/opt/java/bin:$PATH"
# Helper functions (override if needed from core.func)
msg_info() { echo -e "${BLUE} ${1}${CL:-${NC}}"; }
msg_ok() { echo -e "${GREEN}${1}${CL:-${NC}}"; }
msg_error() { echo -e "${RED}${1}${CL:-${NC}}"; }
msg_warn() { echo -e "${YELLOW}${1}${CL:-${NC}}"; }
# Color definitions if not already set
GN="${GN:-${GREEN}}"
BL="${BL:-${BLUE}}"
RD="${RD:-${RED}}"
YW="${YW:-${YELLOW}}"
CL="${CL:-${NC}}"
# Reload environment helper
reload_path() {
export PATH="/usr/local/bin:/usr/local/go/bin:/root/.cargo/bin:/root/.rbenv/bin:/root/.rbenv/shims:/opt/java/bin:$PATH"
# Source profile files if they exist
[ -f "/root/.bashrc" ] && source /root/.bashrc 2>/dev/null || true
[ -f "/root/.profile" ] && source /root/.profile 2>/dev/null || true
[ -f "/root/.cargo/env" ] && source /root/.cargo/env 2>/dev/null || true
}
# Clean up before test to avoid interactive prompts and locks
cleanup_before_test() {
# Kill any hanging apt processes
killall apt-get apt 2>/dev/null || true
# Remove apt locks
rm -f /var/lib/dpkg/lock-frontend /var/lib/dpkg/lock /var/cache/apt/archives/lock 2>/dev/null || true
# Clean up broken repository files from previous tests
# Remove all custom sources files
rm -f /etc/apt/sources.list.d/*.sources 2>/dev/null || true
rm -f /etc/apt/sources.list.d/*.list 2>/dev/null || true
# Remove all keyrings
rm -f /etc/apt/keyrings/*.gpg 2>/dev/null || true
rm -f /etc/apt/keyrings/*.asc 2>/dev/null || true
# Update package lists to ensure clean state
apt-get update -qq 2>/dev/null || true
# Wait a moment for processes to clean up
sleep 1
}
[ -f "/root/.profile" ] && source /root/.profile 2>/dev/null || true
[ -f "/root/.cargo/env" ] && source /root/.cargo/env 2>/dev/null || true
# Test validation function
test_function() {
local test_name="$1"
local test_command="$2"
local validation_cmd="${3:-}"
# Clean up before starting test
cleanup_before_test
echo -e "\n${CYAN}━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━${NC}"
echo -e "${CYAN}Testing: ${test_name}${NC}"
echo -e "${CYAN}━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━${NC}"
{
echo "=== Test: ${test_name} ==="
echo "Command: ${test_command}"
echo "Started: $(date)"
} | tee -a "$TEST_LOG"
# Execute installation with output visible AND logged
if eval "$test_command" 2>&1 | tee -a "$TEST_LOG"; then
# Reload PATH after installation
reload_path
if [[ -n "$validation_cmd" ]]; then
local output
if output=$(bash -c "$validation_cmd" 2>&1); then
msg_ok "${test_name} - $(echo "$output" | head -n1)"
((TESTS_PASSED++))
else
msg_error "${test_name} - Installation succeeded but validation failed"
{
echo "Validation command: $validation_cmd"
echo "Validation output: $output"
echo "PATH: $PATH"
} | tee -a "$TEST_LOG"
((TESTS_FAILED++))
fi
else
msg_ok "${test_name}"
((TESTS_PASSED++))
fi
else
msg_error "${test_name} - Installation failed"
echo "Installation failed" | tee -a "$TEST_LOG"
((TESTS_FAILED++))
fi
echo "Completed: $(date)" | tee -a "$TEST_LOG"
echo "" | tee -a "$TEST_LOG"
}
# Skip test with reason
skip_test() {
local test_name="$1"
local reason="$2"
echo -e "\n${CYAN}━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━${NC}"
echo -e "${CYAN}Testing: ${test_name}${NC}"
echo -e "${CYAN}━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━${NC}"
msg_warn "Skipped: ${reason}"
((TESTS_SKIPPED++))
}
# Update system
msg_info "Updating system packages"
apt-get update &>/dev/null && msg_ok "System updated"
# Install base dependencies
msg_info "Installing base dependencies"
apt-get install -y curl wget gpg jq git build-essential ca-certificates &>/dev/null && msg_ok "Base dependencies installed"
# ==============================================================================
# TEST 1: YQ - YAML Processor
# ==============================================================================
# test_function "YQ" \
# "setup_yq" \
# "yq --version"
# ==============================================================================
# TEST 2: ADMINER - Database Management
# ==============================================================================
# test_function "Adminer" \
# "setup_adminer" \
# "dpkg -l adminer 2>/dev/null | grep -q '^ii' && a2query -c adminer 2>/dev/null && echo 'Adminer installed'"
# ==============================================================================
# TEST 3: CLICKHOUSE
# ==============================================================================
# test_function "ClickHouse" \
# "setup_clickhouse" \
# "clickhouse-server --version"
# ==============================================================================
# TEST 4: POSTGRESQL
# ==============================================================================
test_function "PostgreSQL 16" \
"PG_VERSION=16 setup_postgresql" \
"psql --version"
# ==============================================================================
# TEST 6: MARIADB
# ==============================================================================
test_function "MariaDB 11.4" \
"MARIADB_VERSION=11.4 setup_mariadb" \
"mariadb --version"
# ==============================================================================
# TEST 7: MYSQL (Remove MariaDB first)
# ==============================================================================
msg_info "Removing MariaDB before MySQL installation"
systemctl stop mariadb &>/dev/null || true
apt-get purge -y mariadb-server mariadb-client mariadb-common &>/dev/null || true
apt-get autoremove -y &>/dev/null
rm -rf /etc/mysql /var/lib/mysql
msg_ok "MariaDB removed"
test_function "MySQL 8.0" \
"MYSQL_VERSION=8.0 setup_mysql" \
"mysql --version"
# ==============================================================================
# TEST 8: MONGODB (Check AVX support)
# ==============================================================================
# if grep -q avx /proc/cpuinfo; then
# test_function "MongoDB 8.0" \
# "MONGO_VERSION=8.0 setup_mongodb" \
# "mongod --version"
# else
# skip_test "MongoDB 8.0" "CPU does not support AVX"
# fi
# ==============================================================================
# TEST 9: NODE.JS
# ==============================================================================
# test_function "Node.js 22 with modules" \
# "NODE_VERSION=22 NODE_MODULE='yarn,pnpm@10.1.0,pm2' setup_nodejs" \
# "node --version && npm --version && yarn --version && pnpm --version && pm2 --version"
# ==============================================================================
# TEST 10: PYTHON (UV)
# ==============================================================================
# test_function "Python 3.12 via uv" \
# "PYTHON_VERSION=3.12 setup_uv" \
# "uv --version"
# ==============================================================================
# TEST 11: PHP
# ==============================================================================
# test_function "PHP 8.3 with FPM" \
# "PHP_VERSION=8.3 PHP_FPM=YES PHP_MODULE='redis,imagick,apcu,zip,mbstring' setup_php" \
# "php --version"
# ==============================================================================
# TEST 12: COMPOSER
# # ==============================================================================
# test_function "Composer" \
# "setup_composer" \
# "composer --version"
# ==============================================================================
# TEST 13: JAVA
# ==============================================================================
# test_function "Java Temurin 21" \
# "JAVA_VERSION=21 setup_java" \
# "java --version"
# ==============================================================================
# TEST 14: GO
# ==============================================================================
# test_function "Go (latest)" \
# "GO_VERSION=latest setup_go" \
# "go version"
# ==============================================================================
# TEST 15: RUBY
# ==============================================================================
test_function "Ruby 3.4.1 with Rails" \
"RUBY_VERSION=3.4.1 RUBY_INSTALL_RAILS=true setup_ruby" \
"ruby --version"
# ==============================================================================
# TEST 16: RUST
# ==============================================================================
# test_function "Rust (stable)" \
# "RUST_TOOLCHAIN=stable RUST_CRATES='cargo-edit' setup_rust" \
# "source \$HOME/.cargo/env && rustc --version"
# ==============================================================================
# TEST 17: GHOSTSCRIPT
# ==============================================================================
# test_function "Ghostscript" \
# "setup_gs" \
# "gs --version"
# ==============================================================================
# TEST 18: IMAGEMAGICK
# ==============================================================================
# test_function "ImageMagick" \
# "setup_imagemagick" \
# "magick --version"
# ==============================================================================
# TEST 19: FFMPEG
# ==============================================================================
# test_function "FFmpeg n7.1.1 (full)" \
# "FFMPEG_VERSION=n7.1.1 FFMPEG_TYPE=full setup_ffmpeg" \
# "ffmpeg -version"
# ==============================================================================
# FINAL SUMMARY
# ==============================================================================
echo -e "\n${CYAN}═══════════════════════════════════════════════════════════${NC}"
echo -e "${CYAN} TEST SUMMARY${NC}"
echo -e "${CYAN}═══════════════════════════════════════════════════════════${NC}"
echo -e "${GREEN}✔ Passed: ${TESTS_PASSED}${NC}"
echo -e "${RED}✖ Failed: ${TESTS_FAILED}${NC}"
echo -e "${YELLOW}⚠ Skipped: ${TESTS_SKIPPED}${NC}"
echo -e "\nDetailed log: ${TEST_LOG}"
# Generate summary report
{
echo ""
echo "=== FINAL SUMMARY ==="
echo "Tests Passed: ${TESTS_PASSED}"
echo "Tests Failed: ${TESTS_FAILED}"
echo "Tests Skipped: ${TESTS_SKIPPED}"
echo ""
echo "=== Installed Versions ==="
command -v yq &>/dev/null && echo "yq: $(yq --version 2>&1)"
command -v clickhouse-server &>/dev/null && echo "ClickHouse: $(clickhouse-server --version 2>&1 | head -n1)"
command -v psql &>/dev/null && echo "PostgreSQL: $(psql --version)"
command -v mysql &>/dev/null && echo "MySQL: $(mysql --version)"
command -v mongod &>/dev/null && echo "MongoDB: $(mongod --version 2>&1 | head -n1)"
command -v node &>/dev/null && echo "Node.js: $(node --version)"
command -v php &>/dev/null && echo "PHP: $(php --version | head -n1)"
command -v java &>/dev/null && echo "Java: $(java --version 2>&1 | head -n1)"
command -v go &>/dev/null && echo "Go: $(go version)"
command -v ruby &>/dev/null && echo "Ruby: $(ruby --version)"
command -v rustc &>/dev/null && echo "Rust: $(rustc --version)"
command -v ffmpeg &>/dev/null && echo "FFmpeg: $(ffmpeg -version 2>&1 | head -n1)"
} >>"$TEST_LOG"
if [ $TESTS_FAILED -eq 0 ]; then
echo -e "\n${GREEN}All tests completed successfully!${NC}"
exit 0
else
echo -e "\n${RED}Some tests failed. Check the log for details.${NC}"
exit 1
fi

2208
bak/core_bak/tools.func.bak Normal file

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,648 @@
config_file() {
CONFIG_FILE="/opt/community-scripts/.settings"
if [[ -f "/opt/community-scripts/${NSAPP}.conf" ]]; then
CONFIG_FILE="/opt/community-scripts/${NSAPP}.conf"
fi
if CONFIG_FILE=$(whiptail --backtitle "[dev] Proxmox VE Helper Scripts" --inputbox "Set absolute path to config file" 8 58 "$CONFIG_FILE" --title "CONFIG FILE" 3>&1 1>&2 2>&3); then
if [[ ! -f "$CONFIG_FILE" ]]; then
echo -e "${CROSS}${RD}Config file not found, exiting script!.${CL}"
exit
else
echo -e "${INFO}${BOLD}${DGN}Using config File: ${BGN}$CONFIG_FILE${CL}"
source "$CONFIG_FILE"
fi
fi
if [[ -n "${CT_ID-}" ]]; then
if [[ "$CT_ID" =~ ^([0-9]{3,4})-([0-9]{3,4})$ ]]; then
MIN_ID=${BASH_REMATCH[1]}
MAX_ID=${BASH_REMATCH[2]}
if ((MIN_ID >= MAX_ID)); then
msg_error "Invalid Container ID range. The first number must be smaller than the second number, was ${CT_ID}"
exit
fi
LIST_OF_IDS=$(pvesh get /cluster/resources --type vm --output-format json 2>/dev/null | grep -oP '"vmid":\s*\K\d+') || true
if [[ -n "$LIST_OF_IDS" ]]; then
for ((ID = MIN_ID; ID <= MAX_ID; ID++)); do
if ! grep -q "^$ID$" <<<"$LIST_OF_IDS"; then
CT_ID=$ID
break
fi
done
fi
echo -e "${CONTAINERID}${BOLD}${DGN}Container ID: ${BGN}$CT_ID${CL}"
elif [[ "$CT_ID" =~ ^[0-9]+$ ]]; then
LIST_OF_IDS=$(pvesh get /cluster/resources --type vm --output-format json 2>/dev/null | grep -oP '"vmid":\s*\K\d+') || true
if [[ -n "$LIST_OF_IDS" ]]; then
if ! grep -q "^$CT_ID$" <<<"$LIST_OF_IDS"; then
echo -e "${CONTAINERID}${BOLD}${DGN}Container ID: ${BGN}$CT_ID${CL}"
else
msg_error "Container ID $CT_ID already exists"
exit
fi
else
echo -e "${CONTAINERID}${BOLD}${DGN}Container ID: ${BGN}$CT_ID${CL}"
fi
else
msg_error "Invalid Container ID format. Needs to be 0000-9999 or 0-9999, was ${CT_ID}"
exit
fi
else
if CT_ID=$(whiptail --backtitle "Proxmox VE Helper Scripts" --inputbox "Set Container ID" 8 58 "$NEXTID" --title "CONTAINER ID" 3>&1 1>&2 2>&3); then
if [ -z "$CT_ID" ]; then
CT_ID="$NEXTID"
echo -e "${CONTAINERID}${BOLD}${DGN}Container ID: ${BGN}$CT_ID${CL}"
else
echo -e "${CONTAINERID}${BOLD}${DGN}Container ID: ${BGN}$CT_ID${CL}"
fi
else
exit_script
fi
fi
if [[ -n "${CT_TYPE-}" ]]; then
if [[ "$CT_TYPE" -eq 0 ]]; then
CT_TYPE_DESC="Privileged"
elif [[ "$CT_TYPE" -eq 1 ]]; then
CT_TYPE_DESC="Unprivileged"
else
msg_error "Unknown setting for CT_TYPE, should be 1 or 0, was ${CT_TYPE}"
exit
fi
echo -e "${CONTAINERTYPE}${BOLD}${DGN}Container Type: ${BGN}$CT_TYPE_DESC${CL}"
else
if CT_TYPE=$(whiptail --backtitle "Proxmox VE Helper Scripts" --title "CONTAINER TYPE" --radiolist "Choose Type" 10 58 2 \
"1" "Unprivileged" ON \
"0" "Privileged" OFF \
3>&1 1>&2 2>&3); then
if [ -n "$CT_TYPE" ]; then
CT_TYPE_DESC="Unprivileged"
if [ "$CT_TYPE" -eq 0 ]; then
CT_TYPE_DESC="Privileged"
fi
echo -e "${CONTAINERTYPE}${BOLD}${DGN}Container Type: ${BGN}$CT_TYPE_DESC${CL}"
fi
else
exit_script
fi
fi
if [[ -n "${PW-}" ]]; then
if [[ "$PW" == "none" ]]; then
PW=""
else
if [[ "$PW" == *" "* ]]; then
msg_error "Password cannot be empty"
exit
elif [[ ${#PW} -lt 5 ]]; then
msg_error "Password must be at least 5 characters long"
exit
else
echo -e "${VERIFYPW}${BOLD}${DGN}Root Password: ${BGN}********${CL}"
fi
PW="-password $PW"
fi
else
while true; do
if PW1=$(whiptail --backtitle "Proxmox VE Helper Scripts" --passwordbox "\nSet Root Password (needed for root ssh access)" 9 58 --title "PASSWORD (leave blank for automatic login)" 3>&1 1>&2 2>&3); then
if [[ -n "$PW1" ]]; then
if [[ "$PW1" == *" "* ]]; then
whiptail --msgbox "Password cannot contain spaces. Please try again." 8 58
elif [ ${#PW1} -lt 5 ]; then
whiptail --msgbox "Password must be at least 5 characters long. Please try again." 8 58
else
if PW2=$(whiptail --backtitle "Proxmox VE Helper Scripts" --passwordbox "\nVerify Root Password" 9 58 --title "PASSWORD VERIFICATION" 3>&1 1>&2 2>&3); then
if [[ "$PW1" == "$PW2" ]]; then
PW="-password $PW1"
echo -e "${VERIFYPW}${BOLD}${DGN}Root Password: ${BGN}********${CL}"
break
else
whiptail --msgbox "Passwords do not match. Please try again." 8 58
fi
else
exit_script
fi
fi
else
PW1="Automatic Login"
PW=""
echo -e "${VERIFYPW}${BOLD}${DGN}Root Password: ${BGN}$PW1${CL}"
break
fi
else
exit_script
fi
done
fi
if [[ -n "${HN-}" ]]; then
echo -e "${HOSTNAME}${BOLD}${DGN}Hostname: ${BGN}$HN${CL}"
else
if CT_NAME=$(whiptail --backtitle "Proxmox VE Helper Scripts" --inputbox "Set Hostname" 8 58 "$NSAPP" --title "HOSTNAME" 3>&1 1>&2 2>&3); then
if [ -z "$CT_NAME" ]; then
HN="$NSAPP"
else
HN=$(echo "${CT_NAME,,}" | tr -d ' ')
fi
echo -e "${HOSTNAME}${BOLD}${DGN}Hostname: ${BGN}$HN${CL}"
else
exit_script
fi
fi
if [[ -n "${DISK_SIZE-}" ]]; then
if [[ "$DISK_SIZE" =~ ^-?[0-9]+$ ]]; then
echo -e "${DISKSIZE}${BOLD}${DGN}Disk Size: ${BGN}${DISK_SIZE} GB${CL}"
else
msg_error "DISK_SIZE must be an integer, was ${DISK_SIZE}"
exit
fi
else
if DISK_SIZE=$(whiptail --backtitle "Proxmox VE Helper Scripts" --inputbox "Set Disk Size in GB" 8 58 "$var_disk" --title "DISK SIZE" 3>&1 1>&2 2>&3); then
if [ -z "$DISK_SIZE" ]; then
DISK_SIZE="$var_disk"
echo -e "${DISKSIZE}${BOLD}${DGN}Disk Size: ${BGN}${DISK_SIZE} GB${CL}"
else
if ! [[ $DISK_SIZE =~ $INTEGER ]]; then
echo -e "{INFO}${HOLD}${RD} DISK SIZE MUST BE AN INTEGER NUMBER!${CL}"
advanced_settings
fi
echo -e "${DISKSIZE}${BOLD}${DGN}Disk Size: ${BGN}${DISK_SIZE} GB${CL}"
fi
else
exit_script
fi
fi
if [[ -n "${CORE_COUNT-}" ]]; then
if [[ "$CORE_COUNT" =~ ^-?[0-9]+$ ]]; then
echo -e "${CPUCORE}${BOLD}${DGN}CPU Cores: ${BGN}${CORE_COUNT}${CL}"
else
msg_error "CORE_COUNT must be an integer, was ${CORE_COUNT}"
exit
fi
else
if CORE_COUNT=$(whiptail --backtitle "Proxmox VE Helper Scripts" --inputbox "Allocate CPU Cores" 8 58 "$var_cpu" --title "CORE COUNT" 3>&1 1>&2 2>&3); then
if [ -z "$CORE_COUNT" ]; then
CORE_COUNT="$var_cpu"
echo -e "${CPUCORE}${BOLD}${DGN}CPU Cores: ${BGN}$CORE_COUNT${CL}"
else
echo -e "${CPUCORE}${BOLD}${DGN}CPU Cores: ${BGN}$CORE_COUNT${CL}"
fi
else
exit_script
fi
fi
if [[ -n "${RAM_SIZE-}" ]]; then
if [[ "$RAM_SIZE" =~ ^-?[0-9]+$ ]]; then
echo -e "${RAMSIZE}${BOLD}${DGN}RAM Size: ${BGN}${RAM_SIZE} MiB${CL}"
else
msg_error "RAM_SIZE must be an integer, was ${RAM_SIZE}"
exit
fi
else
if RAM_SIZE=$(whiptail --backtitle "Proxmox VE Helper Scripts" --inputbox "Allocate RAM in MiB" 8 58 "$var_ram" --title "RAM" 3>&1 1>&2 2>&3); then
if [ -z "$RAM_SIZE" ]; then
RAM_SIZE="$var_ram"
echo -e "${RAMSIZE}${BOLD}${DGN}RAM Size: ${BGN}${RAM_SIZE} MiB${CL}"
else
echo -e "${RAMSIZE}${BOLD}${DGN}RAM Size: ${BGN}${RAM_SIZE} MiB${CL}"
fi
else
exit_script
fi
fi
IFACE_FILEPATH_LIST="/etc/network/interfaces"$'\n'$(find "/etc/network/interfaces.d/" -type f)
BRIDGES=""
OLD_IFS=$IFS
IFS=$'\n'
for iface_filepath in ${IFACE_FILEPATH_LIST}; do
iface_indexes_tmpfile=$(mktemp -q -u '.iface-XXXX')
( grep -Pn '^\s*iface' "${iface_filepath}" | cut -d':' -f1 && wc -l "${iface_filepath}" | cut -d' ' -f1 ) | awk 'FNR==1 {line=$0; next} {print line":"$0-1; line=$0}' > "${iface_indexes_tmpfile}" || true
if [ -f "${iface_indexes_tmpfile}" ]; then
while read -r pair; do
start=$(echo "${pair}" | cut -d':' -f1)
end=$(echo "${pair}" | cut -d':' -f2)
if awk "NR >= ${start} && NR <= ${end}" "${iface_filepath}" | grep -qP '^\s*(bridge[-_](ports|stp|fd|vlan-aware|vids)|ovs_type\s+OVSBridge)\b'; then
iface_name=$(sed "${start}q;d" "${iface_filepath}" | awk '{print $2}')
BRIDGES="${iface_name}"$'\n'"${BRIDGES}"
fi
done < "${iface_indexes_tmpfile}"
rm -f "${iface_indexes_tmpfile}"
fi
done
IFS=$OLD_IFS
BRIDGES=$(echo "$BRIDGES" | grep -v '^\s*$' | sort | uniq)
if [[ -n "${BRG-}" ]]; then
if echo "$BRIDGES" | grep -q "${BRG}"; then
echo -e "${BRIDGE}${BOLD}${DGN}Bridge: ${BGN}$BRG${CL}"
else
msg_error "Bridge '${BRG}' does not exist in /etc/network/interfaces or /etc/network/interfaces.d/sdn"
exit
fi
else
BRG=$(whiptail --backtitle "Proxmox VE Helper Scripts" --menu "Select network bridge:" 15 40 6 $(echo "$BRIDGES" | awk '{print $0, "Bridge"}') 3>&1 1>&2 2>&3)
if [ -z "$BRG" ]; then
exit_script
else
echo -e "${BRIDGE}${BOLD}${DGN}Bridge: ${BGN}$BRG${CL}"
fi
fi
local ip_cidr_regex='^([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})/([0-9]{1,2})$'
local ip_regex='^([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})$'
if [[ -n ${NET-} ]]; then
if [ "$NET" == "dhcp" ]; then
echo -e "${NETWORK}${BOLD}${DGN}IP Address: ${BGN}DHCP${CL}"
echo -e "${GATEWAY}${BOLD}${DGN}Gateway IP Address: ${BGN}Default${CL}"
elif [[ "$NET" =~ $ip_cidr_regex ]]; then
echo -e "${NETWORK}${BOLD}${DGN}IP Address: ${BGN}$NET${CL}"
if [ ! -z "$GATE" ]; then
if [[ "$GATE" =~ $ip_regex ]]; then
echo -e "${GATEWAY}${BOLD}${DGN}Gateway IP Address: ${BGN}$GATE${CL}"
GATE=",gw=$GATE"
else
msg_error "Invalid IP Address format for Gateway. Needs to be 0.0.0.0, was ${GATE}"
exit
fi
else
while true; do
GATE1=$(whiptail --backtitle "Proxmox VE Helper Scripts" --inputbox "Enter gateway IP address" 8 58 --title "Gateway IP" 3>&1 1>&2 2>&3)
if [ -z "$GATE1" ]; then
whiptail --backtitle "Proxmox VE Helper Scripts" --msgbox "Gateway IP address cannot be empty" 8 58
elif [[ ! "$GATE1" =~ ^([0-9]{1,3}\.){3}[0-9]{1,3}$ ]]; then
whiptail --backtitle "Proxmox VE Helper Scripts" --msgbox "Invalid IP address format" 8 58
else
GATE=",gw=$GATE1"
echo -e "${GATEWAY}${BOLD}${DGN}Gateway IP Address: ${BGN}$GATE1${CL}"
break
fi
done
fi
elif [[ "$NET" == *-* ]]; then
IFS="-" read -r ip_start ip_end <<< "$NET"
if [[ ! "$ip_start" =~ $ip_cidr_regex ]] || [[ ! "$ip_end" =~ $ip_cidr_regex ]]; then
msg_error "Invalid IP range format, was $NET should be 0.0.0.0/0-0.0.0.0/0"
exit 1
fi
ip1="${ip_start%%/*}"
ip2="${ip_end%%/*}"
cidr="${ip_start##*/}"
ip_to_int() {
local IFS=.
read -r i1 i2 i3 i4 <<< "$1"
echo $(( (i1 << 24) + (i2 << 16) + (i3 << 8) + i4 ))
}
int_to_ip() {
local ip=$1
echo "$(( (ip >> 24) & 0xFF )).$(( (ip >> 16) & 0xFF )).$(( (ip >> 8) & 0xFF )).$(( ip & 0xFF ))"
}
start_int=$(ip_to_int "$ip1")
end_int=$(ip_to_int "$ip2")
for ((ip_int=start_int; ip_int<=end_int; ip_int++)); do
ip=$(int_to_ip $ip_int)
msg_info "Checking IP: $ip"
if ! ping -c 2 -W 1 "$ip" >/dev/null 2>&1; then
NET="$ip/$cidr"
msg_ok "Using free IP Address: ${BGN}$NET${CL}"
sleep 3
break
fi
done
if [[ "$NET" == *-* ]]; then
msg_error "No free IP found in range"
exit 1
fi
if [ -n "$GATE" ]; then
if [[ "$GATE" =~ $ip_regex ]]; then
echo -e "${GATEWAY}${BOLD}${DGN}Gateway IP Address: ${BGN}$GATE${CL}"
GATE=",gw=$GATE"
else
msg_error "Invalid IP Address format for Gateway. Needs to be 0.0.0.0, was ${GATE}"
exit
fi
else
while true; do
GATE1=$(whiptail --backtitle "[dev] Proxmox VE Helper Scripts" --inputbox "Enter gateway IP address" 8 58 --title "Gateway IP" 3>&1 1>&2 2>&3)
if [ -z "$GATE1" ]; then
whiptail --backtitle "Proxmox VE Helper Scripts" --msgbox "Gateway IP address cannot be empty" 8 58
elif [[ ! "$GATE1" =~ ^([0-9]{1,3}\.){3}[0-9]{1,3}$ ]]; then
whiptail --backtitle "Proxmox VE Helper Scripts" --msgbox "Invalid IP address format" 8 58
else
GATE=",gw=$GATE1"
echo -e "${GATEWAY}${BOLD}${DGN}Gateway IP Address: ${BGN}$GATE1${CL}"
break
fi
done
fi
else
msg_error "Invalid IP Address format. Needs to be 0.0.0.0/0 or a range like 10.0.0.1/24-10.0.0.10/24, was ${NET}"
exit
fi
else
while true; do
NET=$(whiptail --backtitle "Proxmox VE Helper Scripts" --inputbox "Set a Static IPv4 CIDR Address (/24)" 8 58 dhcp --title "IP ADDRESS" 3>&1 1>&2 2>&3)
exit_status=$?
if [ $exit_status -eq 0 ]; then
if [ "$NET" = "dhcp" ]; then
echo -e "${NETWORK}${BOLD}${DGN}IP Address: ${BGN}$NET${CL}"
break
else
if [[ "$NET" =~ ^([0-9]{1,3}\.){3}[0-9]{1,3}/([0-9]|[1-2][0-9]|3[0-2])$ ]]; then
echo -e "${NETWORK}${BOLD}${DGN}IP Address: ${BGN}$NET${CL}"
break
else
whiptail --backtitle "Proxmox VE Helper Scripts" --msgbox "$NET is an invalid IPv4 CIDR address. Please enter a valid IPv4 CIDR address or 'dhcp'" 8 58
fi
fi
else
exit_script
fi
done
if [ "$NET" != "dhcp" ]; then
while true; do
GATE1=$(whiptail --backtitle "Proxmox VE Helper Scripts" --inputbox "Enter gateway IP address" 8 58 --title "Gateway IP" 3>&1 1>&2 2>&3)
if [ -z "$GATE1" ]; then
whiptail --backtitle "Proxmox VE Helper Scripts" --msgbox "Gateway IP address cannot be empty" 8 58
elif [[ ! "$GATE1" =~ ^([0-9]{1,3}\.){3}[0-9]{1,3}$ ]]; then
whiptail --backtitle "Proxmox VE Helper Scripts" --msgbox "Invalid IP address format" 8 58
else
GATE=",gw=$GATE1"
echo -e "${GATEWAY}${BOLD}${DGN}Gateway IP Address: ${BGN}$GATE1${CL}"
break
fi
done
else
GATE=""
echo -e "${GATEWAY}${BOLD}${DGN}Gateway IP Address: ${BGN}Default${CL}"
fi
fi
if [ "$var_os" == "alpine" ]; then
APT_CACHER=""
APT_CACHER_IP=""
else
if [[ -n "${APT_CACHER_IP-}" ]]; then
if [[ ! $APT_CACHER_IP == "none" ]]; then
APT_CACHER="yes"
echo -e "${NETWORK}${BOLD}${DGN}APT-CACHER IP Address: ${BGN}$APT_CACHER_IP${CL}"
else
APT_CACHER=""
echo -e "${NETWORK}${BOLD}${DGN}APT-Cacher IP Address: ${BGN}No${CL}"
fi
else
if APT_CACHER_IP=$(whiptail --backtitle "Proxmox VE Helper Scripts" --inputbox "Set APT-Cacher IP (leave blank for none)" 8 58 --title "APT-Cacher IP" 3>&1 1>&2 2>&3); then
APT_CACHER="${APT_CACHER_IP:+yes}"
echo -e "${NETWORK}${BOLD}${DGN}APT-Cacher IP Address: ${BGN}${APT_CACHER_IP:-Default}${CL}"
if [[ -n $APT_CACHER_IP ]]; then
APT_CACHER_IP="none"
fi
else
exit_script
fi
fi
fi
if [[ "${DISABLEIP6-}" == "yes" ]]; then
echo -e "${DISABLEIPV6}${BOLD}${DGN}Disable IPv6: ${BGN}Yes${CL}"
elif [[ "${DISABLEIP6-}" == "no" ]]; then
echo -e "${DISABLEIPV6}${BOLD}${DGN}Disable IPv6: ${BGN}No${CL}"
else
if (whiptail --backtitle "Proxmox VE Helper Scripts" --defaultno --title "IPv6" --yesno "Disable IPv6?" 10 58); then
DISABLEIP6="yes"
else
DISABLEIP6="no"
fi
echo -e "${DISABLEIPV6}${BOLD}${DGN}Disable IPv6: ${BGN}$DISABLEIP6${CL}"
fi
if [[ -n "${MTU-}" ]]; then
if [[ "$MTU" =~ ^-?[0-9]+$ ]]; then
echo -e "${DEFAULT}${BOLD}${DGN}Interface MTU Size: ${BGN}$MTU${CL}"
MTU=",mtu=$MTU"
else
msg_error "MTU must be an integer, was ${MTU}"
exit
fi
else
if MTU1=$(whiptail --backtitle "Proxmox VE Helper Scripts" --inputbox "Set Interface MTU Size (leave blank for default [The MTU of your selected vmbr, default is 1500])" 8 58 --title "MTU SIZE" 3>&1 1>&2 2>&3); then
if [ -z "$MTU1" ]; then
MTU1="Default"
MTU=""
else
MTU=",mtu=$MTU1"
fi
echo -e "${DEFAULT}${BOLD}${DGN}Interface MTU Size: ${BGN}$MTU1${CL}"
else
exit_script
fi
fi
if [[ -n "${SD-}" ]]; then
if [[ "$SD" == "none" ]]; then
SD=""
echo -e "${SEARCH}${BOLD}${DGN}DNS Search Domain: ${BGN}Host${CL}"
else
echo -e "${SEARCH}${BOLD}${DGN}DNS Search Domain: ${BGN}$SD${CL}"
SD="-searchdomain=$SD"
fi
else
if SD=$(whiptail --backtitle "Proxmox VE Helper Scripts" --inputbox "Set a DNS Search Domain (leave blank for HOST)" 8 58 --title "DNS Search Domain" 3>&1 1>&2 2>&3); then
if [ -z "$SD" ]; then
SX=Host
SD=""
else
SX=$SD
SD="-searchdomain=$SD"
fi
echo -e "${SEARCH}${BOLD}${DGN}DNS Search Domain: ${BGN}$SX${CL}"
else
exit_script
fi
fi
if [[ -n "${NS-}" ]]; then
if [[ $NS == "none" ]]; then
NS=""
echo -e "${NETWORK}${BOLD}${DGN}DNS Server IP Address: ${BGN}Host${CL}"
else
if [[ "$NS" =~ $ip_regex ]]; then
echo -e "${NETWORK}${BOLD}${DGN}DNS Server IP Address: ${BGN}$NS${CL}"
NS="-nameserver=$NS"
else
msg_error "Invalid IP Address format for DNS Server. Needs to be 0.0.0.0, was ${NS}"
exit
fi
fi
else
if NX=$(whiptail --backtitle "Proxmox VE Helper Scripts" --inputbox "Set a DNS Server IP (leave blank for HOST)" 8 58 --title "DNS SERVER IP" 3>&1 1>&2 2>&3); then
if [ -z "$NX" ]; then
NX=Host
NS=""
else
NS="-nameserver=$NX"
fi
echo -e "${NETWORK}${BOLD}${DGN}DNS Server IP Address: ${BGN}$NX${CL}"
else
exit_script
fi
fi
if [[ -n "${MAC-}" ]]; then
if [[ "$MAC" == "none" ]]; then
MAC=""
echo -e "${MACADDRESS}${BOLD}${DGN}MAC Address: ${BGN}Host${CL}"
else
if [[ "$MAC" =~ ^([A-Fa-f0-9]{2}:){5}[A-Fa-f0-9]{2}$ ]]; then
echo -e "${MACADDRESS}${BOLD}${DGN}MAC Address: ${BGN}$MAC${CL}"
MAC=",hwaddr=$MAC"
else
msg_error "MAC Address must be in the format xx:xx:xx:xx:xx:xx, was ${MAC}"
exit
fi
fi
else
if MAC1=$(whiptail --backtitle "Proxmox VE Helper Scripts" --inputbox "Set a MAC Address(leave blank for generated MAC)" 8 58 --title "MAC ADDRESS" 3>&1 1>&2 2>&3); then
if [ -z "$MAC1" ]; then
MAC1="Default"
MAC=""
else
MAC=",hwaddr=$MAC1"
echo -e "${MACADDRESS}${BOLD}${DGN}MAC Address: ${BGN}$MAC1${CL}"
fi
else
exit_script
fi
fi
if [[ -n "${VLAN-}" ]]; then
if [[ "$VLAN" == "none" ]]; then
VLAN=""
echo -e "${VLANTAG}${BOLD}${DGN}Vlan: ${BGN}Host${CL}"
else
if [[ "$VLAN" =~ ^-?[0-9]+$ ]]; then
echo -e "${VLANTAG}${BOLD}${DGN}Vlan: ${BGN}$VLAN${CL}"
VLAN=",tag=$VLAN"
else
msg_error "VLAN must be an integer, was ${VLAN}"
exit
fi
fi
else
if VLAN1=$(whiptail --backtitle "Proxmox VE Helper Scripts" --inputbox "Set a Vlan(leave blank for no VLAN)" 8 58 --title "VLAN" 3>&1 1>&2 2>&3); then
if [ -z "$VLAN1" ]; then
VLAN1="Default"
VLAN=""
else
VLAN=",tag=$VLAN1"
fi
echo -e "${VLANTAG}${BOLD}${DGN}Vlan: ${BGN}$VLAN1${CL}"
else
exit_script
fi
fi
if [[ -n "${TAGS-}" ]]; then
if [[ "$TAGS" == *"DEFAULT"* ]]; then
TAGS="${TAGS//DEFAULT/}"
TAGS="${TAGS//;/}"
TAGS="$TAGS;${var_tags:-}"
echo -e "${NETWORK}${BOLD}${DGN}Tags: ${BGN}$TAGS${CL}"
fi
else
TAGS="community-scripts;"
if ADV_TAGS=$(whiptail --backtitle "Proxmox VE Helper Scripts" --inputbox "Set Custom Tags?[If you remove all, there will be no tags!]" 8 58 "${TAGS}" --title "Advanced Tags" 3>&1 1>&2 2>&3); then
if [ -n "${ADV_TAGS}" ]; then
ADV_TAGS=$(echo "$ADV_TAGS" | tr -d '[:space:]')
TAGS="${ADV_TAGS}"
else
TAGS=";"
fi
echo -e "${NETWORK}${BOLD}${DGN}Tags: ${BGN}$TAGS${CL}"
else
exit_script
fi
fi
if [[ -n "${SSH-}" ]]; then
if [[ "$SSH" == "yes" ]]; then
echo -e "${ROOTSSH}${BOLD}${DGN}Root SSH Access: ${BGN}$SSH${CL}"
if [[ ! -z "$SSH_AUTHORIZED_KEY" ]]; then
echo -e "${ROOTSSH}${BOLD}${DGN}SSH Authorized Key: ${BGN}********************${CL}"
else
echo -e "${ROOTSSH}${BOLD}${DGN}SSH Authorized Key: ${BGN}None${CL}"
fi
elif [[ "$SSH" == "no" ]]; then
echo -e "${ROOTSSH}${BOLD}${DGN}Root SSH Access: ${BGN}$SSH${CL}"
else
msg_error "SSH needs to be 'yes' or 'no', was ${SSH}"
exit
fi
else
SSH_AUTHORIZED_KEY="$(whiptail --backtitle "[dev] Proxmox VE Helper Scripts" --inputbox "SSH Authorized key for root (leave empty for none)" 8 58 --title "SSH Key" 3>&1 1>&2 2>&3)"
if [[ -z "${SSH_AUTHORIZED_KEY}" ]]; then
SSH_AUTHORIZED_KEY=""
fi
if [[ "$PW" == -password* || -n "$SSH_AUTHORIZED_KEY" ]]; then
if (whiptail --backtitle "[dev] Proxmox VE Helper Scripts" --defaultno --title "SSH ACCESS" --yesno "Enable Root SSH Access?" 10 58); then
SSH="yes"
else
SSH="no"
fi
echo -e "${ROOTSSH}${BOLD}${DGN}Root SSH Access: ${BGN}$SSH${CL}"
else
SSH="no"
echo -e "${ROOTSSH}${BOLD}${DGN}Root SSH Access: ${BGN}$SSH${CL}"
fi
fi
if [[ -n "${VERBOSE-}" ]]; then
if [[ "$VERBOSE" == "yes" ]]; then
echo -e "${SEARCH}${BOLD}${DGN}Verbose Mode: ${BGN}$VERBOSE${CL}"
elif [[ "$VERBOSE" == "no" ]]; then
echo -e "${SEARCH}${BOLD}${DGN}Verbose Mode: ${BGN}No${CL}"
else
msg_error "Verbose Mode needs to be 'yes' or 'no', was ${VERBOSE}"
exit
fi
else
if (whiptail --backtitle "Proxmox VE Helper Scripts" --defaultno --title "VERBOSE MODE" --yesno "Enable Verbose Mode?" 10 58); then
VERBOSE="yes"
else
VERBOSE="no"
fi
echo -e "${SEARCH}${BOLD}${DGN}Verbose Mode: ${BGN}$VERBOSE${CL}"
fi
if (whiptail --backtitle "[dev] Proxmox VE Helper Scripts" --title "ADVANCED SETTINGS WITH CONFIG FILE COMPLETE" --yesno "Ready to create ${APP} LXC?" 10 58); then
echo -e "${CREATING}${BOLD}${RD}Creating a ${APP} LXC using the above settings${CL}"
else
clear
header_info
echo -e "${INFO}${HOLD} ${GN}Using Config File on node $PVEHOST_NAME${CL}"
config_file
fi
}

633
bak/deferred/create_lxc.sh Normal file
View File

@ -0,0 +1,633 @@
#!/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
# ------------------------------------------------------------------------------
# Optional verbose mode (debug tracing)
# ------------------------------------------------------------------------------
if [[ "${CREATE_LXC_VERBOSE:-no}" == "yes" ]]; then set -x; fi
# ------------------------------------------------------------------------------
# Load core functions (msg_info/msg_ok/msg_error/…)
# ------------------------------------------------------------------------------
if command -v curl >/dev/null 2>&1; then
# Achtung: bewusst exakt diese URL-Struktur
source <(curl -fsSL https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/core.func)
load_functions
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
fi
# ------------------------------------------------------------------------------
# Strict error handling
# ------------------------------------------------------------------------------
# set -Eeuo pipefail
# trap 'error_handler $? $LINENO "$BASH_COMMAND"' ERR
# trap on_exit EXIT
# trap on_interrupt INT
# trap on_terminate TERM
# error_handler() {
# local exit_code="$1"
# local line_number="$2"
# local command="${3:-}"
# if [[ "$exit_code" -eq 0 ]]; then
# return 0
# fi
# printf "\e[?25h"
# echo -e "\n${RD}[ERROR]${CL} in line ${RD}${line_number}${CL}: exit code ${RD}${exit_code}${CL}: while executing command ${YW}${command}${CL}\n"
# exit "$exit_code"
# }
# on_exit() {
# local exit_code="$?"
# [[ -n "${lockfile:-}" && -e "$lockfile" ]] && rm -f "$lockfile"
# exit "$exit_code"
# }
# on_interrupt() {
# echo -e "\n${RD}Interrupted by user (SIGINT)${CL}"
# exit 130
# }
# on_terminate() {
# echo -e "\n${RD}Terminated by signal (SIGTERM)${CL}"
# exit 143
# }
exit_script() {
clear
printf "\e[?25h"
echo -e "\n${CROSS}${RD}User exited script${CL}\n"
kill 0
exit 1
}
# ------------------------------------------------------------------------------
# Helpers (dynamic versioning / template parsing)
# ------------------------------------------------------------------------------
pkg_ver() { dpkg-query -W -f='${Version}\n' "$1" 2>/dev/null || echo ""; }
pkg_cand() { apt-cache policy "$1" 2>/dev/null | awk '/Candidate:/ {print $2}'; }
ver_ge() { dpkg --compare-versions "$1" ge "$2"; }
ver_gt() { dpkg --compare-versions "$1" gt "$2"; }
ver_lt() { dpkg --compare-versions "$1" lt "$2"; }
# Extract Debian OS minor from template name: debian-13-standard_13.1-1_amd64.tar.zst => "13.1"
parse_template_osver() { sed -n 's/.*_\([0-9][0-9]*\(\.[0-9]\+\)\?\)-.*/\1/p' <<<"$1"; }
# Offer upgrade for pve-container/lxc-pve if candidate > installed; optional auto-retry pct create
# Returns:
# 0 = no upgrade needed
# 1 = upgraded (and if do_retry=yes and retry succeeded, creation done)
# 2 = user declined
# 3 = upgrade attempted but failed OR retry failed
offer_lxc_stack_upgrade_and_maybe_retry() {
local do_retry="${1:-no}" # yes|no
local _pvec_i _pvec_c _lxcp_i _lxcp_c need=0
_pvec_i="$(pkg_ver pve-container)"
_lxcp_i="$(pkg_ver lxc-pve)"
_pvec_c="$(pkg_cand pve-container)"
_lxcp_c="$(pkg_cand lxc-pve)"
if [[ -n "$_pvec_c" && "$_pvec_c" != "none" ]]; then
ver_gt "$_pvec_c" "${_pvec_i:-0}" && need=1
fi
if [[ -n "$_lxcp_c" && "$_lxcp_c" != "none" ]]; then
ver_gt "$_lxcp_c" "${_lxcp_i:-0}" && need=1
fi
if [[ $need -eq 0 ]]; then
msg_debug "No newer candidate for pve-container/lxc-pve (installed=$_pvec_i/$_lxcp_i, cand=$_pvec_c/$_lxcp_c)"
return 0
fi
echo
echo "An update for the Proxmox LXC stack is available:"
echo " pve-container: installed=${_pvec_i:-n/a} candidate=${_pvec_c:-n/a}"
echo " lxc-pve : installed=${_lxcp_i:-n/a} candidate=${_lxcp_c:-n/a}"
echo
read -rp "Do you want to upgrade now? [y/N] " _ans
case "${_ans,,}" in
y | yes)
msg_info "Upgrading Proxmox LXC stack (pve-container, lxc-pve)"
if apt-get update -qq >/dev/null && apt-get install -y --only-upgrade pve-container lxc-pve >/dev/null; then
msg_ok "LXC stack upgraded."
if [[ "$do_retry" == "yes" ]]; then
msg_info "Retrying container creation after upgrade"
if pct create "$CTID" "${TEMPLATE_STORAGE}:vztmpl/${TEMPLATE}" "${PCT_OPTIONS[@]}" >>"$LOGFILE" 2>&1; then
msg_ok "Container created successfully after upgrade."
return 1
else
msg_error "pct create still failed after upgrade. See $LOGFILE"
return 3
fi
fi
return 1
else
msg_error "Upgrade failed. Please check APT output."
return 3
fi
;;
*) return 2 ;;
esac
}
# ------------------------------------------------------------------------------
# Storage discovery / selection helpers
# ------------------------------------------------------------------------------
resolve_storage_preselect() {
local class="$1" preselect="$2" required_content=""
case "$class" in
template) required_content="vztmpl" ;;
container) required_content="rootdir" ;;
*) return 1 ;;
esac
[[ -z "$preselect" ]] && return 1
if ! pvesm status -content "$required_content" | awk 'NR>1{print $1}' | grep -qx -- "$preselect"; then
msg_warn "Preselected storage '${preselect}' does not support content '${required_content}' (or not found)"
return 1
fi
local line total used free
line="$(pvesm status | awk -v s="$preselect" 'NR>1 && $1==s {print $0}')"
if [[ -z "$line" ]]; then
STORAGE_INFO="n/a"
else
total="$(awk '{print $4}' <<<"$line")"
used="$(awk '{print $5}' <<<"$line")"
free="$(awk '{print $6}' <<<"$line")"
local total_h used_h free_h
if command -v numfmt >/dev/null 2>&1; then
total_h="$(numfmt --to=iec --suffix=B --format %.1f "$total" 2>/dev/null || echo "$total")"
used_h="$(numfmt --to=iec --suffix=B --format %.1f "$used" 2>/dev/null || echo "$used")"
free_h="$(numfmt --to=iec --suffix=B --format %.1f "$free" 2>/dev/null || echo "$free")"
STORAGE_INFO="Free: ${free_h} Used: ${used_h}"
else
STORAGE_INFO="Free: ${free} Used: ${used}"
fi
fi
STORAGE_RESULT="$preselect"
return 0
}
check_storage_support() {
local CONTENT="$1" VALID=0
while IFS= read -r line; do
local STORAGE_NAME
STORAGE_NAME=$(awk '{print $1}' <<<"$line")
[[ -n "$STORAGE_NAME" ]] && VALID=1
done < <(pvesm status -content "$CONTENT" 2>/dev/null | awk 'NR>1')
[[ $VALID -eq 1 ]]
}
select_storage() {
local CLASS=$1 CONTENT CONTENT_LABEL
case $CLASS in
container)
CONTENT='rootdir'
CONTENT_LABEL='Container'
;;
template)
CONTENT='vztmpl'
CONTENT_LABEL='Container template'
;;
iso)
CONTENT='iso'
CONTENT_LABEL='ISO image'
;;
images)
CONTENT='images'
CONTENT_LABEL='VM Disk image'
;;
backup)
CONTENT='backup'
CONTENT_LABEL='Backup'
;;
snippets)
CONTENT='snippets'
CONTENT_LABEL='Snippets'
;;
*)
msg_error "Invalid storage class '$CLASS'"
return 1
;;
esac
if [[ "$CONTENT" == "rootdir" && -n "${STORAGE:-}" ]]; then
if pvesm status -content "$CONTENT" | awk 'NR>1 {print $1}' | grep -qx "$STORAGE"; then
STORAGE_RESULT="$STORAGE"
msg_info "Using preset storage: $STORAGE_RESULT for $CONTENT_LABEL"
return 0
else
msg_error "Preset storage '$STORAGE' is not valid for content type '$CONTENT'."
return 2
fi
fi
declare -A STORAGE_MAP
local -a MENU=()
local COL_WIDTH=0
while read -r TAG TYPE _ TOTAL USED FREE _; do
[[ -n "$TAG" && -n "$TYPE" ]] || continue
local DISPLAY="${TAG} (${TYPE})"
local USED_FMT=$(numfmt --to=iec --from-unit=K --format %.1f <<<"$USED")
local FREE_FMT=$(numfmt --to=iec --from-unit=K --format %.1f <<<"$FREE")
local INFO="Free: ${FREE_FMT}B Used: ${USED_FMT}B"
STORAGE_MAP["$DISPLAY"]="$TAG"
MENU+=("$DISPLAY" "$INFO" "OFF")
((${#DISPLAY} > COL_WIDTH)) && COL_WIDTH=${#DISPLAY}
done < <(pvesm status -content "$CONTENT" | awk 'NR>1')
if [[ ${#MENU[@]} -eq 0 ]]; then
msg_error "No storage found for content type '$CONTENT'."
return 2
fi
if [[ $((${#MENU[@]} / 3)) -eq 1 ]]; then
STORAGE_RESULT="${STORAGE_MAP[${MENU[0]}]}"
STORAGE_INFO="${MENU[1]}"
return 0
fi
local WIDTH=$((COL_WIDTH + 42))
while true; do
local DISPLAY_SELECTED
DISPLAY_SELECTED=$(whiptail --backtitle "Proxmox VE Helper Scripts" \
--title "Storage Pools" \
--radiolist "Which storage pool for ${CONTENT_LABEL,,}?\n(Spacebar to select)" \
16 "$WIDTH" 6 "${MENU[@]}" 3>&1 1>&2 2>&3) || exit_script
DISPLAY_SELECTED=$(sed 's/[[:space:]]*$//' <<<"$DISPLAY_SELECTED")
if [[ -z "$DISPLAY_SELECTED" || -z "${STORAGE_MAP[$DISPLAY_SELECTED]+_}" ]]; then
whiptail --msgbox "No valid storage selected. Please try again." 8 58
continue
fi
STORAGE_RESULT="${STORAGE_MAP[$DISPLAY_SELECTED]}"
for ((i = 0; i < ${#MENU[@]}; i += 3)); do
if [[ "${MENU[$i]}" == "$DISPLAY_SELECTED" ]]; then
STORAGE_INFO="${MENU[$i + 1]}"
break
fi
done
return 0
done
}
# ------------------------------------------------------------------------------
# Required input variables
# ------------------------------------------------------------------------------
[[ "${CTID:-}" ]] || {
msg_error "You need to set 'CTID' variable."
exit 203
}
[[ "${PCT_OSTYPE:-}" ]] || {
msg_error "You need to set 'PCT_OSTYPE' variable."
exit 204
}
msg_debug "CTID=$CTID"
msg_debug "PCT_OSTYPE=$PCT_OSTYPE"
msg_debug "PCT_OSVERSION=${PCT_OSVERSION:-default}"
# ID checks
[[ "$CTID" -ge 100 ]] || {
msg_error "ID cannot be less than 100."
exit 205
}
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
# Storage capability check
check_storage_support "rootdir" || {
msg_error "No valid storage found for 'rootdir' [Container]"
exit 1
}
check_storage_support "vztmpl" || {
msg_error "No valid storage found for 'vztmpl' [Template]"
exit 1
}
# Template storage selection
if resolve_storage_preselect template "${TEMPLATE_STORAGE:-}"; then
TEMPLATE_STORAGE="$STORAGE_RESULT"
TEMPLATE_STORAGE_INFO="$STORAGE_INFO"
msg_ok "Storage ${BL}${TEMPLATE_STORAGE}${CL} (${TEMPLATE_STORAGE_INFO}) [Template]"
else
while true; do
if select_storage template; then
TEMPLATE_STORAGE="$STORAGE_RESULT"
TEMPLATE_STORAGE_INFO="$STORAGE_INFO"
msg_ok "Storage ${BL}${TEMPLATE_STORAGE}${CL} (${TEMPLATE_STORAGE_INFO}) [Template]"
break
fi
done
fi
# Container storage selection
if resolve_storage_preselect container "${CONTAINER_STORAGE:-}"; then
CONTAINER_STORAGE="$STORAGE_RESULT"
CONTAINER_STORAGE_INFO="$STORAGE_INFO"
msg_ok "Storage ${BL}${CONTAINER_STORAGE}${CL} (${CONTAINER_STORAGE_INFO}) [Container]"
else
while true; do
if select_storage container; then
CONTAINER_STORAGE="$STORAGE_RESULT"
CONTAINER_STORAGE_INFO="$STORAGE_INFO"
msg_ok "Storage ${BL}${CONTAINER_STORAGE}${CL} (${CONTAINER_STORAGE_INFO}) [Container]"
break
fi
done
fi
# Validate content types
msg_info "Validating content types of storage '$CONTAINER_STORAGE'"
STORAGE_CONTENT=$(grep -A4 -E "^(zfspool|dir|lvmthin|lvm): $CONTAINER_STORAGE" /etc/pve/storage.cfg | grep content | awk '{$1=""; print $0}' | xargs)
msg_debug "Storage '$CONTAINER_STORAGE' has content types: $STORAGE_CONTENT"
grep -qw "rootdir" <<<"$STORAGE_CONTENT" || {
msg_error "Storage '$CONTAINER_STORAGE' does not support 'rootdir'. Cannot create LXC."
exit 217
}
$STD msg_ok "Storage '$CONTAINER_STORAGE' supports 'rootdir'"
msg_info "Validating content types of template storage '$TEMPLATE_STORAGE'"
TEMPLATE_CONTENT=$(grep -A4 -E "^[^:]+: $TEMPLATE_STORAGE" /etc/pve/storage.cfg | grep content | awk '{$1=""; print $0}' | xargs)
msg_debug "Template storage '$TEMPLATE_STORAGE' has content types: $TEMPLATE_CONTENT"
if ! grep -qw "vztmpl" <<<"$TEMPLATE_CONTENT"; then
msg_warn "Template storage '$TEMPLATE_STORAGE' does not declare 'vztmpl'. This may cause pct create to fail."
else
$STD msg_ok "Template storage '$TEMPLATE_STORAGE' supports 'vztmpl'"
fi
# Free space check
STORAGE_FREE=$(pvesm status | awk -v s="$CONTAINER_STORAGE" '$1 == s { print $6 }')
REQUIRED_KB=$((${PCT_DISK_SIZE:-8} * 1024 * 1024))
[[ "$STORAGE_FREE" -ge "$REQUIRED_KB" ]] || {
msg_error "Not enough space on '$CONTAINER_STORAGE'. Needed: ${PCT_DISK_SIZE:-8}G."
exit 214
}
# Cluster quorum (if cluster)
if [[ -f /etc/pve/corosync.conf ]]; then
msg_info "Checking cluster quorum"
if ! pvecm status | awk -F':' '/^Quorate/ { exit ($2 ~ /Yes/) ? 0 : 1 }'; then
msg_error "Cluster is not quorate. Start all nodes or configure quorum device (QDevice)."
exit 210
fi
msg_ok "Cluster is quorate"
fi
# ------------------------------------------------------------------------------
# Template discovery & validation
# ------------------------------------------------------------------------------
TEMPLATE_SEARCH="${PCT_OSTYPE}-${PCT_OSVERSION:-}"
case "$PCT_OSTYPE" in
debian | ubuntu) TEMPLATE_PATTERN="-standard_" ;;
alpine | fedora | rocky | centos) TEMPLATE_PATTERN="-default_" ;;
*) TEMPLATE_PATTERN="" ;;
esac
msg_info "Searching for template '$TEMPLATE_SEARCH'"
mapfile -t LOCAL_TEMPLATES < <(
pveam list "$TEMPLATE_STORAGE" 2>/dev/null |
awk -v s="$TEMPLATE_SEARCH" -v p="$TEMPLATE_PATTERN" '$1 ~ s && $1 ~ p {print $1}' |
sed 's|.*/||' | sort -t - -k 2 -V
)
pveam update >/dev/null 2>&1 || msg_warn "Could not update template catalog (pveam update failed)."
mapfile -t ONLINE_TEMPLATES < <(
pveam available -section system 2>/dev/null |
sed -n "s/.*\($TEMPLATE_SEARCH.*$TEMPLATE_PATTERN.*\)/\1/p" |
sort -t - -k 2 -V
)
ONLINE_TEMPLATE=""
[[ ${#ONLINE_TEMPLATES[@]} -gt 0 ]] && ONLINE_TEMPLATE="${ONLINE_TEMPLATES[-1]}"
if [[ ${#LOCAL_TEMPLATES[@]} -gt 0 ]]; then
TEMPLATE="${LOCAL_TEMPLATES[-1]}"
TEMPLATE_SOURCE="local"
else
TEMPLATE="$ONLINE_TEMPLATE"
TEMPLATE_SOURCE="online"
fi
TEMPLATE_PATH="$(pvesm path $TEMPLATE_STORAGE:vztmpl/$TEMPLATE 2>/dev/null || true)"
if [[ -z "$TEMPLATE_PATH" ]]; then
TEMPLATE_BASE=$(awk -v s="$TEMPLATE_STORAGE" '$1==s {f=1} f && /path/ {print $2; exit}' /etc/pve/storage.cfg)
[[ -n "$TEMPLATE_BASE" ]] && TEMPLATE_PATH="$TEMPLATE_BASE/template/cache/$TEMPLATE"
fi
[[ -n "$TEMPLATE_PATH" ]] || {
msg_error "Unable to resolve template path for $TEMPLATE_STORAGE. Check storage type and permissions."
exit 220
}
msg_ok "Template ${BL}$TEMPLATE${CL} [$TEMPLATE_SOURCE]"
msg_debug "Resolved TEMPLATE_PATH=$TEMPLATE_PATH"
NEED_DOWNLOAD=0
if [[ ! -f "$TEMPLATE_PATH" ]]; then
msg_info "Template not present locally will download."
NEED_DOWNLOAD=1
elif [[ ! -r "$TEMPLATE_PATH" ]]; then
msg_error "Template file exists but is not readable check permissions."
exit 221
elif [[ "$(stat -c%s "$TEMPLATE_PATH")" -lt 1000000 ]]; then
if [[ -n "$ONLINE_TEMPLATE" ]]; then
msg_warn "Template file too small (<1MB) re-downloading."
NEED_DOWNLOAD=1
else
msg_warn "Template looks too small, but no online version exists. Keeping local file."
fi
elif ! tar -tf "$TEMPLATE_PATH" &>/dev/null; then
if [[ -n "$ONLINE_TEMPLATE" ]]; then
msg_warn "Template appears corrupted re-downloading."
NEED_DOWNLOAD=1
else
msg_warn "Template appears corrupted, but no online version exists. Keeping local file."
fi
else
$STD msg_ok "Template $TEMPLATE is present and valid."
fi
if [[ "$TEMPLATE_SOURCE" == "local" && -n "$ONLINE_TEMPLATE" && "$TEMPLATE" != "$ONLINE_TEMPLATE" ]]; then
msg_warn "Local template is outdated: $TEMPLATE (latest available: $ONLINE_TEMPLATE)"
if whiptail --yesno "A newer template is available:\n$ONLINE_TEMPLATE\n\nDo you want to download and use it instead?" 12 70; then
TEMPLATE="$ONLINE_TEMPLATE"
NEED_DOWNLOAD=1
else
msg_info "Continuing with local template $TEMPLATE"
fi
fi
if [[ "$NEED_DOWNLOAD" -eq 1 ]]; then
[[ -f "$TEMPLATE_PATH" ]] && rm -f "$TEMPLATE_PATH"
for attempt in {1..3}; do
msg_info "Attempt $attempt: Downloading template $TEMPLATE to $TEMPLATE_STORAGE"
if pveam download "$TEMPLATE_STORAGE" "$TEMPLATE" >/dev/null 2>&1; then
msg_ok "Template download successful."
break
fi
if [[ $attempt -eq 3 ]]; then
msg_error "Failed after 3 attempts. Please check network access, permissions, or manually run:\n pveam download $TEMPLATE_STORAGE $TEMPLATE"
exit 222
fi
sleep $((attempt * 5))
done
fi
if ! pveam list "$TEMPLATE_STORAGE" 2>/dev/null | grep -q "$TEMPLATE"; then
msg_error "Template $TEMPLATE not available in storage $TEMPLATE_STORAGE after download."
exit 223
fi
# ------------------------------------------------------------------------------
# Dynamic preflight for Debian 13.x: offer upgrade if available (no hard mins)
# ------------------------------------------------------------------------------
if [[ "$PCT_OSTYPE" == "debian" ]]; then
OSVER="$(parse_template_osver "$TEMPLATE")"
if [[ -n "$OSVER" ]]; then
# Proactive, aber ohne Abbruch nur Angebot
offer_lxc_stack_upgrade_and_maybe_retry "no" || true
fi
fi
# ------------------------------------------------------------------------------
# Create LXC Container
# ------------------------------------------------------------------------------
msg_info "Creating LXC container"
# Ensure subuid/subgid entries exist
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
# Assemble pct options
PCT_OPTIONS=(${PCT_OPTIONS[@]:-${DEFAULT_PCT_OPTIONS[@]}})
[[ " ${PCT_OPTIONS[*]} " =~ " -rootfs " ]] || PCT_OPTIONS+=(-rootfs "$CONTAINER_STORAGE:${PCT_DISK_SIZE:-8}")
# Lock by template file (avoid concurrent downloads/creates)
lockfile="/tmp/template.${TEMPLATE}.lock"
exec 9>"$lockfile" || {
msg_error "Failed to create lock file '$lockfile'."
exit 200
}
flock -w 60 9 || {
msg_error "Timeout while waiting for template lock."
exit 211
}
LOGFILE="/tmp/pct_create_${CTID}.log"
msg_debug "pct create command: pct create $CTID ${TEMPLATE_STORAGE}:vztmpl/${TEMPLATE} ${PCT_OPTIONS[*]}"
msg_debug "Logfile: $LOGFILE"
# First attempt
if ! pct create "$CTID" "${TEMPLATE_STORAGE}:vztmpl/${TEMPLATE}" "${PCT_OPTIONS[@]}" >"$LOGFILE" 2>&1; then
msg_error "Container creation failed on ${TEMPLATE_STORAGE}. Checking template..."
# Validate template file
if [[ ! -s "$TEMPLATE_PATH" || "$(stat -c%s "$TEMPLATE_PATH")" -lt 1000000 ]]; then
msg_warn "Template file too small or missing re-downloading."
rm -f "$TEMPLATE_PATH"
pveam download "$TEMPLATE_STORAGE" "$TEMPLATE"
elif ! tar -tf "$TEMPLATE_PATH" &>/dev/null; then
if [[ -n "$ONLINE_TEMPLATE" ]]; then
msg_warn "Template appears corrupted re-downloading."
rm -f "$TEMPLATE_PATH"
pveam download "$TEMPLATE_STORAGE" "$TEMPLATE"
else
msg_warn "Template appears corrupted, but no online version exists. Skipping re-download."
fi
fi
# Retry after repair
if ! pct create "$CTID" "${TEMPLATE_STORAGE}:vztmpl/${TEMPLATE}" "${PCT_OPTIONS[@]}" >>"$LOGFILE" 2>&1; then
# Fallback to local storage
if [[ "$TEMPLATE_STORAGE" != "local" ]]; then
msg_warn "Retrying container creation with fallback to local storage..."
LOCAL_TEMPLATE_PATH="/var/lib/vz/template/cache/$TEMPLATE"
if [[ ! -f "$LOCAL_TEMPLATE_PATH" ]]; then
msg_info "Downloading template to local..."
pveam download local "$TEMPLATE" >/dev/null 2>&1
fi
if pct create "$CTID" "local:vztmpl/${TEMPLATE}" "${PCT_OPTIONS[@]}" >>"$LOGFILE" 2>&1; then
msg_ok "Container successfully created using local fallback."
else
# --- Dynamic stack upgrade + auto-retry on the well-known error pattern ---
if grep -qiE 'unsupported .* version' "$LOGFILE"; then
echo
echo "pct reported 'unsupported ... version' your LXC stack might be too old for this template."
echo "We can try to upgrade 'pve-container' and 'lxc-pve' now and retry automatically."
if offer_lxc_stack_upgrade_and_maybe_retry "yes"; then
: # success after retry
else
rc=$?
case $rc in
2) echo "Upgrade was declined. Please update and re-run:
apt update && apt install --only-upgrade pve-container lxc-pve" ;;
3) echo "Upgrade and/or retry failed. Please inspect: $LOGFILE" ;;
esac
exit 231
fi
else
msg_error "Container creation failed even with local fallback. See $LOGFILE"
if whiptail --yesno "pct create failed.\nDo you want to enable verbose debug mode and view detailed logs?" 12 70; then
set -x
bash -x -c "pct create $CTID local:vztmpl/${TEMPLATE} ${PCT_OPTIONS[*]}" 2>&1 | tee -a "$LOGFILE"
set +x
fi
exit 209
fi
fi
else
msg_error "Container creation failed on local storage. See $LOGFILE"
# --- Dynamic stack upgrade + auto-retry on the well-known error pattern ---
if grep -qiE 'unsupported .* version' "$LOGFILE"; then
echo
echo "pct reported 'unsupported ... version' your LXC stack might be too old for this template."
echo "We can try to upgrade 'pve-container' and 'lxc-pve' now and retry automatically."
if offer_lxc_stack_upgrade_and_maybe_retry "yes"; then
: # success after retry
else
rc=$?
case $rc in
2) echo "Upgrade was declined. Please update and re-run:
apt update && apt install --only-upgrade pve-container lxc-pve" ;;
3) echo "Upgrade and/or retry failed. Please inspect: $LOGFILE" ;;
esac
exit 231
fi
else
if whiptail --yesno "pct create failed.\nDo you want to enable verbose debug mode and view detailed logs?" 12 70; then
set -x
bash -x -c "pct create $CTID local:vztmpl/${TEMPLATE} ${PCT_OPTIONS[*]}" 2>&1 | tee -a "$LOGFILE"
set +x
fi
exit 209
fi
fi
fi
fi
# Verify container exists
pct list | awk '{print $1}' | grep -qx "$CTID" || {
msg_error "Container ID $CTID not listed in 'pct list'. See $LOGFILE"
exit 215
}
# Verify config rootfs
grep -q '^rootfs:' "/etc/pve/lxc/$CTID.conf" || {
msg_error "RootFS entry missing in container config. See $LOGFILE"
exit 216
}
msg_ok "LXC Container ${BL}$CTID${CL} ${GN}was successfully created."

41
ct/almalinux.sh Normal file
View File

@ -0,0 +1,41 @@
#!/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: MickLesk (CanbiZ)
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE
# Source: https://almalinux.org/
APP="AlmaLinux"
var_tags="${var_tags:-os}"
var_cpu="${var_cpu:-1}"
var_ram="${var_ram:-512}"
var_disk="${var_disk:-4}"
var_os="${var_os:-almalinux}"
var_version="${var_version:-10}"
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 dnf -y upgrade
msg_ok "Updated $APP LXC"
exit
}
start
build_container
description
msg_ok "Completed Successfully!"
msg_custom "🚀" "${GN}" "${APP} setup has been successfully initialized!"

View File

@ -1,89 +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
VREL=v$RELEASE
$STD go build -ldflags "-s -w -X github.com/bitmagnet-io/bitmagnet/internal/version.GitTag=$VREL"
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}"

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

@ -0,0 +1,48 @@
#!/usr/bin/env bash
source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func)
# Copyright (c) 2021-2025 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 $APP LXC"
$STD apk -U upgrade
setcap 'cap_net_bind_service=+ep' /usr/bin/ntfy
msg_ok "Updated $APP LXC"
msg_info "Restarting ntfy"
rc-service ntfy restart
msg_ok "Restarted ntfy"
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,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/build.func) source <(curl -fsSL https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/build.func)
# Copyright (c) 2021-2025 tteck # Copyright (c) 2021-2025 tteck
# Author: tteck (tteckster) # Author: tteck (tteckster)
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE # License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE
@ -7,11 +7,11 @@ source <(curl -s https://git.community-scripts.org/community-scripts/ProxmoxVED/
APP="Alpine" APP="Alpine"
var_tags="${var_tags:-os;alpine}" var_tags="${var_tags:-os;alpine}"
var_cpu="${var_cpu:-1}" var_cpu="${var_cpu:-4}"
var_ram="${var_ram:-512}" var_ram="${var_ram:-4096}"
var_disk="${var_disk:-0.1}" var_disk="${var_disk:-5}"
var_os="${var_os:-alpine}" var_os="${var_os:-alpine}"
var_version="${var_version:-3.21}" var_version="${var_version:-3.22}"
var_unprivileged="${var_unprivileged:-1}" var_unprivileged="${var_unprivileged:-1}"
header_info "$APP" header_info "$APP"

View File

@ -1,63 +0,0 @@
#!/usr/bin/env bash
source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func)
# Copyright (c) 2021-2025 community-scripts ORG
# Author: ksad (enirys31)
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# Source: https://garethgeorge.github.io/backrest/
APP="Backrest"
var_tags="${var_tags:-backup}"
var_cpu="${var_cpu:-1}"
var_ram="${var_ram:-512}"
var_disk="${var_disk:-8}"
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/backrest ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
RELEASE=$(curl -fsSL https://api.github.com/repos/garethgeorge/backrest/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 ${APP}"
systemctl stop backrest
msg_ok "Stopped ${APP}"
msg_info "Updating ${APP} to ${RELEASE}"
cd /opt/backrest/bin
curl -fsSL "https://github.com/garethgeorge/backrest/releases/download/v${RELEASE}/backrest_Linux_x86_64.tar.gz" -o "backrest_Linux_x86_64.tar.gz"
tar -xzf backrest_Linux_x86_64.tar.gz
rm -rf backrest_Linux_x86_64.tar.gz
rm -f install.sh uninstall.sh
chmod +x backrest
echo "${RELEASE}" >/opt/${APP}_version.txt
msg_ok "Updated ${APP} to ${RELEASE}"
msg_info "Starting ${APP}"
systemctl start backrest
msg_ok "Started ${APP}"
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}:9898${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,98 +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: Slaviša Arežina (tremor021)
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE
# Source: https://github.com/bitmagnet/bitmagnet
APP="Bitmagnet"
var_tags="${var_tags:-os}"
var_cpu="${var_cpu:-1}"
var_ram="${var_ram:-512}"
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/bitmagnet ]]; then
msg_error "No ${APP} Installation Found!"
exit
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 [[ ! -f /opt/${APP}_version.txt ]] || [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]]; then
msg_info "Stopping Service"
systemctl stop bitmagnet-web
msg_ok "Stopped Service"
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} to v${RELEASE}"
[ -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
VREL=v$RELEASE
$STD go build -ldflags "-s -w -X github.com/bitmagnet-io/bitmagnet/internal/version.GitTag=$VREL"
chmod +x bitmagnet
[ -f "/opt/.env" ] && cp "/opt/.env" /opt/bitmagnet/
[ -f "/opt/config.yml" ] && cp "/opt/config.yml" /opt/bitmagnet/
echo "${RELEASE}" >/opt/${APP}_version.txt
msg_ok "Updated $APP to v${RELEASE}"
msg_info "Starting Service"
systemctl start bitmagnet-web
msg_ok "Started Service"
msg_info "Cleaning up"
rm -f "$temp_file"
msg_ok "Cleaned"
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}:3333${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}"

53
ct/byparr.sh Normal file
View File

@ -0,0 +1,53 @@
#!/usr/bin/env bash
source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func)
# Copyright (c) 2021-2025 community-scripts ORG
# Author: luismco
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# Source: https://github.com/ThePhaseless/Byparr
APP="Byparr"
var_tags="${var_tags:-proxy}"
var_cpu="${var_cpu:-2}"
var_ram="${var_ram:-2048}"
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/Byparr ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
if check_for_gh_release "Byparr" "ThePhaseless/Byparr"; then
msg_info "Stopping Service"
systemctl stop byparr
msg_ok "Stopped Service"
fetch_and_deploy_gh_release "Byparr" "ThePhaseless/Byparr"
msg_info "Starting Service"
systemctl start byparr
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}:8191${CL}"

41
ct/centos.sh Normal file
View File

@ -0,0 +1,41 @@
#!/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: 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 $APP LXC"
$STD dnf -y upgrade
msg_ok "Updated $APP LXC"
exit
}
start
build_container
description
msg_ok "Completed Successfully!"
msg_custom "🚀" "${GN}" "${APP} setup has been successfully initialized!"

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."

View File

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

View File

@ -0,0 +1,114 @@
#!/usr/bin/env bash
source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func)
# Copyright (c) 2021-2025 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}"

View File

@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/build.func) source <(curl -fsSL https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/build.func)
# Copyright (c) 2021-2025 community-scripts ORG # Copyright (c) 2021-2025 community-scripts ORG
# Author: MickLesk (Canbiz) # Author: MickLesk (Canbiz)
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE # License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE

35
ct/deferred/docspell.json 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,9 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/build.func) source <(curl -fsSL https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/build.func)
# Copyright (c) 2021-2025 community-scripts ORG # Copyright (c) 2021-2025 community-scripts ORG
# Author: MickLesk (Canbiz) # Author: MickLesk (Canbiz)
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE # License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# Source: # Source: https://github.com/community-scripts/ProxmoxVE
APP="Docspell" APP="Docspell"
var_tags="${var_tags:-document}" var_tags="${var_tags:-document}"

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

@ -0,0 +1,65 @@
#!/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: 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}"

View File

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

View File

@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/build.func) source <(curl -fsSL https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/build.func)
# Copyright (c) 2021-2025 community-scripts ORG # Copyright (c) 2021-2025 community-scripts ORG
# Author: bvdberg01 # Author: bvdberg01
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE # License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
@ -27,7 +27,7 @@ function update_script() {
msg_error "No ${APP} Installation Found!" msg_error "No ${APP} Installation Found!"
exit exit
fi fi
RELEASE=$(curl -s https://api.github.com/repos/benjaminjonard/manyfold/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }') RELEASE=$(curl -fsSL https://api.github.com/repos/benjaminjonard/manyfold/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 if [[ ! -f /opt/${APP}_version.txt ]] || [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]]; then
msg_info "Stopping Service" msg_info "Stopping Service"
systemctl stop apache2 systemctl stop apache2

35
ct/deferred/maxun.json 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": []
}

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

@ -0,0 +1,53 @@
#!/usr/bin/env bash
source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVED/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://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"

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

@ -0,0 +1,129 @@
#!/usr/bin/env bash
source <(curl -fsSL https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/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,160 @@
#!/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 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}"

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

@ -0,0 +1,44 @@
#!/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 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}"

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"
}
]
}

View File

@ -1,18 +1,17 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/build.func) source <(curl -fsSL https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/build.func)
# Copyright (c) 2021-2025 community-scripts ORG # Copyright (c) 2021-2025 community-scripts ORG
# Author: MickLesk (Canbiz) # Author: MickLesk (Canbiz)
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE # License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# Source: # Source:
APP="BabyBuddy" APP="Pixelfed"
var_tags="${var_tags:-baby}" var_tags="${var_tags:-pictures}"
var_disk="${var_disk:-5}" var_disk="${var_disk:-7}"
var_cpu="${var_cpu:-2}" var_cpu="${var_cpu:-2}"
var_ram="${var_ram:-2048}" var_ram="${var_ram:-2048}"
var_os="${var_os:-debian}" var_os="${var_os:-debian}"
var_version="${var_version:-12}" var_version="${var_version:-12}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP" header_info "$APP"
variables variables
@ -23,16 +22,18 @@ function update_script() {
header_info header_info
check_container_storage check_container_storage
check_container_resources check_container_resources
if [[ ! -d /opt/maxun ]]; then if [[ ! -d /opt/pixelfed ]]; then
msg_error "No ${APP} Installation Found!" msg_error "No ${APP} Installation Found!"
exit exit
fi fi
RELEASE=$(curl -s https://api.github.com/repos/xxxxx/xxxxx/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }') RELEASE=$(curl -fsSL https://api.github.com/repos/xxxx/xxxx/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 if [[ ! -f /opt/${APP}_version.txt ]] || [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]]; then
msg_info "Stopping Services" msg_info "Updating ${APP} to ${RELEASE}"
systemctl stop APP cd /opt
msg_ok "Services Stopped" else
msg_ok "No update required. ${APP} is already at ${RELEASE}"
fi fi
exit
} }
start start
@ -40,6 +41,5 @@ build_container
description description
msg_ok "Completed Successfully!\n" msg_ok "Completed Successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}" echo -e "${APP} Setup should be reachable by going to the following URL.
echo -e "${INFO}${YW} Access it using the following URL:${CL}" ${BL}http://${IP}:8000${CL} \n"
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:8080${CL}"

View File

@ -0,0 +1,64 @@
#!/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: 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"

View File

@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/build.func) source <(curl -fsSL https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/build.func)
# Copyright (c) 2021-2025 community-scripts ORG # Copyright (c) 2021-2025 community-scripts ORG
# Author: MickLesk (Canbiz) # Author: MickLesk (Canbiz)
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE # License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE

42
ct/devuan.sh Normal file
View File

@ -0,0 +1,42 @@
#!/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: 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 $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!"
msg_custom "🚀" "${GN}" "${APP} setup has been successfully initialized!"

View File

@ -1,15 +1,15 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -fsSL https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/build.func) source <(curl -fsSL https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/build.func)
# Copyright (c) 2021-2025 community-scripts ORG # Copyright (c) 2021-2025 community-scripts ORG
# Author: edoardop13 # Author: MickLesk (CanbiZ)
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE # License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE
# Source: https://github.com/favonia/cloudflare-ddns # Source: https://www.debian.org/
APP="Cloudflare-DDNS" APP="Ente"
var_tags="${var_tags:-network}" var_tags="${var_tags:-photos}"
var_cpu="${var_cpu:-1}" var_cpu="${var_cpu:-4}"
var_ram="${var_ram:-512}" var_ram="${var_ram:-4096}"
var_disk="${var_disk:-3}" var_disk="${var_disk:-10}"
var_os="${var_os:-debian}" var_os="${var_os:-debian}"
var_version="${var_version:-12}" var_version="${var_version:-12}"
var_unprivileged="${var_unprivileged:-1}" var_unprivileged="${var_unprivileged:-1}"
@ -23,15 +23,20 @@ function update_script() {
header_info header_info
check_container_storage check_container_storage
check_container_resources check_container_resources
if [[ ! -f /etc/systemd/system/cloudflare-ddns.service ]]; then if [[ ! -d /var ]]; then
msg_error "No ${APP} Installation Found!" msg_error "No ${APP} Installation Found!"
exit exit
fi fi
msg_error "There is no update function for ${APP}." msg_info "Updating $APP LXC"
$STD apt-get update
$STD apt-get -y upgrade
msg_ok "Updated $APP LXC"
exit exit
} }
start start
build_container build_container
description description
msg_ok "Completed Successfully!\n"
msg_ok "Completed Successfully!"
msg_custom "🚀" "${GN}" "${APP} setup has been successfully initialized!"

41
ct/fedora.sh Normal file
View File

@ -0,0 +1,41 @@
#!/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: MickLesk (CanbiZ)
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE
# Source: https://fedoraproject.org/
APP="Fedora"
var_tags="${var_tags:-os}"
var_cpu="${var_cpu:-1}"
var_ram="${var_ram:-512}"
var_disk="${var_disk:-4}"
var_os="${var_os:-fedora}"
var_version="${var_version:-42}"
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 dnf -y upgrade
msg_ok "Updated $APP LXC"
exit
}
start
build_container
description
msg_ok "Completed Successfully!"
msg_custom "🚀" "${GN}" "${APP} setup has been successfully initialized!"

View File

@ -1,15 +1,16 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/build.func) source <(curl -s https://raw.githubusercontent.com/community-scripts/ProxmoxVED/refs/heads/freepbx/misc/build.func)
# Copyright (c) 2021-2025 community-scripts ORG # Copyright (c) 2021-2025 community-scripts ORG
# Author: Arian Nasr (arian-nasr) # Author: Arian Nasr (arian-nasr)
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE # Updated by: Javier Pastor (vsc55)
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# Source: https://www.freepbx.org/ # Source: https://www.freepbx.org/
APP="FreePBX" APP="FreePBX"
var_tags="pbx;voip;telephony" var_tags="pbx;voip;telephony"
var_cpu="${var_cpu:-1}" var_cpu="${var_cpu:-2}"
var_ram="${var_ram:-1024}" var_ram="${var_ram:-2048}"
var_disk="${var_disk:-20}" var_disk="${var_disk:-10}"
var_os="${var_os:-debian}" var_os="${var_os:-debian}"
var_version="${var_version:-12}" var_version="${var_version:-12}"
var_unprivileged="${var_unprivileged:-1}" var_unprivileged="${var_unprivileged:-1}"
@ -24,16 +25,39 @@ function update_script() {
check_container_storage check_container_storage
check_container_resources check_container_resources
# Check if installation is present | -f for file, -d for folder
if [[ ! -f /lib/systemd/system/freepbx.service ]]; then if [[ ! -f /lib/systemd/system/freepbx.service ]]; then
msg_error "No ${APP} Installation Found!" msg_error "No ${APP} Installation Found!"
exit exit
fi fi
msg_error "Currently we don't provide an update function for this ${APP}."
msg_info "Updating $APP LXC"
$STD apt-get update
$STD apt-get -y upgrade
msg_ok "Updated $APP LXC"
msg_info "Updating $APP Modules"
$STD fwconsole ma updateall
$STD fwconsole reload
msg_ok "Updated $APP Modules"
exit exit
} }
start start
if whiptail --title "Commercial Modules" --yesno "Remove Commercial modules?" --defaultno 10 50; then
export ONLY_OPENSOURCE="yes"
if whiptail --title "Firewall Module" --yesno "Do you want to KEEP the Firewall module (and sysadmin)?" 10 50; then
export REMOVE_FIREWALL="no"
else
export REMOVE_FIREWALL="yes"
fi
else
export ONLY_OPENSOURCE="no"
export REMOVE_FIREWALL="no"
fi
build_container build_container
description description

View File

@ -1,24 +1,20 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/build.func) source <(curl -fsSL https://git.community-scripts.org/community-scripts/ProxmoxVED/raw/branch/main/misc/build.func)
# Copyright (c) 2021-2025 community-scripts ORG # Copyright (c) 2021-2025 community-scripts ORG
# Authors: MickLesk (CanbiZ) # Authors: MickLesk (CanbiZ) | Co-Author: remz1337
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE # License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# Source: https://frigate.video/ # Source: https://frigate.video/
# App Default Values
APP="Frigate" APP="Frigate"
var_tags="${var_tags:-nvr}" var_tags="${var_tags:-nvr}"
var_cpu="${var_cpu:-4}" var_cpu="${var_cpu:-4}"
var_ram="${var_ram:-4096}" var_ram="${var_ram:-4096}"
var_disk="${var_disk:-20}" var_disk="${var_disk:-20}"
var_os="${var_os:-debian}" var_os="${var_os:-debian}"
var_version="${var_version:-11}" var_version="${var_version:-12}"
var_unprivileged="${var_unprivileged:-0}" var_unprivileged="${var_unprivileged:-0}"
# App Output
header_info "$APP" header_info "$APP"
# Core
variables variables
color color
catch_errors catch_errors

101
ct/garmin-grafana.sh Normal file
View File

@ -0,0 +1,101 @@
#!/usr/bin/env bash
source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVED/raw/main/misc/build.func)
# Copyright (c) 2021-2025 community-scripts ORG
# Author: aliaksei135
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# Source: https://github.com/arpanghosh8453/garmin-grafana
APP="garmin-grafana"
var_tags="${var_tags:-sports;visualization}"
var_cpu="${var_cpu:-2}"
var_ram="${var_ram:-2048}"
var_disk="${var_disk:-8}"
var_os="${var_os:-debian}"
var_version="${var_version:-12}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP"
variables
color
catch_errors
# this only updates garmin-grafana, not influxdb or grafana, which are upgraded with apt
function update_script() {
header_info
check_container_storage
check_container_resources
if [[ ! -d /opt/garmin-grafana/ ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
RELEASE=$(curl -fsSL https://api.github.com/repos/arpanghosh8453/garmin-grafana/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }')
if [[ ! -d /opt/garmin-grafana/ ]] || [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]] || [[ ! -f /opt/${APP}_version.txt ]]; then
msg_info "Stopping $APP"
systemctl stop garmin-grafana
systemctl stop grafana-server
systemctl stop influxdb
msg_ok "Stopped $APP"
if [[ ! -f /opt/garmin-grafana/.env ]]; then
msg_error "No .env file found in /opt/garmin-grafana/.env"
exit
fi
source /opt/garmin-grafana/.env
if [[ -z "${INFLUXDB_USER}" || -z "${INFLUXDB_PASSWORD}" || -z "${INFLUXDB_NAME}" ]]; then
msg_error "INFLUXDB_USER, INFLUXDB_PASSWORD, or INFLUXDB_NAME not set in .env file"
exit
fi
msg_info "Creating Backup"
tar -czf "/opt/${APP}_backup_$(date +%F).tar.gz" /opt/garmin-grafana/.garminconnect /opt/garmin-grafana/.env
mv /opt/garmin-grafana/ /opt/garmin-grafana-backup/
msg_ok "Backup Created"
msg_info "Updating $APP to v${RELEASE}"
curl -fsSL -o "${RELEASE}.zip" "https://github.com/arpanghosh8453/garmin-grafana/archive/refs/tags/${RELEASE}.zip"
unzip -q "${RELEASE}.zip"
mv "garmin-grafana-${RELEASE}/" "/opt/garmin-grafana"
rm -f "${RELEASE}.zip"
$STD uv sync --locked --project /opt/garmin-grafana/
# shellcheck disable=SC2016
sed -i 's/\${DS_GARMIN_STATS}/garmin_influxdb/g' /opt/garmin-grafana/Grafana_Dashboard/Garmin-Grafana-Dashboard.json
sed -i 's/influxdb:8086/localhost:8086/' /opt/garmin-grafana/Grafana_Datasource/influxdb.yaml
sed -i "s/influxdb_user/${INFLUXDB_USER}/" /opt/garmin-grafana/Grafana_Datasource/influxdb.yaml
sed -i "s/influxdb_secret_password/${INFLUXDB_PASSWORD}/" /opt/garmin-grafana/Grafana_Datasource/influxdb.yaml
sed -i "s/GarminStats/${INFLUXDB_NAME}/" /opt/garmin-grafana/Grafana_Datasource/influxdb.yaml
# Copy across grafana data
cp -r /opt/garmin-grafana/Grafana_Datasource/* /etc/grafana/provisioning/datasources
cp -r /opt/garmin-grafana/Grafana_Dashboard/* /etc/grafana/provisioning/dashboards
# Copy back the env and token files
cp /opt/garmin-grafana-backup/.env /opt/garmin-grafana/.env
cp -r /opt/garmin-grafana-backup/.garminconnect /opt/garmin-grafana/.garminconnect
msg_ok "Updated $APP to v${RELEASE}"
msg_info "Starting $APP"
systemctl start garmin-grafana
systemctl start grafana-server
systemctl start influxdb
msg_ok "Started $APP"
msg_info "Cleaning Up"
rm -rf /opt/garmin-grafana-backup
msg_ok "Cleanup Completed"
echo "${RELEASE}" >/opt/${APP}_version.txt
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}:3000${CL}"

42
ct/gentoo.sh Normal file
View File

@ -0,0 +1,42 @@
#!/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: MickLesk (CanbiZ)
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE
# Source: https://www.gentoo.org/
APP="Gentoo"
var_tags="${var_tags:-os}"
var_cpu="${var_cpu:-2}"
var_ram="${var_ram:-1024}"
var_disk="${var_disk:-8}"
var_os="${var_os:-gentoo}"
var_version="${var_version:-current}"
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 emerge --sync
$STD emerge --quiet --update --deep @world
msg_ok "Updated $APP LXC"
exit
}
start
build_container
description
msg_ok "Completed Successfully!"
msg_custom "🚀" "${GN}" "${APP} setup has been successfully initialized!"

View File

@ -1,42 +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="Ghostfolio"
var_tags="${var_tags:-portfolio}"
var_disk="${var_disk:-6}"
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
if [[ ! -d /opt/ghostfolio ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
msg_info "Updating OS"
apt-get update &>/dev/null
apt-get -y upgrade &>/dev/null
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}:3333${CL}"

View File

@ -1,6 +0,0 @@
___ __ _ __ _ __ __
/ | / /___ (_)___ ___ / /_ (_) /_____ ___ ____ _____ _____ ___ / /_
/ /| | / / __ \/ / __ \/ _ \______/ __ \/ / __/ __ `__ \/ __ `/ __ `/ __ \/ _ \/ __/
/ ___ |/ / /_/ / / / / / __/_____/ /_/ / / /_/ / / / / / /_/ / /_/ / / / / __/ /_
/_/ |_/_/ .___/_/_/ /_/\___/ /_.___/_/\__/_/ /_/ /_/\__,_/\__, /_/ /_/\___/\__/
/_/ /____/

6
ct/headers/alpine-ntfy Normal file
View File

@ -0,0 +1,6 @@
___ __ _ __ ____
/ | / /___ (_)___ ___ ____ / /_/ __/_ __
/ /| | / / __ \/ / __ \/ _ \______/ __ \/ __/ /_/ / / /
/ ___ |/ / /_/ / / / / / __/_____/ / / / /_/ __/ /_/ /
/_/ |_/_/ .___/_/_/ /_/\___/ /_/ /_/\__/_/ \__, /
/_/ /____/

View File

@ -1,6 +0,0 @@
___ __ _ _____ __ __ _
/ | / /___ (_)___ ___ / ___/__ ______ _____/ /_/ /_ (_)___ ____ _
/ /| | / / __ \/ / __ \/ _ \______\__ \/ / / / __ \/ ___/ __/ __ \/ / __ \/ __ `/
/ ___ |/ / /_/ / / / / / __/_____/__/ / /_/ / / / / /__/ /_/ / / / / / / / /_/ /
/_/ |_/_/ .___/_/_/ /_/\___/ /____/\__, /_/ /_/\___/\__/_/ /_/_/_/ /_/\__, /
/_/ /____/ /____/

View File

@ -1,6 +0,0 @@
___ __
/ | ____ ___ ____ ____ ______/ /_ ___
/ /| | / __ `__ \/ __ \/ __ `/ ___/ __ \/ _ \
/ ___ |/ / / / / / /_/ / /_/ / /__/ / / / __/
/_/ |_/_/ /_/ /_/ .___/\__,_/\___/_/ /_/\___/
/_/

View File

@ -1,6 +0,0 @@
____ __ ____ __ __
/ __ )____ _/ /_ __ __/ __ )__ ______/ /___/ /_ __
/ __ / __ `/ __ \/ / / / __ / / / / __ / __ / / / /
/ /_/ / /_/ / /_/ / /_/ / /_/ / /_/ / /_/ / /_/ / /_/ /
/_____/\__,_/_.___/\__, /_____/\__,_/\__,_/\__,_/\__, /
/____/ /____/

View File

@ -1,6 +0,0 @@
____ __ __
/ __ )____ ______/ /__________ _____/ /_
/ __ / __ `/ ___/ //_/ ___/ _ \/ ___/ __/
/ /_/ / /_/ / /__/ ,< / / / __(__ ) /_
/_____/\__,_/\___/_/|_/_/ \___/____/\__/

View File

@ -1,6 +0,0 @@
____ ___ _ __ __
/ __ )____ ______ / | __________(_)____/ /_____ _____ / /_
/ __ / __ `/ ___/_____/ /| | / ___/ ___/ / ___/ __/ __ `/ __ \/ __/
/ /_/ / /_/ / / /_____/ ___ |(__ |__ ) (__ ) /_/ /_/ / / / / /_
/_____/\__,_/_/ /_/ |_/____/____/_/____/\__/\__,_/_/ /_/\__/

View File

@ -1,6 +0,0 @@
____ _ __ __
/ __ )(_) /_____ ___ ____ _____ _____ ___ / /_
/ __ / / __/ __ `__ \/ __ `/ __ `/ __ \/ _ \/ __/
/ /_/ / / /_/ / / / / / /_/ / /_/ / / / / __/ /_
/_____/_/\__/_/ /_/ /_/\__,_/\__, /_/ /_/\___/\__/
/____/

View File

@ -1,6 +0,0 @@
__ __ __
/ /_ / /_ _____ _____/ /_ ___ ____________ __
/ __ \/ / / / / _ \/ ___/ __ \/ _ \/ ___/ ___/ / / /
/ /_/ / / /_/ / __/ /__/ / / / __/ / / / / /_/ /
/_.___/_/\__,_/\___/\___/_/ /_/\___/_/ /_/ \__, /
/____/

View File

@ -1,6 +0,0 @@
________ ________ ____ ____ _ _______
/ ____/ /___ __ ______/ / __/ /___ _________ / __ \/ __ \/ | / / ___/
/ / / / __ \/ / / / __ / /_/ / __ `/ ___/ _ \______/ / / / / / / |/ /\__ \
/ /___/ / /_/ / /_/ / /_/ / __/ / /_/ / / / __/_____/ /_/ / /_/ / /| /___/ /
\____/_/\____/\__,_/\__,_/_/ /_/\__,_/_/ \___/ /_____/_____/_/ |_//____/

6
ct/headers/docker Normal file
View File

@ -0,0 +1,6 @@
____ __
/ __ \____ _____/ /_____ _____
/ / / / __ \/ ___/ //_/ _ \/ ___/
/ /_/ / /_/ / /__/ ,< / __/ /
/_____/\____/\___/_/|_|\___/_/

View File

@ -1,6 +0,0 @@
____ ____
/ __ \____ ______________ ___ / / /
/ / / / __ \/ ___/ ___/ __ \/ _ \/ / /
/ /_/ / /_/ / /__(__ ) /_/ / __/ / /
/_____/\____/\___/____/ .___/\___/_/_/
/_/

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