Compare commits

...

953 Commits

Author SHA1 Message Date
tteckster 930760840c Update README.md 2024-11-02 01:39:01 -04:00
tteckster 9ef8058194 Update CHANGELOG.md 2024-11-01 03:46:13 -04:00
tteckster 7452b47c9f Update README.md 2024-11-01 03:45:32 -04:00
CanbiZ f4c9cc1156 Tweak (#4024) 2024-11-01 03:44:02 -04:00
tteckster 38d3f2c868 Update nginxproxymanager-install.sh
tweak
2024-10-31 02:18:28 -04:00
CanbiZ 57b9cde44d Add new LXC: Memos (#4013) 2024-10-30 10:25:02 -04:00
tteckster f26410759a Update build.func
tweak
2024-10-30 06:09:28 -04:00
Håvard Gjøby Thom d22879b5e9 Add new LXC: NZBGet (#4000) 2024-10-30 06:04:23 -04:00
CanbiZ 8cdb218e38 Tweak: Fix Paperless Ghostscript (#4012) 2024-10-30 06:03:12 -04:00
tteckster 409936a9fc Update README.md 2024-10-29 11:51:45 -04:00
Jacob eceb52a67a Change update script (#4005)
Change update script to make sure that it overwrites all the local changes in the local browserless git folder
2024-10-29 09:45:40 -04:00
tteckster 2d3cae43cb Update pihole-install.sh
Correct interface IP
2024-10-28 15:10:48 -04:00
CanbiZ b603da7778 Tweak (#3997)
Removed wrong line
2024-10-28 11:50:52 -04:00
tteckster 902aee0c0b Update tianji.sh
tweak
2024-10-28 11:23:32 -04:00
CanbiZ 6881f07437 Tweak / Remove Git and get complete project file (#3996) 2024-10-28 11:17:11 -04:00
tteckster 06742f7ef5 Update CHANGELOG.md 2024-10-28 05:49:42 -04:00
tteckster 32cd74e49f Update CHANGELOG.md 2024-10-27 19:05:32 -04:00
Håvard Gjøby Thom 28896707bc Add max-old-space-size in openwebui.sh (#3993) 2024-10-27 18:36:01 -04:00
Håvard Gjøby Thom 0340aec142 Adjust max-old-space-size in openwebui-install.sh (#3992) 2024-10-27 18:24:22 -04:00
Håvard Gjøby Thom 8a21f6e7f0 Add option to install Ollama in Open WebUI LXC (#3991) 2024-10-27 18:14:57 -04:00
Håvard Gjøby Thom 77b06ee3f9 Add update path to Gotify LXC (#3989) 2024-10-27 13:29:28 -04:00
tteckster 399786c5bd Update nginxproxymanager-install.sh
fixes https://github.com/tteck/Proxmox/issues/3982
2024-10-27 04:57:06 -04:00
tteckster e4912cec78 Update nginxproxymanager-install.sh
tweak
2024-10-27 01:16:41 -04:00
tteckster 846d75dca1 Update CHANGELOG.md 2024-10-26 15:20:57 -04:00
Håvard Gjøby Thom af0376f25b Add new LXC: Ollama (#3979) 2024-10-26 15:20:48 -04:00
CanbiZ 5ae25108ef Add new LXC: AdventureLog (#3971) 2024-10-25 12:00:35 -04:00
tteckster 55c8d1187b Update paperless-ngx-install.sh
tweak
2024-10-25 07:35:07 -04:00
tteckster 9a5d43e4d3 Update paperless-ngx-install.sh
fixes https://github.com/tteck/Proxmox/issues/3974
2024-10-25 07:32:56 -04:00
tteckster bb2c143cc8 Update CHANGELOG.md 2024-10-25 05:38:49 -04:00
tteckster 2a844122d0 Update zoraxy.sh
tweak
2024-10-25 05:31:13 -04:00
tteckster 540fcd24f2 Update zoraxy.sh
tweak
2024-10-25 05:25:19 -04:00
tteckster c2c48b52c7 Update zoraxy.sh
tweak
2024-10-25 05:22:56 -04:00
tteckster 744e183eea Update zoraxy.sh
tweak
2024-10-25 05:20:49 -04:00
tteckster 468a5d367d Update zoraxy-install.sh
- breaking change
- switch to binary install
2024-10-25 05:16:08 -04:00
tteckster edf0753120 Update zoraxy.sh
- breaking change
- switch to binary install
2024-10-25 05:14:53 -04:00
tteckster 64eab60a4c Update openwebui-install.sh
tweak
2024-10-24 21:32:06 -04:00
tteckster 5c711293b9 Update paperless-ngx-install.sh
fixes https://github.com/tteck/Proxmox/issues/3964
2024-10-24 06:13:39 -04:00
tteckster 1d83562661 Update actualbudget-install.sh
fix install
2024-10-24 02:34:54 -04:00
tteckster f5978717d4 Update CHANGELOG.md 2024-10-23 21:23:15 -04:00
tteckster 7176eaa99d Update CHANGELOG.md 2024-10-23 14:16:41 -04:00
CanbiZ 2184eab0c5 Add new LXC: Wallos (#3956) 2024-10-23 13:19:53 -04:00
Rémi Bédard-Couture 612979a040 Fix update path for PeaNUT following v3 fix (#3954) 2024-10-22 18:13:10 -04:00
Rémi Bédard-Couture b4732cd8e9 Fix Peanut script following latest release (v3) (#3953) 2024-10-22 16:38:48 -04:00
tteckster 0ab3151825 Update vaultwarden.sh
tweak
2024-10-22 15:26:32 -04:00
Håvard Gjøby Thom 226697f810 Add new LXC: Open WebUI (#3944) 2024-10-22 12:39:54 -04:00
Carmine aadcb5b264 Update USER_SUBMITTED_GUIDES.md (#3948) 2024-10-22 11:46:56 -04:00
tteckster c9f7f6447d Update peanut-install.sh
revert test
2024-10-21 21:29:20 -04:00
tteckster 34917b15f5 Update peanut-install.sh
pin version v2.6.1 (test)
2024-10-21 21:20:52 -04:00
tteckster d11ad56158 Update bunkerweb.sh
fixes https://github.com/tteck/Proxmox/issues/3942
2024-10-21 13:02:14 -04:00
tteckster 824710ddd4 Update bunkerweb-install.sh
Update NGINX version to v1.26.2
2024-10-21 12:59:55 -04:00
tteckster 8206f0b3dc Update zoraxy.sh
"SET RESOURCES" whiptail
2024-10-20 22:16:26 -04:00
tteckster 30a5147fba Update vaultwarden.sh
"SET RESOURCES" whiptail
2024-10-20 22:14:50 -04:00
tteckster 09721e7cae Update umami.sh
"SET RESOURCES" whiptail
2024-10-20 22:13:27 -04:00
tteckster 50ce6fd6df Update nginxproxymanager.sh
"SET RESOURCES" whiptail
2024-10-20 22:09:28 -04:00
tteckster e9940cc535 Update mafl.sh
"SET RESOURCES" whiptail
2024-10-20 22:06:55 -04:00
tteckster 087d635fd4 Update flowiseai.sh
"SET RESOURCES" whiptail
2024-10-20 22:03:56 -04:00
tteckster f75fbc8d50 Update flaresolverr.sh
"SET RESOURCES" whiptail
2024-10-20 22:02:26 -04:00
tteckster 128b076731 Update peanut.sh
"SET RESOURCES" whiptail
2024-10-20 19:17:22 -04:00
ngarafol 95dbf93591 use pm2 with systemd to make pingvin-share survive reboots (#3935) 2024-10-20 17:03:21 -04:00
Jacob 9a0cb6b8f5 Changedetection update enhancements (#3933) 2024-10-20 14:02:09 -04:00
tteckster dbcb900da4 Update tianji.sh
Revert "no update path available"
2024-10-19 21:03:50 -04:00
tteckster cac29c8f5c Update CHANGELOG.md 2024-10-19 20:50:17 -04:00
tteckster 1fb144306c Update CHANGELOG.md 2024-10-19 20:23:11 -04:00
Håvard Gjøby Thom 5b22df5c8e Add new LXC: Neo4j (#3932) 2024-10-19 20:22:35 -04:00
tteckster e2e4784136 Update tianji.sh
no update path available
2024-10-19 13:51:56 -04:00
tteckster e995fb4f30 Update tianji-install.sh
tweak
2024-10-19 13:49:36 -04:00
tteckster dd3a32986a Update cockpit-install.sh
tweak
2024-10-19 11:19:13 -04:00
tteckster 7d26b42163 Update cockpit-install.sh
tweak
2024-10-19 11:10:43 -04:00
tteckster ec24441a2a Update cockpit-install.sh
test
2024-10-19 11:02:23 -04:00
tteckster f3408ed4f3 Update cockpit.sh
increase resources
2024-10-19 10:36:23 -04:00
tteckster efd6d74edb Update cockpit-install.sh
tweak
2024-10-19 10:34:53 -04:00
tteckster dbc4ce0231 Update cockpit-install.sh
use backports
2024-10-19 10:25:42 -04:00
tteckster e643fe6699 Update trilium-install.sh
fix release path
2024-10-19 08:55:49 -04:00
tteckster fe9736fd38 Update trilium.sh
- fix release path changes
- fixes https://github.com/tteck/Proxmox/issues/3930
2024-10-19 08:52:08 -04:00
tteckster 1ec52d08a3 Update changeme to helper-scripts.com 2024-10-18 22:24:27 -04:00
Jacob 32c24f69a7 Fix changedetection install script to support Browserless v2.x (#3928) 2024-10-18 19:10:16 -04:00
Håvard Gjøby Thom 3e2dc1cc1c Add new LXC: Cockpit (#3925) 2024-10-18 12:21:51 -04:00
tteckster 7ae803092e Update archivebox.sh
tweak
2024-10-18 11:24:40 -04:00
tteckster 6ead7e1e5f Update CHANGELOG.md 2024-10-18 09:50:13 -04:00
tteckster e705fb6805 Create archivebox-install.sh 2024-10-18 09:43:42 -04:00
tteckster 23b391b21d Create archivebox.sh 2024-10-18 09:42:23 -04:00
tteckster e377e065a4 Revert "Add new LXC: Kibana (#3920)" (#3922)
This reverts commit 3237e6aced.
2024-10-18 08:30:12 -04:00
T. H. 3237e6aced Add new LXC: Kibana (#3920) 2024-10-18 07:06:17 -04:00
tteckster 22e7ff1f17 Update jellyseerr.sh
tweak
2024-10-17 05:40:01 -04:00
tteckster badff00ee2 Update jellyseerr.sh
add low storage check
2024-10-17 05:30:29 -04:00
tteckster 0665e77a1c Update jellyseerr.sh
more tweaks
2024-10-17 05:15:34 -04:00
tteckster 6e7b5d8022 Update jellyseerr.sh
tweak
2024-10-17 04:27:26 -04:00
tteckster 11c5f518a0 Update jellyseerr.sh
tweak
2024-10-16 23:29:32 -04:00
tteckster 0618c89147 Update evcc.sh
change upgrade command
2024-10-16 12:47:01 -04:00
tteckster b7baf2d1ed Update jellyseerr.sh
tweak
2024-10-16 11:18:05 -04:00
tteckster b323313d6e Update jellyseerr.sh
tweak
2024-10-16 11:05:50 -04:00
tteckster e3160b56af Update jellyseerr.sh
tweak
2024-10-16 11:03:01 -04:00
tteckster d442fa49f5 Update jellyseerr.sh 2024-10-16 10:57:23 -04:00
tteckster 7e061a112f Update jellyseerr.sh
refactor update function
2024-10-16 10:55:49 -04:00
tteckster 221ed9d260 Update jellyseerr-install.sh
- refactor code to utilize `pnpm`
- fixes https://github.com/tteck/Proxmox/issues/3904
2024-10-16 10:33:45 -04:00
tteckster 8847505782 Update jellyseerr.sh
increase build resources
2024-10-16 10:30:50 -04:00
tteckster a9042ffdc1 Update CHANGELOG.md 2024-10-15 17:31:07 -04:00
CanbiZ 301fc39a85 Add new LXC: evcc (#3896) 2024-10-15 05:49:56 -04:00
tteckster 5dbb000070 Update frigate-install.sh
Add a placeholder for the Frigate+ key in the service file.
2024-10-14 17:47:39 -04:00
tteckster d9789d1685 Update README.md 2024-10-11 11:24:01 -04:00
tteckster 80f678a2b3 Update CHANGELOG.md 2024-10-11 11:23:16 -04:00
tteckster f5d1d21ac6 Update build.func
tweak
2024-10-11 11:14:11 -04:00
leiweibau 8d8b152f6f Update pialert-install.sh (#3888)
Future versions will use these packages
2024-10-11 10:33:01 -04:00
CanbiZ 79e0c29e33 Optional Installing of phpMyAdmin for MariaDB (#3885) 2024-10-11 05:01:11 -04:00
tteckster af5218d0a1 Update mysql-install.sh
tweak
2024-10-11 04:51:43 -04:00
tteckster 6fbb8ab4a2 Update CHANGELOG.md 2024-10-10 09:55:32 -04:00
tteckster 36805ae6bb Update tianji.sh
switch to `systemd`
2024-10-10 09:50:54 -04:00
tteckster 4c83a790ac Update tianji-install.sh
switch from `pm2` process management to `systemd`
fixes https://github.com/tteck/Proxmox/issues/3876
2024-10-10 09:49:09 -04:00
tteckster b7fe85cd5b Update CHANGELOG.md 2024-10-10 08:03:13 -04:00
tteckster a10a0f09dd Update mysql-install.sh
tweak
2024-10-10 08:00:58 -04:00
tteckster e9ec4c4f8e Update mysql-install.sh
tweak
2024-10-09 09:24:53 -04:00
tteckster 741f38fe2f Update mysql-install.sh
Create exactly 32 characters of Base64 output
2024-10-09 06:48:53 -04:00
CanbiZ eb881fefa6 Add new LXC: MySQL (#3870) 2024-10-09 06:23:36 -04:00
CanbiZ 6bee7e291e Update tianji-install.sh 2024-10-08 09:41:12 +02:00
CanbiZ 5420269e97 Fix Tianji Installation & Performance-Boost 2024-10-08 09:39:48 +02:00
tteckster 2554560082 Update paperless-ngx-install.sh
test
2024-10-06 20:50:58 -04:00
Rémi Bédard-Couture 6f98a65692 Fix the nginx logs by keeping the process output to stdout instead of pushing directly into log file (#3851) 2024-10-06 14:37:01 -04:00
tteckster 72b3876fee Update nginxproxymanager-install.sh
add symlink
2024-10-04 20:53:22 -04:00
tteckster 542a8a619b Update nginxproxymanager-install.sh
tweak
2024-10-04 19:59:20 -04:00
tteckster 97d48dd4b7 Update nginxproxymanager-install.sh
fixes https://github.com/tteck/Proxmox/issues/3841
2024-10-04 18:51:35 -04:00
tteckster 6bb46a5365 Update spoolman.sh
revert https://github.com/tteck/Proxmox/commit/9a17e03a38afbce588b130ceb81b4e0e61d5dafd
2024-10-04 17:49:59 -04:00
tteckster 05062bab40 Update spoolman-install.sh
fixes https://github.com/tteck/Proxmox/issues/3840
2024-10-04 17:40:13 -04:00
Elad Bar 71107fedc4 Update keycloak - Fixes #3833 (#3834) 2024-10-04 03:40:00 -04:00
Elad Bar 8335fbd3d5 Restart traefik after update (#3831)
Fixes #3830
2024-10-04 03:28:13 -04:00
Max Slotov bb6759aae8 Fix Nginx Proxy Manager logrotate user (#3818)
Logs are not rotated and services freeze/die because disk is full. This happens because `npm` user/group doesn't exist and `logrotate.service` can't start.
2024-10-03 12:18:56 -04:00
tteckster 9aec831f92 Update CHANGELOG.md 2024-10-03 06:49:47 -04:00
tteckster f2966ced7f Update homeassistant-core-install.sh
Code refactor
2024-10-03 06:16:12 -04:00
tteckster 6191d8e792 Update homeassistant-core.sh
- Breaking Change 
- Home Assistant has transitioned to using `uv` for module updates.
- No upgrade to 2024.10.0 from old versions. Please create a new LXC.
2024-10-02 22:39:04 -04:00
tteckster f2937febe6 Update homeassistant-core-install.sh
- Breaking Change 
- Home Assistant has transitioned to using `uv` for managing the virtual environment and installing additional modules.
- No upgrade to 2024.10.0 from old versions. Please create a new LXC.
- Fixes https://github.com/tteck/Proxmox/issues/3817
2024-10-02 22:34:56 -04:00
tteckster f2fe361224 remove k0s scripts 2024-10-02 03:58:27 -04:00
tteckster 87a8d9c2d8 Update whoogle.sh
fixes https://github.com/tteck/Proxmox/issues/3810
2024-10-01 12:15:09 -04:00
tteckster 9a17e03a38 Update spoolman.sh
fix upgrade
2024-10-01 12:08:50 -04:00
tteckster 015e8f4393 Update spoolman-install.sh
fix install
2024-10-01 12:03:18 -04:00
tteckster 1ff0979cee Update build.func
tweak
2024-09-28 13:18:02 -04:00
tteckster 1a14c87209 Update postgresql-install.sh
PostgreSQL version 17
2024-09-27 06:00:26 -04:00
CanbiZ 4ead590cf4 Tweak for Tianji Update Script (#3794) 2024-09-26 07:06:07 -04:00
CanbiZ 5f34c2c7c8 Tweak for Zipline (#3779)
Zipline is sensitiv with special characters
2024-09-24 13:18:21 -04:00
Jens Bodal f2662027a8 Update changedetection-install.sh (#3778)
The path to this file changed a while back: https://github.com/browserless/browserless/pull/3723/files#diff-81165fc8abb0ab49496bbf329e9efeedc7df0e667f85b4dcfa5c77f6f2c2e799
2024-09-24 07:50:43 -04:00
tteckster 6a02ba1335 Update stirling-pdf-install.sh
fixes https://github.com/tteck/Proxmox/issues/3756
2024-09-19 13:10:24 -04:00
tteckster e140642b1f Update ersatztv-install.sh
tweak
2024-09-18 15:02:48 -04:00
tteckster 61b0ca67cc Update ersatztv-install.sh
add Hardware Acceleration
2024-09-18 15:00:53 -04:00
tteckster 649590eea7 Update build.func
add ErsatzTV to VAAPI hardware transcoding group
2024-09-18 14:59:21 -04:00
tteckster da30cd5c1e Update build.func
tweak
2024-09-17 15:41:27 -04:00
tteckster ae7217048f Update ersatztv-install.sh
tweak
2024-09-17 05:24:31 -04:00
tteckster 1ea00c4775 Update ersatztv-install.sh
fixes https://github.com/tteck/Proxmox/issues/3741
2024-09-17 05:08:55 -04:00
tteckster 72d3d64a48 Update CHANGELOG.md 2024-09-16 16:06:00 -04:00
CanbiZ 085f1965a3 Add new LXC: Zipline (#3735) 2024-09-16 16:04:30 -04:00
tteckster 9543941d07 Update CHANGELOG.md 2024-09-16 07:21:47 -04:00
CanbiZ 695793a151 Add new LXC: HomeBox (#3734) 2024-09-16 07:18:55 -04:00
tteckster 93ed909fff Update build.func
add warning
2024-09-16 04:11:54 -04:00
tteckster abe337e52d Cleanup 2024-09-16 03:28:45 -04:00
tteckster 8ace224138 Update wireguard.sh
create update path
2024-09-16 03:14:42 -04:00
tteckster 620b652864 Update frigate-install.sh
tweak
2024-09-15 17:13:03 -04:00
tteckster fa2e4786af Update dashy.sh
make update verbose
2024-09-15 17:00:13 -04:00
tteckster e4d342c819 Update CHANGELOG.md 2024-09-15 13:58:15 -04:00
tteckster c567efe374 Add Frigate
Add back to website
2024-09-15 13:57:50 -04:00
tteckster 27bfa24cfe Update frigate-install.sh
fix `install_deps.sh`
2024-09-15 13:46:41 -04:00
tteckster a773864a1a Update CHANGELOG.md 2024-09-15 10:59:24 -04:00
tteckster fe3b17b59d Update CHANGELOG.md 2024-09-15 10:56:35 -04:00
tteckster 02468cc44d Remove Frigate
- Removed from website
  - Nonfunctional
2024-09-15 10:56:25 -04:00
tteckster 1fd5114183 Update tianji-install.sh
- refactor
- fixes https://github.com/tteck/Proxmox/issues/3729
2024-09-15 08:05:19 -04:00
tteckster 80feaf6fa5 Update tianji.sh
increase storage
2024-09-14 16:06:43 -04:00
tteckster b6890ccfbe Update CHANGELOG.md 2024-09-13 17:38:04 -04:00
CanbiZ 3bd32110d9 Add new LXC: Tianji (#3726) 2024-09-13 17:35:36 -04:00
tteckster dc1adaba01 Update nginxproxymanager.sh
comment out `export NODE_OPTIONS=--openssl-legacy-provider`
2024-09-11 13:43:15 -04:00
tteckster b14a33ffac Update spoolman-install.sh
fix `.env` path
2024-09-11 13:23:48 -04:00
tteckster 07df1c8373 Update spoolman.sh
fix `.env` path
fixes https://github.com/tteck/Proxmox/issues/3712
2024-09-11 13:22:38 -04:00
tteckster 0ee61aa092 Update spoolman.sh
revert tweak
2024-09-11 12:22:23 -04:00
tteckster 389b03568d Update spoolman.sh
tweak
2024-09-11 12:07:46 -04:00
Loren Burkholder c502e413de Add openSUSE support to LXC update scripts (#3683) 2024-09-09 14:15:31 -04:00
Volodymyr Lavrynovych 30850b67f9 Guide about Docker and Portainer was added (#3680) 2024-09-09 06:12:35 -04:00
tteckster 73eaf2e6a5 Update collabora.sh
https://github.com/tteck/Proxmox/discussions/3651
2024-09-07 22:11:14 -04:00
towerhand 6d89c2de12 Update sabnzbd only if a new version is available. (#3664) 2024-09-06 03:05:57 -04:00
tteckster 1e5f4b152e Update sabnzbd-install.sh
add version.txt
2024-09-06 03:04:44 -04:00
tteckster 4cddfa3b12 Update collabora.sh
adjust resources
2024-09-05 11:44:26 -04:00
tteckster 4d9d7a8242 Update pull_request_template.md
tweak
2024-09-05 10:16:14 -04:00
tteckster b129cb1767 Update update-lxcs-cron.sh
tweak
2024-09-05 06:07:26 -04:00
tteckster 07895a7c23 Update prometheus-install.sh
Add `version.txt`
2024-09-03 19:59:28 -04:00
tteckster 103ac46a9f Update prometheus.sh
Create update path
2024-09-03 19:58:20 -04:00
Rémi Bédard-Couture 5fb1be4e41 Add scripts for Collabora Online (#3648) 2024-09-03 15:09:57 -04:00
tteckster 86a5c8c1ba Update ubuntu2404-vm.sh
tweak
2024-09-03 14:14:02 -04:00
tteckster c926ed1fbc Update prometheus-install.sh
tweak
2024-09-03 10:54:34 -04:00
tteckster ef55baf25a Revert "Update wireguard-install.sh adding resolvconf (#3642)" (#3645)
This reverts commit cb8318bf08.
2024-09-02 11:59:20 -04:00
tteckster 2d6f2d0e94 Update wireguard-install.sh
revert tweak
2024-09-02 11:56:17 -04:00
tteckster f23b3cea13 Update wireguard-install.sh
tweak
2024-09-02 11:51:54 -04:00
tteckster 030d477cc3 Update wireguard-install.sh
test
2024-09-02 11:36:21 -04:00
Amir cb8318bf08 Update wireguard-install.sh adding resolvconf (#3642) 2024-09-02 08:40:29 -04:00
tteckster e680dab28f Update mariadb-install.sh
fixes https://github.com/tteck/Proxmox/issues/3635
2024-09-01 06:02:16 -04:00
tteckster c9e271dac7 Update CHANGELOG.md 2024-08-31 12:29:04 -04:00
tteckster 75c98d8e68 Update README.md 2024-08-31 11:20:17 -04:00
tteckster 7f66b187fd Update CHANGELOG.md 2024-08-31 11:19:08 -04:00
cmar7945 6cb0bc59d9 Update mikrotik-routeros.sh (#3629)
Update the ZIP extracted from 7.15.2 to 7.15.3, keeping it up to date in the stable branch of the routerOS
2024-08-31 06:07:22 -04:00
tteckster 96c8062405 Update frigate.sh
To update Frigate, create a new container and transfer your configuration.
2024-08-30 11:41:17 -04:00
tteckster 4696040e93 Update jellyfin-install.sh
tweak
2024-08-28 11:42:30 -04:00
tteckster df3047e295 Update jellyfin-install.sh
tweak
2024-08-28 11:35:08 -04:00
tteckster 158c309d71 Update jellyfin-install.sh
https://github.com/tteck/Proxmox/issues/3592
2024-08-28 11:28:46 -04:00
tteckster 253da053fe Update wireguard-install.sh
tweak
2024-08-24 11:02:04 -04:00
tteckster 3fc4aa4a6e Update wireguard-install.sh
tweak
2024-08-24 10:48:37 -04:00
tteckster 9ad778ca52 Update wireguard-install.sh
tweak
2024-08-24 10:38:08 -04:00
tteckster 9d76662d76 Update wireguard-install.sh
try again to configure Network Address Translation
2024-08-24 10:26:56 -04:00
tteckster fef858ed7b Update wireguard-install.sh
revert changes
2024-08-24 10:12:57 -04:00
tteckster 4844a00316 Update wireguard-install.sh
tweak
2024-08-24 10:08:27 -04:00
tteckster d5e66a25ff Update wireguard-install.sh
tweak
2024-08-24 09:52:59 -04:00
tteckster 2281a20b75 Update wireguard-install.sh
tweak
2024-08-24 09:47:37 -04:00
tteckster 21abd09052 Update wireguard-install.sh
configure Network Address Translation
2024-08-24 09:15:31 -04:00
kabroxiko 7d77be87d5 Update plex-install.sh (#3580)
- install gpg to avoid plexupdate warning
2024-08-24 08:24:06 -04:00
tteckster bb0a39e3c4 Update calibre-web.sh
fixes https://github.com/tteck/Proxmox/issues/3576
2024-08-23 11:39:31 -04:00
tteckster 561419f1a2 Update CHANGELOG.md 2024-08-21 16:14:24 -04:00
tteckster 723365a79d Update wireguard-install.sh
- refactor code
- breaking change
2024-08-21 16:12:01 -04:00
tteckster 9d579083bf Update wireguard.sh
- refactor code
- breaking change
2024-08-21 16:10:49 -04:00
tteckster de1a4b0914 Update CHANGELOG.md 2024-08-19 08:09:44 -04:00
tteckster aec826bbb3 Update commafeed.sh
tweak
2024-08-19 08:03:54 -04:00
tteckster 9db6aa8fbb Update commafeed-install.sh
add rsync as a dependency
2024-08-19 08:01:36 -04:00
tteckster bfa2b0c0ee Update commafeed.sh
tweak
2024-08-19 07:58:58 -04:00
tteckster 52bfc1725f Update commafeed.sh
refactor
2024-08-19 07:56:39 -04:00
tteckster 0a33d1739e Update commafeed-install.sh
refactor
closes https://github.com/tteck/Proxmox/issues/3551
2024-08-19 07:35:44 -04:00
tteckster 28085bb2e7 Update alpine-vaultwarden.sh
restart vaultwarden
2024-08-18 22:30:57 -04:00
tteckster 631ef46466 Update bunkerweb.sh
nginx=1.26.1*
2024-08-17 06:47:34 -04:00
tteckster 604b7ee628 Update bunkerweb-install.sh
Install nginx=1.26.1*
2024-08-17 06:44:53 -04:00
tteckster 72dfc20090 Update changedetection-install.sh
use browserless v2
https://github.com/dgtlmoon/changedetection.io/discussions/1953
2024-08-13 08:43:41 -04:00
tteckster aca97a3da3 Update frigate-install.sh
revert service files
2024-08-12 10:19:08 -04:00
tteckster e4ad002ce5 Update frigate-install.sh
make `ln` command silent
2024-08-12 07:24:04 -04:00
tteckster 448cf93163 Update matterbridge.sh
tweak
2024-08-11 08:50:55 -04:00
tteckster 41b63495db Update matterbridge.sh
refactor update
2024-08-11 08:49:29 -04:00
tteckster 08debd9442 Update matterbridge-install.sh
create directory
2024-08-11 08:42:40 -04:00
tteckster a28eb2fd46 Update matterbridge-install.sh
refactor
fixes https://github.com/tteck/Proxmox/issues/3499
2024-08-11 08:34:02 -04:00
tteckster 3c41499074 Update frigate-install.sh
clean up code
2024-08-11 05:51:33 -04:00
tteckster 88de3536ab Update frigate-install.sh
test
2024-08-10 12:55:05 -04:00
Rémi Bédard-Couture 23ebc32489 Support frigate latest release (#3495) 2024-08-09 01:06:02 -04:00
tteckster 2782502e06 Update frigate-install.sh
pin version to 13.2
2024-08-08 13:41:56 -04:00
tteckster 9c88dcdbd6 Update trilium.sh
Switch to TriliumNext
2024-08-08 12:23:46 -04:00
tteckster e428bb8604 Update trilium-install.sh
switch to TriliumNext
2024-08-08 12:21:17 -04:00
indiscreettuna daa896894d Allow git clone over SSH (#3490) 2024-08-08 04:36:34 -04:00
Florian Pitance 6d1cc92b59 BunkerWeb Use repo.bunkerweb.io instead of packagecloud.io (#3484)
We have fixed the issues with our repository at repo.bunkerweb.io, you can now use the new address.
2024-08-07 11:27:19 -04:00
tteckster 92452db3e5 Update CHANGELOG.md 2024-08-06 15:32:57 -04:00
tteckster d26e474ccb Update install.func
add a one second delay before checking internet connectivity
2024-08-06 13:25:55 -04:00
tteckster b66590f976 Update linkwarden.sh
add `yarn playwright install`
2024-08-05 17:09:26 -04:00
tteckster 4a1e02a9ab Update linkwarden-install.sh
add `yarn playwright install`
2024-08-05 17:06:48 -04:00
tteckster ddb6551565 Update lldap-install.sh
Refactor
2024-08-05 06:03:44 -04:00
tteckster 20fb0ce808 Update lldap.sh
tweak
2024-08-05 05:03:19 -04:00
Rémi Bédard-Couture c4b6ea33aa Add script for Lldap (#3455) 2024-08-05 04:58:22 -04:00
tteckster a5fece4292 Update n8n.sh
fixes https://github.com/tteck/Proxmox/issues/3470
2024-08-04 23:21:49 -04:00
tteckster 232919d6be Update wastebin-install.sh
tweak
2024-08-04 17:10:38 -04:00
tteckster d21760cc65 Update wastebin-install.sh
Refactor
Fixes https://github.com/tteck/Proxmox/issues/3465
2024-08-04 17:07:52 -04:00
tteckster 341e873eba Update wastebin.sh
Refactor
2024-08-04 17:06:19 -04:00
tteckster d073535346 Update bunkerweb-install.sh
switch repo back to packagecloud
2024-07-30 07:48:03 -04:00
Kieran Hannigan b567bd848b Allow octoprint user to perform system functions (#3444) 2024-07-30 06:58:21 -04:00
tteckster bfce73c0ed Update README.md 2024-07-28 09:01:04 -04:00
tteckster 880a0f52ec Update CHANGELOG.md 2024-07-28 08:58:38 -04:00
tteckster 026b0f4105 Update radarr.sh
tweak
2024-07-27 12:51:12 -04:00
tteckster b108b6e373 Update update-lxcs.sh
tweak
2024-07-27 12:48:42 -04:00
tteckster fabbe5925b Update README.md
tweak
2024-07-27 07:07:09 -04:00
tteckster 5e561a1b78 Update traefik.sh
tweak
2024-07-27 06:55:30 -04:00
Peter Stalman a35e23916e Update traefik-install.sh (#3431) 2024-07-27 06:54:20 -04:00
vrozaksen f59c1227be Update gitea.sh (#3426)
Fix permissions
https://docs.gitea.com/installation/install-from-binary
2024-07-26 12:04:40 -04:00
tteckster 32ae8c1f4f Update CHANGELOG.md 2024-07-26 06:03:56 -04:00
tteckster 2c58bc987c Update gitea.sh
increase ram to 1024
2024-07-26 05:37:09 -04:00
tteckster 136f667126 Update gitea-install.sh
add SQLite3
2024-07-26 05:22:40 -04:00
Miguel Muniz ae49faec93 Add new LXC: Gitea (#3419) 2024-07-26 05:07:38 -04:00
tteckster b73557c14f Update ersatztv-install.sh
fixes https://github.com/tteck/Proxmox/issues/3422
2024-07-25 13:50:00 -04:00
tteckster 8db7e57819 Update keycloak.sh
fix URL
2024-07-23 12:13:35 -04:00
tteckster d18e37166d Update bunkerweb-install.sh
Refactor to eliminate script execution within another script, making the code easier to review.
2024-07-22 06:39:34 -04:00
tteckster 80fb3ee841 Update update-lxcs-cron.sh
fixes https://github.com/tteck/Proxmox/issues/3408
2024-07-21 07:11:36 -04:00
tteckster 6c155c7463 Update ersatztv.sh
Refactor `function update_script ()`
fixes https://github.com/tteck/Proxmox/issues/3404
2024-07-20 12:44:27 -04:00
tteckster 2febf2c39b Update unifi.sh
add AVX instruction set check
2024-07-20 06:20:20 -04:00
tteckster cfa1b2e04d Update vaultwarden.sh
tweak
2024-07-17 13:48:42 -04:00
tteckster 9deea7a983 Update vaultwarden.sh
add Admin Token to `/opt/vaultwarden/data/config.json`
2024-07-17 13:32:26 -04:00
tteckster 00a8f07170 Update CHANGELOG.md 2024-07-16 14:04:50 -04:00
tteckster 9cbd0f3037 Update install.func
fixes https://github.com/tteck/Proxmox/issues/3386
2024-07-16 11:27:55 -04:00
tteckster bf40c30fff Update haos-vm.sh
add local-zfs
2024-07-16 01:19:16 -04:00
tteckster e3da97472e Update CHANGELOG.md 2024-07-13 16:11:36 -04:00
tteckster 2446b6599f Update pingvin-install.sh
fixes https://github.com/tteck/Proxmox/issues/3373
2024-07-13 13:28:19 -04:00
tteckster 19fef65ac0 Update CHANGELOG.md 2024-07-13 00:26:39 -04:00
tteckster 8892fd960f Update CHANGELOG.md 2024-07-12 23:44:56 -04:00
tteckster 22c7801217 Update mikrotik-routeros.sh
chr-7.15.2
2024-07-07 16:40:15 -04:00
Mathijs Groothuis 3a65f89cab Update calibre-web.sh (#3346) 2024-07-07 11:50:10 -04:00
tteckster 186f186e8b Update pingvin.sh
fixes https://github.com/tteck/Proxmox/issues/3331
2024-07-05 01:09:30 -04:00
tteckster 8562dd1b93 Update jellyseerr-install.sh
switch back to the main branch
2024-07-04 10:56:52 -04:00
tteckster dad9da5e67 Update jellyseerr.sh
tweak update (main branch)
2024-07-04 10:55:39 -04:00
tteckster 496b9bf92c Update traefik.sh
hard-code version
2024-07-03 13:14:12 -04:00
tteckster 6596850918 Update traefik-install.sh
hard-code version
2024-07-03 13:12:59 -04:00
tteckster fc5ea73e45 Update bunkerweb.sh
change the "hold" method
2024-07-03 10:24:42 -04:00
tteckster f64e8ef47b Update bunkerweb-install.sh
change the "hold" method
2024-07-03 10:22:46 -04:00
tteckster e6b86f3d47 Update bunkerweb.sh
tweak
2024-07-03 10:04:23 -04:00
tteckster 7daad62fad Update bunkerweb-install.sh
hold bunkerweb version
2024-07-03 10:01:49 -04:00
tteckster 15be0761ff Update bunkerweb-install.sh
fix curly braces
2024-07-03 09:38:44 -04:00
tteckster 5ef5f0086e Update bunkerweb.sh
- works for 1.5.8 and newer
- if the update fails with 1.5.7 execute 
`RELEASE=$(curl -s https://api.github.com/repos/bunkerity/bunkerweb/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }')
apt-get install -y bunkerweb=${RELEASE}` in the LXC console
2024-07-03 09:26:20 -04:00
tteckster 85418addac Update bunkerweb-install.sh
always install the newest release
2024-07-03 09:21:41 -04:00
tteckster ef27851d31 Update bunkerweb.sh
tweak `function update_script()`
2024-07-03 09:06:30 -04:00
tteckster 5fcae037c2 Update photoprism-install.sh
tweak
2024-07-02 20:23:52 -04:00
tteckster eab4160c33 Update frigate-install.sh
fixes https://github.com/tteck/Proxmox/issues/3315
2024-07-02 02:59:33 -04:00
tteckster 6e6a86aaa9 Update CHANGELOG.md 2024-06-30 11:50:59 -04:00
tteckster 39ea1d4a20 Require PVE 8.1 or later 2024-06-30 10:18:37 -04:00
nazgul6 d3f71d078d Updated debian 12 image (#3299) 2024-06-30 09:43:59 -04:00
tteckster c29768de51 Update build.func
switch Alpine repositories to
http://dl-cdn.alpinelinux.org/alpine/latest-stable/main
http://dl-cdn.alpinelinux.org/alpine/latest-stable/community
from
http://dl-cdn.alpinelinux.org/alpine/v3.19/main
http://dl-cdn.alpinelinux.org/alpine/v3.19/community
2024-06-30 09:35:33 -04:00
tteckster 8fd1727fa8 Update alpine-nextcloud.sh
Remove "update" option
fixes https://github.com/tteck/Proxmox/issues/3298
2024-06-30 09:09:08 -04:00
tteckster 1769a3f40b Tweak for Debian 12.6
fix EXTERNALLY-MANAGED
2024-06-30 08:29:55 -04:00
tteckster 8322aede45 Update nginxproxymanager-install.sh
tweak
2024-06-30 07:49:13 -04:00
tteckster 59b2d529a2 Update update-lxcs-cron.sh
tweak
2024-06-29 12:16:30 -04:00
tteckster 7d142d593e Update update-lxcs.sh
tweak
2024-06-29 12:15:00 -04:00
tteckster ecb4294a18 fix EXTERNALLY-MANAGED 2024-06-29 11:18:26 -04:00
tteckster 482f60f90a Update sabnzbd-install.sh
tweak
2024-06-29 11:10:12 -04:00
tteckster a078adfaea Update install.func
tweak
2024-06-29 11:03:54 -04:00
tteckster 122271dd34 Update frigate-install.sh
Update TensorFlow Lite URL
fixes https://github.com/tteck/Proxmox/issues/3285
2024-06-29 07:29:11 -04:00
tteckster 946fad73b9 Delete ct/scrutiny.sh
Does not function
2024-06-28 06:57:03 -04:00
tteckster 9b42be526d Delete install/scrutiny-install.sh
Does not function
2024-06-28 06:56:20 -04:00
tteckster 00f7e0b287 Update tautulli-install.sh
tweak
2024-06-27 22:41:46 -04:00
tteckster 2ec2831d5f Update influxdb-install.sh
tweak
2024-06-27 20:32:13 -04:00
Sam Heinz eb9bff22c3 Fix Scrutiny service start failure (#3278) 2024-06-27 20:25:08 -04:00
tteckster 943be5301a Update CHANGELOG.md 2024-06-27 11:06:12 -04:00
tteckster 59c78c03ac Update CHANGELOG.md 2024-06-27 11:05:48 -04:00
tteckster 5d0e18634f Update CHANGELOG.md 2024-06-27 07:30:40 -04:00
CanbiZ 89aba15275 Add new LXC: RabbitMQ (#3268) 2024-06-27 07:27:28 -04:00
tteckster 8a52575039 Update CHANGELOG.md 2024-06-27 06:57:54 -04:00
Evan Owen 344d6ac008 Add new LXC: Kubo for IPFS (#3270) 2024-06-27 06:55:51 -04:00
tteckster a40795a5d4 Update scrutiny-install.sh
fixes https://github.com/tteck/Proxmox/issues/3269
2024-06-26 12:40:15 -04:00
tteckster a87b6c8a2b Update CHANGELOG.md 2024-06-26 12:15:18 -04:00
CanbiZ 3639db4e94 Add new LXC: Scrutiny (#3260) 2024-06-26 07:09:56 -04:00
tteckster 4a135f4ecd Update alpine-docker-install.sh
fixes https://github.com/tteck/Proxmox/issues/3261
2024-06-25 15:45:34 -04:00
tteckster be8dbcc094 Update jellyseerr-install.sh
fix service
2024-06-23 21:07:40 -04:00
tteckster 39313455e6 Update jellyseerr-install.sh
tweak
2024-06-23 20:57:38 -04:00
tteckster d81fc402a0 Update jellyseerr-install.sh
tweak
2024-06-23 20:53:26 -04:00
tteckster 8228d24027 Update jellyseerr.sh
increase build resources
2024-06-23 20:39:07 -04:00
tteckster 26fd770db5 Update jellyseerr-install.sh
from yarn to pnpm
2024-06-23 20:36:40 -04:00
tteckster 9c475a0208 Update petio-install.sh
tweak service file
2024-06-22 17:30:53 -04:00
tteckster 72d70d7842 Update actualbudget.sh
fixes https://github.com/tteck/Proxmox/issues/3250
2024-06-22 16:52:35 -04:00
Matt Alexander dafe17ac95 Fix mikrotik-routeros when using nfs (#3247) 2024-06-21 20:08:46 -04:00
tteckster 8a61cad71f Update umami.sh
add update path
2024-06-21 05:16:23 -04:00
tteckster 53b24ef7b7 Update build.func
tweak
2024-06-14 11:10:47 -04:00
tteckster 54bb719223 Update CHANGELOG.md 2024-06-14 06:20:48 -04:00
CanbiZ dbbc2ed0a4 Add new LXC: MySpeed (#3195) 2024-06-14 06:06:18 -04:00
tteckster 3885ca0590 Update peanut.sh
fix source
2024-06-14 04:32:26 -04:00
tteckster 2131ee2c3b Update CHANGELOG.md 2024-06-13 22:52:22 -04:00
tteckster 0e284df495 Update peanut.sh
tweak
2024-06-13 22:36:43 -04:00
Rémi Bédard-Couture 5886f1240e Add Peanut script (#3185) 2024-06-13 22:33:41 -04:00
tteckster d3ff7c36e1 Update CHANGELOG.md 2024-06-13 17:36:02 -04:00
tteckster 8caf9598b4 Update paperless-ngx-install.sh
tweak
2024-06-13 08:14:03 -04:00
tteckster b6f8e46eaa Update CHANGELOG.md 2024-06-13 08:01:37 -04:00
CanbiZ ea18643069 Add new LXC: Spoolman (#3186) 2024-06-13 07:38:29 -04:00
tteckster 7dca71d296 Update calibre-web-install.sh
fixes https://github.com/tteck/Proxmox/issues/3184
2024-06-12 17:55:37 -04:00
CanbiZ 3a455a9e9e Fix YtDL_Options (Filename to long) (#3183) 2024-06-12 16:46:08 -04:00
tteckster c2fe080307 Update CHANGELOG.md 2024-06-12 14:18:07 -04:00
tteckster 814a915819 Update CHANGELOG.md 2024-06-12 12:58:43 -04:00
tteckster 421bccfee8 Update README.md
tweak
2024-06-12 12:58:35 -04:00
CanbiZ 4020e1b6ae Add new LXC: MeTube (#3179) 2024-06-12 12:51:47 -04:00
CanbiZ 1a937b10f2 Add new LXC: Matterbridge (#3178) 2024-06-12 10:42:04 -04:00
tteckster 60951ff58f Update homer.sh
fixes https://github.com/tteck/Proxmox/issues/3175
2024-06-12 07:34:42 -04:00
tteckster 5e5e2c96a5 Update CHANGELOG.md 2024-06-11 15:47:26 -04:00
tteckster 7ea8bdfb95 Update zabbix-install.sh
tweak
2024-06-11 15:25:47 -04:00
tteckster 79b138cc6d Update zabbix-install.sh
tweak
2024-06-11 14:19:41 -04:00
tteckster fd114369e9 Update zabbix-install.sh
Escape Special Characters
2024-06-11 13:50:59 -04:00
tteckster 5bc0ddda22 Create zabbix-install.sh 2024-06-11 13:31:22 -04:00
tteckster 9a3a05f75a Create zabbix.sh 2024-06-11 13:30:12 -04:00
tteckster 21c1240c8c Update umami-install.sh
tweak
2024-06-10 17:17:58 -04:00
Ryan 9ba59e0b56 Correct ceph enterprise urls (#3157) 2024-06-09 03:23:59 -04:00
tteckster 0a35b1a5bb Update iventoy-install.sh
fix spacing in service file
2024-06-06 22:24:44 -04:00
tteckster c10903942f Update CHANGELOG.md 2024-06-06 17:20:21 -04:00
tteckster 7d224a726f Update CHANGELOG.md 2024-06-06 17:16:23 -04:00
tteckster 32375279fd Update CHANGELOG.md 2024-06-06 10:35:34 -04:00
Sayed Ali Alawi b40696c41a added Petio (#3142)
remove .zip after unzip. make script "silent"
2024-06-06 10:23:43 -04:00
tteckster cd1d295ae1 Update microcode.sh
update get current microcode version
2024-06-06 09:37:19 -04:00
navels f396b6153f Update jackett.sh (#3140)
Prevent error if version file doesn't exist
2024-06-06 03:46:09 -04:00
tteckster 20a1d1ea69 Update homepage.sh
fixes https://github.com/tteck/Proxmox/issues/3138
2024-06-05 06:07:02 -04:00
tteckster 4a2447bed6 Update homepage-install.sh
tweak
2024-06-05 06:05:34 -04:00
tteckster 7babad2098 Update jackett.sh
refactor update
2024-06-05 05:52:10 -04:00
tteckster 5ed048c9fa Update jackett-install.sh
add version.txt
2024-06-05 05:48:26 -04:00
navels 3c79305bca Update Jackett app when updating Jackett LXC. (#3137) 2024-06-05 05:44:50 -04:00
tteckster d280514505 Update flaresolverr.sh
fix build source!!
2024-06-04 21:04:48 -04:00
tteckster fc0fbeea70 Update CHANGELOG.md 2024-06-04 03:00:08 -04:00
tteckster 99f50a5bc2 Update flaresolverr.sh
refactor update
2024-06-04 02:46:33 -04:00
tteckster cabfa3ba2f Update flaresolverr-install.sh
add version.txt
2024-06-04 02:36:46 -04:00
tteckster df89bf0cfb Update flaresolverr-install.sh
tweak
2024-06-04 02:31:08 -04:00
Rémi Bédard-Couture 2f5c95d0ec Add Flaresolverr script (#3124) 2024-06-04 02:28:39 -04:00
tteckster d5c0d165da tweak 2024-06-02 08:00:22 -04:00
tteckster 5e515c1e23 Update CHANGELOG.md 2024-05-31 16:48:07 -04:00
tteckster fc9dff220b Update build.func
Mask passwords
Closes https://github.com/tteck/Proxmox/issues/3103
2024-05-31 16:00:33 -04:00
tteckster 37f42468ba Update dashy.sh
fix update 
Breaking Change
2024-05-30 22:29:14 -04:00
tteckster 0812983a64 Update dashy-install.sh
fix service
2024-05-30 22:22:30 -04:00
tteckster 2e268c2f49 Update dashy-install.sh
fix install
2024-05-30 22:12:34 -04:00
tteckster 3dd1da2cf1 Update dashy-install.sh
test
2024-05-30 22:04:10 -04:00
tteckster 44fc9b43cc Update dashy-install.sh
tweak
2024-05-30 21:40:23 -04:00
tteckster faf133ffed Update dashy-install.sh
tweak
2024-05-30 21:27:36 -04:00
tteckster 22c03c89d3 Update dashy-install.sh
add gpg
2024-05-30 21:09:11 -04:00
tteckster 9bbe81fe42 Update dashy-install.sh
update node.js to 20.x
2024-05-30 21:05:15 -04:00
tteckster e842d2ec3d Update USER_SUBMITTED_GUIDES.md
add Techno Tim
2024-05-30 13:14:37 -04:00
tteckster 17f54c5f8b Update CHANGELOG.md 2024-05-30 03:37:59 -04:00
tteckster ad1cbf085e Update forgejo-install.sh
tweak
2024-05-30 03:36:43 -04:00
barremian 0fb8716ebe Add Forgejo LXC (#3088) 2024-05-30 03:08:40 -04:00
tteckster a95657947d Update zoraxy.sh
fix update
2024-05-29 15:28:58 -04:00
tteckster 7446dc4c73 Update CHANGELOG.md 2024-05-28 05:24:16 -04:00
tteckster 7ba1459286 Update notifiarr.sh
tweak
2024-05-28 05:15:57 -04:00
tteckster 37ac28da06 Update notifiarr-install.sh
tweak
2024-05-28 05:12:08 -04:00
tteckster 3dce2fb7dd Update notifiarr-install.sh
tweak
2024-05-28 05:08:19 -04:00
tteckster 80046821af Rename notifiarr-install.com to notifiarr-install.sh 2024-05-28 05:03:40 -04:00
tteckster 47b6fd5e8a Create notifiarr.sh 2024-05-28 05:01:01 -04:00
tteckster d5031be729 Create notifiarr-install.com 2024-05-28 04:59:56 -04:00
tteckster a94bc0234f Update linkwarden-install.sh
fixes https://github.com/tteck/Proxmox/issues/3065
2024-05-25 13:51:52 -04:00
tteckster 574226d993 Update build.func
add @asylumexp repo for ARM64 support.
2024-05-25 09:11:10 -04:00
tteckster 0bd8035461 Update CHANGELOG.md 2024-05-25 08:29:34 -04:00
Simon Albrecht acfb3eee04 Add Threadfin (#3062) 2024-05-25 08:11:31 -04:00
tteckster ea135820e3 Update photoprism.sh
add `libvips42` to update
2024-05-24 11:47:34 -04:00
tteckster 5efcac2bc5 Update CHANGELOG.md 2024-05-23 22:03:42 -04:00
tteckster e5788637b7 Update bunkerweb.sh
tweak
2024-05-23 22:02:46 -04:00
tteckster 31ae6d829c Update bunkerweb-install.sh
tweak
2024-05-23 21:43:30 -04:00
tteckster 14798991b4 Create bunkerweb-install.sh 2024-05-23 21:39:30 -04:00
tteckster 0e24893e52 Create bunkerweb.sh 2024-05-23 21:38:21 -04:00
Brett England b6e83bcae2 Update photoprism-install.sh (#3049)
fixes https://github.com/tteck/Proxmox/issues/3048
2024-05-23 17:05:02 -04:00
cvroque 326f9f500b Update zoraxy.sh (#3044) 2024-05-23 10:53:56 -04:00
Marco Cunha 6b33fdd9f5 Disable "running as root" warning in Jackett WebUI/Logs (#3043)
Upstream checks if running under root and displays alert in both startup logs and WebUI. This environment variable disables that behavior.
2024-05-23 07:54:34 -04:00
tteckster d468fc6c1f Update build.func
temporally set Alpine repositories to "3.19" from "latest-stable"
2024-05-22 11:07:28 -04:00
tteckster 73291211a8 Update README.md
Tweak
2024-05-22 00:15:23 -04:00
Uzurka 7c5f4335fd Discussion #3030 Fix (#3031) 2024-05-21 18:20:26 -04:00
tteckster 2f6ed33575 Update traefik.sh
add missing `RELEASE` variable
2024-05-21 12:33:57 -04:00
tteckster d8c14cc5fe Update README.md
add Website Terms of Use
2024-05-21 11:16:19 -04:00
Marco Cunha 3af40c5238 Ensure logrotate doesn't use non-existing npm user (#3026)
Upstream uses a dedicated user to run NPM. Ensure we do not try to user the missing user to rotate logs [which fails].
2024-05-20 19:38:47 -04:00
Uzurka bf08d0a435 Fixed Traefik : forgot to remove Crowdsec middleware in default config (#3022) 2024-05-20 04:37:06 -04:00
tteckster e746d7c340 Update CHANGELOG.md 2024-05-20 04:31:59 -04:00
Uzurka 07585658b0 Added Traefik (#3021) 2024-05-20 04:19:48 -04:00
tteckster 2a8a65e754 Update CHANGELOG.md 2024-05-19 20:30:22 -04:00
tteckster b503418cdb Update CHANGELOG.md 2024-05-19 18:21:43 -04:00
tteckster 8c09fafa6e Create add-netbird-lxc.sh 2024-05-19 18:08:25 -04:00
tteckster 08032f165f Update add-tailscale-lxc.sh
Code refactoring
2024-05-19 18:06:50 -04:00
tteckster dc01c8bdcd Update redis-install.sh
tweak
2024-05-19 12:27:11 -04:00
tteckster 8b0400bd94 Update redis-install.sh
tweak
2024-05-19 12:19:12 -04:00
tteckster 22780bbf58 Update umami-install.sh
tweak
2024-05-19 07:30:05 -04:00
tteckster 0cd751d75c Update iventoy-install.sh
create `data` and `iso` directories.
2024-05-18 13:36:05 -04:00
xairoo 1b842f22cf sed for YAML config fixed (#3007)
Added missing `:` which is required for the YAML config.
2024-05-18 13:21:25 -04:00
xairoo ef87f69fa0 Debian title style fixed (#3006)
There was an extra `_` on the `n`
2024-05-18 12:42:59 -04:00
tteckster a4fed89490 Update CHANGELOG.md 2024-05-18 11:31:56 -04:00
tteckster b91c8a79c5 Update mongodb.sh
tweak
2024-05-18 10:42:46 -04:00
xairoo 906b6c07d2 MongoDB LXC added (#3004) 2024-05-18 10:32:33 -04:00
tteckster 990e299b35 Update pve8-upgrade.sh
fix version check
2024-05-17 09:56:31 -04:00
tteckster 26ba9ea323 Update CHANGELOG.md 2024-05-17 04:20:46 -04:00
tteckster 9dac75a48b Update CHANGELOG.md 2024-05-16 08:05:02 -04:00
Bram Suurd ca8b655c81 Add LXC: Iventoy (#2988) 2024-05-16 06:12:32 -04:00
tteckster db157d02e4 Update frigate-install.sh
tweak
2024-05-14 02:13:07 -04:00
tteckster 36fd846601 Update frigate-install.sh
stop spinner during "Installing Frigate"
2024-05-14 02:00:33 -04:00
tteckster 6c4e2aa7fe Update frigate-install.sh
Another attempt to fix the Segmentation fault
2024-05-14 01:27:16 -04:00
tteckster 48ae95bdea Update frigate-install.sh
revert
2024-05-13 20:17:10 -04:00
tteckster 4d3afc012b Update frigate-install.sh
Change the RELEASE= command in an attempt to fix the Segmentation fault
2024-05-13 20:00:04 -04:00
tteckster a04fd986dc Update vaultwarden.sh
- increase RAM during build to 5GB
- fixes https://github.com/tteck/Proxmox/issues/2977
2024-05-13 11:09:27 -04:00
tteckster b3cf19141f Update CHANGELOG.md 2024-05-13 05:44:58 -04:00
tteckster 12173c3d14 Create headscale.sh 2024-05-13 05:29:24 -04:00
tteckster 368e8f2d58 Create headscale-install.sh 2024-05-13 05:28:18 -04:00
tteckster 218c3b2cc9 Update zoraxy.sh
Adjust build resources
2024-05-12 06:36:55 -04:00
tteckster 3fb1a23cd3 Update CHANGELOG.md 2024-05-11 19:29:59 -04:00
tteckster 9a3f19eece Create caddy.sh 2024-05-11 19:23:25 -04:00
tteckster f1ef008fcc Create caddy-install.sh 2024-05-11 19:22:24 -04:00
tteckster d80084b9a6 Update pocketbase.sh
switch distribution to Debian 12
2024-05-10 18:00:42 -04:00
tteckster 549f848410 Update umami.sh
tweak
2024-05-10 14:21:33 -04:00
tteckster 4bce8ff991 Update install.func
tweak
2024-05-09 15:02:29 -04:00
tteckster 5ecfd4e1b5 Update CHANGELOG.md 2024-05-09 13:07:09 -04:00
tteckster f8b5fbe3de Update umami.sh
adjust resources for the build
2024-05-09 12:25:01 -04:00
tteckster afe90a8417 Update umami.sh
adjust resources
2024-05-09 12:11:23 -04:00
tteckster 9483d83c5e Update umami-install.sh
silent postgres commands
2024-05-09 12:08:07 -04:00
Bram Suurd 91985329f6 New LXC: umami (#2946) 2024-05-09 12:01:00 -04:00
tteckster 0e01ceb460 Update wireguard.sh
fix update
2024-05-09 09:26:17 -04:00
tteckster 12bd10bef3 Update wireguard.sh
"There is currently no update path available."
2024-05-09 09:13:13 -04:00
tteckster bd56416898 Update bug_report.yaml
tweak
2024-05-09 03:32:09 -04:00
tteckster d46076cab9 Update paperless-ngx.sh
- fix syntax error in conditional expression
- fixes https://github.com/tteck/Proxmox/issues/2938
2024-05-08 15:48:02 -04:00
tteckster bd94aad7fa Update paperless-ngx.sh
tweak
2024-05-08 14:42:24 -04:00
tteckster ef4d18f870 Update paperless-ngx.sh
tweak
2024-05-08 13:48:08 -04:00
tteckster 5204ad7e16 Update paperless-ngx.sh
add version check
2024-05-08 13:34:01 -04:00
tteckster d0439cde1c Update paperless-ngx-install.sh
tweak
2024-05-08 13:30:07 -04:00
tteckster c13b868dda Update paperless-ngx-install.sh
ensure UTF8
2024-05-08 12:40:27 -04:00
tteckster 0a392dc70a Delete misc/edge-kernel.sh
No longer needed
2024-05-08 10:03:34 -04:00
Davide Alberani c1a3b142b0 avoid warning messages in cron logs (#2932) 2024-05-08 09:43:17 -04:00
tteckster 98aaaf5bd1 Update CHANGELOG.md 2024-05-08 01:34:34 -04:00
tteckster 497994381f Update homeassistant-core.sh
Default Ubuntu 24.04
2024-05-08 01:23:59 -04:00
tteckster ee97a5f734 Update homeassistant-core-install.sh
Make changes to use Ubuntu 24.04 only
2024-05-08 01:22:57 -04:00
tteckster f830b228a8 Update homeassistant-core-install.sh
Add Python wrapper for the Google WebRTC Voice Activity Detector
2024-05-08 01:18:26 -04:00
tteckster d5b91a44d0 Update CHANGELOG.md 2024-05-08 00:26:06 -04:00
tteckster fc997a9f36 Create kernel-pin.sh 2024-05-08 00:08:39 -04:00
tteckster 1aff71d17f Update pocketbase.sh
tweak
2024-05-07 21:22:04 -04:00
tteckster 4a36166929 Update CHANGELOG.md 2024-05-07 17:25:53 -04:00
tteckster 0209c9a7cd Update CHANGELOG.md 2024-05-07 17:22:49 -04:00
tteckster c3cd3636e6 Update pocketbase.sh
tweak
2024-05-07 17:19:03 -04:00
Bram Suurd 9b96a64401 Pocketbase LXC script (#2929) 2024-05-07 17:13:55 -04:00
tteckster 450c2a6d24 Update ubuntu.sh
set default unprivileged
2024-05-07 14:01:44 -04:00
tteckster 7924744bc2 Update omada.sh
set default unprivileged
2024-05-07 14:01:21 -04:00
tteckster 897c7bd867 Update frigate-install.sh
another attempt to fix `Segmentation fault`
2024-05-07 13:12:26 -04:00
tteckster e62f657d31 Update paperless-ngx.sh
set none verbose
2024-05-07 12:54:28 -04:00
tteckster aa96a47efc Update paperless-ngx-install.sh
tweak
2024-05-07 12:40:52 -04:00
tteckster afd070a691 Update paperless-ngx-install.sh
set db to `utf8`
2024-05-07 12:35:00 -04:00
tteckster 3e6c0944fb Update paperless-ngx.sh
test removing `migrate`
2024-05-07 12:13:47 -04:00
tteckster b950a06b5f Update paperless-ngx.sh
Clean old code.
2024-05-07 11:41:57 -04:00
tteckster cfc6ca13ef Update wireguard.sh
tweak
2024-05-06 13:26:03 -04:00
tteckster 5793283ea4 Update wireguard.sh 2024-05-06 13:25:19 -04:00
tteckster 830fddb2a9 Update wireguard.sh
fixes https://github.com/tteck/Proxmox/issues/2919
2024-05-06 13:23:52 -04:00
tteckster a5c5628bed Update LICENSE 2024-05-05 14:29:05 -04:00
tteckster 831d62390d Update CHANGELOG.md 2024-05-05 09:55:41 -04:00
tteckster 3c463d4ce1 Update fenrus.sh
Add "There is currently no update path available." until fully tested
2024-05-05 09:29:21 -04:00
tteckster 410794f055 Update fenrus-install.sh
tweak
2024-05-05 09:25:30 -04:00
tteckster b9cc6a09a3 Update fenrus-install.sh
tweak
2024-05-05 09:16:40 -04:00
tteckster e4d8b62452 Update fenrus.sh
tweak
2024-05-05 09:06:59 -04:00
Scorpoon 43ee7501ad New LXC: Fenrus - another personal home page / dashboard (#2913) 2024-05-05 09:05:44 -04:00
tteckster dc222ec251 Update nginxproxymanager.sh
Increase vCPUs to 2 during build
2024-05-04 15:07:46 -04:00
Scorpoon 4a1ccb5d3d Write version into Homepage_version.txt file after update (#2908) 2024-05-04 07:10:28 -04:00
tteckster 6cb9e1db0a Update flowiseai.sh
fixes https://github.com/tteck/Proxmox/issues/2906
2024-05-04 05:32:14 -04:00
tteckster bb965d681c Update nginxproxymanager-install.sh
Add back `python3-certbot-dns-cloudflare`
2024-05-04 03:51:09 -04:00
tteckster c349da6859 Update build.func
Add Ubuntu 24.04
2024-05-04 03:07:02 -04:00
tteckster 7faf0443b1 Update alpine-grafana.sh
Add storage
2024-05-04 03:02:49 -04:00
tteckster 39d8721d36 Update CHANGELOG.md 2024-05-02 17:20:44 -04:00
tteckster 817d51a4ee Update omv-install.sh
tweak
2024-05-02 17:04:52 -04:00
tteckster 1320434a1a Update omv.sh
Default Debian 12
2024-05-02 16:40:57 -04:00
tteckster c476436a9d Update omv-install.sh
OMV 7
2024-05-02 16:40:23 -04:00
tteckster 64a33de118 Add '-y` flag 2024-05-02 13:26:16 -04:00
tteckster 1ed8a8b5b3 Update CHANGELOG.md 2024-05-02 13:08:23 -04:00
tteckster f5ceaccd6d Update nextcloudpi-install.sh
tweak
2024-05-02 12:37:15 -04:00
tteckster c820596431 Update nextcloudpi-install.sh
test
2024-05-02 12:25:07 -04:00
tteckster ee8fea07be Update CHANGELOG.md 2024-05-02 08:18:52 -04:00
tteckster ace4a8e43f Update build.func
fixes https://github.com/tteck/Proxmox/issues/2894
2024-05-01 14:38:15 -04:00
tteckster adb7bc55f4 Update nextcloudpi.sh
Default Debian 12
2024-05-01 14:16:32 -04:00
tteckster e13303d2fc Update nextcloudpi-install.sh
- Add `lbzip2`
- testing
2024-05-01 14:01:24 -04:00
tteckster 46be5a9b74 Update emby.sh
Default settings are now Unprivileged
2024-04-30 06:07:35 -04:00
tteckster bd029543c8 Update CHANGELOG.md 2024-04-30 05:59:53 -04:00
tteckster f041d5edea Update tdarr.sh
Default settings are now Unprivileged
2024-04-30 05:49:53 -04:00
tteckster 90003e72f3 Update tdarr-install.sh
Add Unprivileged Hardware Acceleration
2024-04-30 05:48:46 -04:00
tteckster cae357cc26 Update CHANGELOG.md 2024-04-29 10:39:51 -04:00
CanbiZ 169201a751 Add new LXC: ErsatzTV (#2876) 2024-04-29 10:10:05 -04:00
tteckster 01c54ab916 Update glances.sh
tweak
2024-04-28 17:49:04 -04:00
tteckster 869a95d221 Update glances.sh
Add uninstall function
2024-04-28 17:42:47 -04:00
tteckster a75f383568 Update CHANGELOG.md 2024-04-28 09:07:07 -04:00
tteckster 6c3c39b79c Update emby-install.sh
Add Unprivileged Hardware Acceleration
2024-04-28 09:06:03 -04:00
tteckster 90f696461e Update CHANGELOG.md 2024-04-28 06:56:08 -04:00
tteckster 5d6cec1dd7 Update scrypted-install.sh
Add Unprivileged Hardware Acceleration
2024-04-28 06:25:43 -04:00
Tchoupinax 39ac55d024 feat: script improvement on routerOS and OpenWRT (#2869) 2024-04-27 11:45:08 -04:00
tteckster 51b39f269b Update CHANGELOG.md 2024-04-27 11:14:30 -04:00
tteckster 93aa096169 Update glances.sh
fixes https://github.com/tteck/Proxmox/issues/2870
2024-04-27 11:06:02 -04:00
Andrés Ruz Nieto fff310fe16 Create ubuntu2404-vm.sh (#2868) 2024-04-27 10:58:18 -04:00
tteckster a07e2e9dc6 Update mikrotik-routeros.sh
fix pve check
2024-04-27 10:47:51 -04:00
tteckster 0ea0ee56f4 Update CHANGELOG.md 2024-04-27 07:17:35 -04:00
tteckster 0f9d3dea8a Update CHANGELOG.md 2024-04-27 07:13:49 -04:00
tteckster 38c144951f Rename ubuntu-vm.sh to ubuntu2204-vm.sh 2024-04-27 07:02:40 -04:00
tteckster d22dd105fb Update frigate-install.sh
- Set up Unprivileged Hardware Acceleration
- Use GUI Device Passthrough for TPU Devices
2024-04-27 06:39:42 -04:00
tteckster aacc2b76e4 Update CHANGELOG.md 2024-04-26 22:36:31 -04:00
Luke Hoggatt 1672c7fc0e Allow Updating WGDashboard (#2866) 2024-04-26 17:28:52 -04:00
tteckster ccc91c0337 Update nginxproxymanager-install.sh
tweak
2024-04-26 16:53:52 -04:00
tteckster 95b7607d4e Update nginxproxymanager-install.sh
Add certbot-dns-multi 4.16.1
2024-04-26 16:36:39 -04:00
tteckster 8895888df2 Update CHANGELOG.md 2024-04-26 02:33:40 -04:00
tteckster 4883cd7afe Create glances.sh 2024-04-26 02:29:25 -04:00
tteckster e857886838 Update code-server.sh
tweak
2024-04-26 01:04:05 -04:00
tteckster afe93a2b48 Update code-server.sh
Add `curl`
2024-04-26 00:47:18 -04:00
NiceDevil 105fa6e8c4 Updated PostgreSQL (#2860)
Updated Setup lines for PostgreSQL to match the ones from tandoor directly => https://docs.tandoor.dev/install/manual/#setup-postgresql.
2024-04-25 16:25:27 -04:00
tteckster 8f243c444e Update CHANGELOG.md 2024-04-25 15:15:31 -04:00
tteckster b2b32c826e Update CHANGELOG.md 2024-04-25 15:01:40 -04:00
tteckster 7d7dd643fa Update plex.sh
Default settings are now unprivileged
2024-04-25 14:59:54 -04:00
tteckster 6280950c31 Update plex-install.sh
Refactor to support unprivileged hardware transcoding.
2024-04-25 14:58:59 -04:00
tteckster b9a45ab5a6 Update CHANGELOG.md 2024-04-25 14:57:04 -04:00
tteckster 781a209401 Update jellyfin.sh
Default settings are now unprivileged
2024-04-25 14:44:43 -04:00
tteckster faf98bc1f8 Update jellyfin-install.sh
Refactor to support unprivileged hardware transcoding.
2024-04-25 14:42:39 -04:00
tteckster 8651919e59 Update build.func
Refactor for future unprivileged hardware transcoding
2024-04-25 14:36:47 -04:00
tteckster 18bdaad109 Update CHANGELOG.md 2024-04-24 11:50:31 -04:00
tteckster ef6abf4bd6 Create traccar.sh 2024-04-24 10:30:09 -04:00
tteckster c828d38ba4 Create traccar-install.sh 2024-04-24 10:29:14 -04:00
tteckster 93f791e592 Add PVE 8.2 to pve_check() 2024-04-24 09:43:00 -04:00
tteckster 3ff48e3dae Update build.func
Add 8.2 to `pve_check()`
2024-04-24 09:11:59 -04:00
tteckster f20d65a606 Update homepage.sh
Refactor
2024-04-23 10:36:16 -04:00
tteckster dc6c21a85f Update homepage-install.sh
Refactor
2024-04-23 10:34:50 -04:00
tteckster c073351b4c Update build.func
tweak
2024-04-23 07:35:57 -04:00
tteckster cfd4c979a1 Update build.func
tweak
2024-04-23 07:23:12 -04:00
tteckster bf4a04528b Update build.func
- Check for spaces and length in passwords
- fixes https://github.com/tteck/Proxmox/issues/2843
2024-04-23 06:55:18 -04:00
tteckster c042b7c527 Update haos-vm.sh
Spinner update
2024-04-22 06:38:43 -04:00
tteckster 67cad1583b Update dashy-install.sh
tweak
2024-04-21 23:13:45 -04:00
tteckster 1fb93b326f Update dashy.sh
Update `function update_script()`
2024-04-21 23:11:42 -04:00
tteckster 7ebc6ea84f Update CHANGELOG.md 2024-04-21 11:25:36 -04:00
tteckster f17592cfc7 Update aria2.sh
tweak
2024-04-21 10:35:54 -04:00
tteckster 80482414c4 Update aria2.sh
Correct port
2024-04-21 10:34:30 -04:00
tteckster dafa19a608 Update build.func
Spinner update
2024-04-21 09:14:33 -04:00
tteckster bdb7126a38 Update create_lxc.sh
Spinner update
2024-04-21 09:12:55 -04:00
tteckster 4ccf823d7a Update install.func
Spinner update
2024-04-21 09:11:46 -04:00
tteckster 82b6e743f1 Update pimox-haos-vm.sh
Remove `function PVE_CHECK()`
2024-04-20 04:01:18 -04:00
tteckster 9623058274 Update calibre-web.sh 2024-04-20 03:38:40 -04:00
tteckster 486041a4d0 Update calibre-web.sh
tweak
2024-04-20 03:38:08 -04:00
tteckster b7051d1fc0 Update calibre-web-install.sh
tweak
2024-04-20 03:34:32 -04:00
tteckster 7a72c82ece Update calibre-web.sh
tweak
2024-04-20 03:22:18 -04:00
tteckster 337c1c700a Update aria2.sh
tweak
2024-04-20 03:20:54 -04:00
Sam Heinz e3b4543ef5 Aria2 LXC - Updated (#2826) 2024-04-20 03:18:51 -04:00
Rémi Bédard-Couture da964fcacc Add scripts for Calibre-web (#2812) 2024-04-20 03:17:37 -04:00
tteckster 45205da9a6 Update frigate-install.sh
tweak
2024-04-19 11:30:27 -04:00
tteckster 6f6d83c261 Update frigate-install.sh
tweak
2024-04-19 11:06:40 -04:00
tteckster ff3216aa92 Update frigate-install.sh
tweak
2024-04-19 11:04:50 -04:00
Rémi Bédard-Couture fb4fdab433 Clear log files upon service restart to avoid misleading log rewrites (#2819) 2024-04-19 10:48:10 -04:00
Marc Cizeron 39a1c11940 Update actualbudget.sh (#2817)
Fix update function
2024-04-19 09:21:36 -04:00
Rémi Bédard-Couture 00f661c9f5 [Frigate] Update Nginx config to output access and error logs to the service log file (/dev/shm) (#2808) 2024-04-17 13:21:26 -04:00
tteckster 07a3a8aa79 Update hw-acceleration.sh
tweak
2024-04-17 00:00:49 -04:00
tteckster 77c92e0102 Update hw-acceleration.sh
tweak
2024-04-16 23:39:56 -04:00
Rémi Bédard-Couture b6b1e8db4a Move the remaining openvino commands in the AVX conditional block (copy the model and labels in the appropriate folder) (#2801) 2024-04-16 16:09:11 -04:00
Rémi Bédard-Couture 049a8096d3 Check CPU AVX instruction support before installing OpenVino model (#2796) 2024-04-16 05:39:00 -04:00
Rémi Bédard-Couture 9cfad87e3b Mount frigate video cache into memory to avoid hard drive overheating and overuse (#2795) 2024-04-15 12:47:22 -04:00
tteckster 9fc3901444 Delete ct/iventoy.sh
non-functional
2024-04-15 09:00:55 -04:00
tteckster 22d755d66f Delete install/iventoy-install.sh
non-functional
2024-04-15 09:00:29 -04:00
tteckster 6d296e0fdf Update iventoy-install.sh
tweak
2024-04-15 08:55:40 -04:00
tteckster dbe21ab539 Update iventoy-install.sh
tweak
2024-04-15 08:35:06 -04:00
Ryan Freeman edbaa1fbdc iVentoy - updated (#2790)
* Create iventoy.sh
* Create iventoy-install.sh
2024-04-15 08:27:12 -04:00
tteckster 4efb41620c Update CHANGELOG.md 2024-04-15 01:01:45 -04:00
tteckster 95573a7285 Update CHANGELOG.md 2024-04-15 00:49:15 -04:00
tteckster a256d4f9b6 Update umbrel-install.sh
tweak
2024-04-15 00:33:25 -04:00
tteckster 42a256ca0e Update CHANGELOG.md 2024-04-15 00:03:10 -04:00
tteckster 9f8c93a416 Update homarr.sh
modify `function update_script()`
2024-04-14 23:53:59 -04:00
tteckster 02efa7c07a Update homarr-install.sh
fix install
2024-04-14 23:53:22 -04:00
tteckster f984003ea8 Update pihole.sh
Fixes https://github.com/tteck/Proxmox/issues/2783
2024-04-12 17:04:27 -04:00
Ryan Freeman f956428321 Update pihole.sh to update PiHole service (#2781)
Add pihole update functionality
2024-04-12 12:13:39 -04:00
tteckster 170066a73b Update CHANGELOG.md 2024-04-12 06:30:20 -04:00
tteckster 42bd22d96d Update pimox-haos-vm.sh
fix `function PVE_CHECK()`
2024-04-11 19:14:56 -04:00
tteckster 9c19734b5b Update actualbudget.sh
Increase build resources for weak CPUs
2024-04-11 14:43:56 -04:00
tteckster 4fecdcaa6a Update filebrowser.sh
add `curl`
2024-04-10 20:02:02 -04:00
tteckster de9beedd52 Update heimdall-dashboard.sh
tweak
2024-04-10 07:34:23 -04:00
tteckster a38c9f84e0 Update heimdall-dashboard.sh
fix fat finger
2024-04-10 07:20:01 -04:00
tteckster 2ef0f9f5c6 Rename heimdalldashboard.sh to heimdall-dashboard.sh 2024-04-10 07:13:55 -04:00
tteckster 9c0f6b6a0c Update and rename heimdalldashboard-install.sh to heimdall-dashboard-install.sh 2024-04-10 07:07:48 -04:00
tteckster a6e5eefb34 Update heimdalldashboard.sh
tweak
2024-04-10 07:00:25 -04:00
tteckster a9742f18cd Update heimdalldashboard.sh
tweak update function
2024-04-10 06:56:56 -04:00
tteckster 594dc7e19c Update linkwarden-install.sh
tweak
2024-04-09 20:27:12 -04:00
tteckster f77d5f01fb Update ombi.sh
Remove `.tar.gz`
2024-04-09 20:21:39 -04:00
tteckster ba68b641de Update ombi-install.sh
tweak
2024-04-09 20:18:26 -04:00
tteckster 0e02de596f Update ombi-install.sh
revert
2024-04-09 19:49:55 -04:00
tteckster 38bca8fe17 Update ombi-install.sh
tweak
2024-04-09 19:43:59 -04:00
tteckster 98ee62bca0 Update ombi.sh
Add update path
2024-04-09 19:36:46 -04:00
tteckster c52eec1a8e Update ombi-install.sh
tweak
2024-04-09 19:35:36 -04:00
tteckster 1ccb2de7f6 Update CHANGELOG.md 2024-04-09 18:33:28 -04:00
tteckster a6add9a727 Update linkwarden.sh
Tweak `function update_script()`
2024-04-09 17:56:35 -04:00
tteckster 112353334d Update linkwarden.sh
Add `yarn prisma generate` to the update process.
2024-04-09 17:22:24 -04:00
Rémi Bédard-Couture 55175f9b31 Update default config to leverage openvino (#2763) 2024-04-08 21:41:54 -04:00
Rémi Bédard-Couture 1cded8c053 Fix openvino model generation in Frigate install script (#2762)
* get pip from APT

* Add openvino model conversion to make it readily available
2024-04-08 21:21:08 -04:00
Rémi Bédard-Couture 2847d9cc9a Fix CPU model path in basic config (model now downloaded at root of filesystem) (#2758) 2024-04-08 14:44:02 -04:00
tteckster 932b69a8c4 Update sabnzbd-install.sh
fixes https://github.com/tteck/Proxmox/issues/2739
2024-04-06 09:05:33 -04:00
tteckster fe0b379ed1 Update CHANGELOG.md 2024-04-05 16:19:04 -04:00
tteckster 466fae49a3 Update frigate-install.sh
tweak
2024-04-05 08:43:31 -04:00
tteckster 9f184bd9c9 Create watchyourlan.sh 2024-04-05 06:44:37 -04:00
tteckster 463641e544 Create watchyourlan-install.sh 2024-04-05 06:43:16 -04:00
tteckster f74e5e9a11 Update nginxproxymanager.sh
Maintain compatibility with older versions of Node.js
fixes https://github.com/tteck/Proxmox/issues/2733
2024-04-05 05:07:46 -04:00
tteckster 05c3945097 Update CHANGELOG.md 2024-04-05 04:05:47 -04:00
tteckster d127e4dfeb Update medusa-install.sh
tweak
2024-04-04 13:47:55 -04:00
tteckster e471e0f162 Create medusa.sh 2024-04-04 13:44:34 -04:00
tteckster 43c369f3d2 Create medusa-install.sh 2024-04-04 13:43:42 -04:00
tteckster 957aaf8fa1 Update CHANGELOG.md 2024-04-04 10:18:49 -04:00
tteckster 6f7427ff0e Update lazylibrarian-install.sh
tweak
2024-04-03 18:31:23 -04:00
tteckster cc7d0920d5 Create actualbudget.sh 2024-04-03 18:02:35 -04:00
tteckster 3ffdd988f2 Create actualbudget-install.sh 2024-04-03 18:01:14 -04:00
tteckster 306f2f4121 Update CHANGELOG.md 2024-04-03 12:43:17 -04:00
MountyMapleSyrup b213673986 Adding a Script for LazyLibrarian (#2723) 2024-04-03 12:12:03 -04:00
tteckster 4103d40622 Update pihole-install.sh
add root-hints
2024-04-03 03:07:32 -04:00
tteckster 3bcf2cece6 Update pihole-install.sh
tweak
2024-04-03 02:42:06 -04:00
tteckster 2e36b903ad Update install.func
slow spinner
2024-04-02 11:05:06 -04:00
tteckster d01a18dbaf Update CHANGELOG.md 2024-04-01 21:24:31 -04:00
tteckster 4be1d23dcd Update frigate.sh
Add go2rtc port
2024-04-01 16:37:15 -04:00
tteckster ac34991ea7 Update prowlarr.sh
"There is currently no update path available."
2024-04-01 16:01:36 -04:00
tteckster 6dcc29afa7 Update frigate-install.sh
Fix logs
2024-04-01 12:43:15 -04:00
tteckster 8ee221974b Update frigate-install.sh
Add `hwaccel_args: preset-vaapi` to `config.yml`
2024-04-01 08:19:44 -04:00
tteckster 3233fbf5f5 Update frigate-install.sh
tweak
2024-04-01 07:19:13 -04:00
tteckster 980fb26b41 Update frigate-install.sh
tweak
2024-04-01 07:05:24 -04:00
tteckster 3817e9372f Update frigate-install.sh
tweak
2024-04-01 06:58:08 -04:00
tteckster 6c9f829ee9 Update frigate-install.sh
tweak
2024-04-01 06:48:02 -04:00
tteckster 6e3e49337b Update frigate-install.sh
- Download new input file
- Create new config.yml
- Link `/config/config.yml` and  `/opt/frigate/config/config.yml`
- Create log directories 
- Fix GID mismatch
2024-04-01 06:36:57 -04:00
tteckster 35837f056d Update frigate.sh
keep 4vCPUs
2024-04-01 06:30:21 -04:00
tteckster a16f31bbca Update bug_report.yaml
Add Alpine
2024-04-01 04:09:29 -04:00
tteckster 90463f5aaf Update frigate-install.sh
Remove libusb zip
2024-03-30 11:15:57 -04:00
Rémi Bédard-Couture f956273fc5 Add Frigate scripts (#2714) 2024-03-30 08:15:03 -04:00
tteckster 4ba3233dc0 Update build.func
Add Frigate to the VAAPI hardware transcoding group
2024-03-30 08:13:34 -04:00
tteckster 597162b0a8 Update tdarr-install.sh
Download the latest `Tdarr_Updater`
2024-03-29 15:00:38 -04:00
tteckster 21d0e96b56 Update post-pve-install.sh
tweak
2024-03-29 13:02:34 -04:00
tteckster 98e8955ec1 Update post-pve-install.sh
tweak
2024-03-27 12:46:31 -04:00
tteckster 23e6b80a9e Update CHANGELOG.md 2024-03-26 09:19:43 -04:00
tteckster e1e0b4af9e Delete pbs.sh
found the stray
2024-03-25 14:58:49 -04:00
tteckster 6445e0eac3 Update CHANGELOG.md 2024-03-25 14:37:08 -04:00
tteckster d5d314e5eb Update pbs-install.sh
tweak
2024-03-25 13:24:13 -04:00
tteckster c0ca12e712 Create pbs.sh 2024-03-25 13:21:06 -04:00
tteckster 3b1dd2efc0 Create pbs.sh 2024-03-25 13:17:52 -04:00
tteckster b6f8d7f624 Create pbs-install.sh 2024-03-25 13:16:19 -04:00
tteckster cff9b233c7 Update CHANGELOG.md 2024-03-25 10:56:23 -04:00
tteckster d65fd07f50 Update post-pve-install.sh
tweak
2024-03-25 10:49:49 -04:00
tteckster fe416bc6ff Update post-pve-install.sh
tweak
2024-03-25 10:48:31 -04:00
tteckster f25189933d Update post-pve-install.sh
allow any PVE 8
2024-03-25 10:36:28 -04:00
tteckster 2f836f4e6d Update mediamtx.sh
add additional storage
2024-03-25 10:21:02 -04:00
tteckster 12b0a0bf50 Update mediamtx-install.sh
add ffmpeg
2024-03-25 09:58:50 -04:00
tteckster 018ab69a33 Create mediamtx.sh 2024-03-25 09:49:50 -04:00
tteckster a807d87e84 Create mediamtx-install.sh 2024-03-25 09:48:54 -04:00
tteckster 8e129001c7 Update CHANGELOG.md 2024-03-24 11:21:00 -04:00
tteckster 31b7a82094 Rename Smokeping.sh to smokeping.sh 2024-03-24 11:12:30 -04:00
tteckster d467d4ce5f Create Smokeping.sh 2024-03-24 11:10:19 -04:00
tteckster 32904ccfed Create smokeping-install.sh 2024-03-24 11:09:09 -04:00
tteckster 9f32d30f6b Update hyperion.sh
default Debian 12
2024-03-22 00:02:32 -04:00
tteckster 59dfb89db7 Update hyperion-install.sh
update install to utilize Debian 12
2024-03-22 00:01:39 -04:00
tteckster c5ddb590d7 Update tandoor-install.sh
fixes https://github.com/tteck/Proxmox/issues/2685
2024-03-21 17:11:00 -04:00
tteckster 6c5503b500 Update unifi-install.sh
tweak
2024-03-20 14:55:27 -04:00
tteckster 1657890c8e Update config.yml 2024-03-20 05:26:36 -04:00
tteckster 6d9d710de8 Update config.yml 2024-03-20 05:25:47 -04:00
tteckster 8a72055ebe Update unifi-install.sh
- Code refactoring
- MongoDB version 7.0.7
2024-03-19 22:08:01 -04:00
tteckster 8e76d536d8 Update bug_report.yaml
tweak
2024-03-19 11:35:40 -04:00
tteckster da027417e9 Update bug_report.yaml
tweak
2024-03-19 10:47:55 -04:00
tteckster 75532e028c Update bug_report.yaml
tweak
2024-03-19 10:47:20 -04:00
tteckster 2fa12a1b97 Delete .github/workflows/welcome.yml 2024-03-19 09:59:56 -04:00
tteckster 1d6c0acf0d Update pull_request_template.md
tweak
2024-03-19 07:20:07 -04:00
tteckster aed9fdee7f Update bug_report.yaml
tweak
2024-03-19 06:55:17 -04:00
tteckster 39586380af Update bug_report.yaml 2024-03-19 06:12:05 -04:00
tteckster 3fdffb6540 Delete .github/workflows/close-incomplete-issues.yml 2024-03-19 06:01:16 -04:00
tteckster e1ac6d87f6 Delete .github/workflows/ci.yml 2024-03-19 06:00:59 -04:00
tteckster 3e01ebf221 Create config.yml 2024-03-19 05:59:46 -04:00
tteckster 7654134e5e Update close-incomplete-issues.yml 2024-03-19 04:34:56 -04:00
tteckster 9e2064b665 Update and rename main.yml to close-incomplete-issues.yml 2024-03-19 03:30:01 -04:00
tteckster d503898b77 Update main.yml 2024-03-19 03:17:37 -04:00
tteckster f0da879ae6 Update main.yml 2024-03-19 03:05:55 -04:00
tteckster a9b9f17aa3 Update main.yml 2024-03-19 02:50:50 -04:00
tteckster 66c685425f Create main.yml 2024-03-19 02:43:25 -04:00
tteckster bbb26ca3fc Create welcome.yml 2024-03-19 02:39:57 -04:00
tteckster 6037d381ef Update heimdalldashboard-install.sh
tweak install
2024-03-14 12:25:19 -04:00
tteckster 8d87cc6aaa Update nginxproxymanager.sh
set pnpm version to 8.15
2024-03-14 09:37:32 -04:00
tteckster 2dffbc92c8 Update nginxproxymanager.sh
move "Installing pnpm" to the top of the script
2024-03-14 09:35:22 -04:00
Alexander 019a80d7a1 Mafl Dashboard update script (#2657) 2024-03-14 09:01:34 -04:00
tteckster 58b75e0dd8 Update dashy.sh
fix update
2024-03-13 17:40:53 -04:00
tteckster 6a77af66a4 Update flowiseai-install.sh
test
2024-03-13 06:57:42 -04:00
tteckster e8fcc7ec3d Update CHANGELOG.md 2024-03-13 04:55:12 -04:00
tteckster 80b2392f8e Create flowiseai.sh 2024-03-13 04:26:51 -04:00
tteckster 46cc3fe985 Create flowiseai-install.sh 2024-03-13 04:24:42 -04:00
tteckster e2bb08fcf7 Update homeassistant-core.sh
tweak
2024-03-12 20:36:08 -04:00
tteckster 89da288a7f Update homeassistant-core.sh
tweak
2024-03-12 20:33:47 -04:00
tteckster 74b2a1bf2a Update homeassistant-core.sh
tweak
2024-03-12 19:58:55 -04:00
tteckster 47769455a7 Update homeassistant-core-install.sh
tweak
2024-03-12 19:35:15 -04:00
tteckster 16070912ba Update homeassistant-core-install.sh
tweak
2024-03-12 19:29:59 -04:00
tteckster e15d82fb7c Update tandoor.sh
fix update function
2024-03-12 12:47:31 -04:00
tteckster ee82bc777d Update wastebin-install.sh
tweak
2024-03-11 11:55:47 -04:00
tteckster f38cfcd002 Update CHANGELOG.md 2024-03-11 11:42:27 -04:00
tteckster dfb691ebbc Update wastebin-install.sh
maybe I was wrong about `unzip`
2024-03-11 11:04:26 -04:00
CanbiZ afb664eadc Create a Wastebin LXC (#2640) 2024-03-11 10:59:12 -04:00
tteckster 8e71d636ef Update n8n.sh
add storage
2024-03-11 07:15:41 -04:00
tteckster e5010e747b Update n8n-install.sh
Set environment option "N8N_SECURE_COOKIE=false"
2024-03-11 07:10:39 -04:00
tteckster b12a98e5a3 Update build.func
remove Lunar, add Mantic
2024-03-09 12:03:52 -05:00
tteckster 4ea5186921 Update CHANGELOG.md 2024-03-08 17:12:21 -05:00
tteckster 78bc2006bc Update post-pve-install.sh
Requires Proxmox Virtual Environment Version 8.1.1 or later.
2024-03-08 17:09:11 -05:00
tteckster b58ae2b892 Update mqtt-install.sh
go back to basic install
2024-03-08 15:22:55 -05:00
tteckster f14b6f49d7 Update mqtt-install.sh
update keys
2024-03-08 15:10:25 -05:00
tteckster a4a692f449 Update changedetection.sh
if libjpeg-dev is not installed, install it
2024-03-08 14:24:49 -05:00
tteckster 02afb23aed Update changedetection-install.sh
add libjpeg-dev
2024-03-08 14:17:39 -05:00
tteckster 8b03579df9 Update tandoor-install.sh
fixes https://github.com/tteck/Proxmox/issues/2621
2024-03-08 13:58:07 -05:00
tteckster 1edd9bfb39 Update changedetection-install.sh
revert
2024-03-08 13:38:36 -05:00
tteckster 87cee4cd57 Update changedetection-install.sh
add jpeg-dev, libjpeg
2024-03-08 13:29:01 -05:00
tteckster 6e0f374285 Update mqtt-install.sh
add gpg
2024-03-08 10:29:48 -05:00
tteckster d9736097bb Update mqtt-install.sh
test
2024-03-08 10:25:59 -05:00
tteckster 64bf64ff18 Update mqtt-install.sh
fixes https://github.com/tteck/Proxmox/issues/2617
2024-03-08 10:16:49 -05:00
tteckster 321660487d Update dashy.sh
There is currently no update path available.
2024-03-06 18:48:53 -05:00
tteckster 183340bc85 Update dashy-install.sh
fixes https://github.com/tteck/Proxmox/issues/2614
2024-03-06 18:45:37 -05:00
Matthew ea1e30dfa9 Update photoprism-install.sh (#2610)
For some reason it seems as though the binaries as part of `libheif1` install not to `/usr/local/bin` but to `/usr/local` and so were not on the path, therefore the default value of photoprism's `--heifconvert-bin` / `$PHOTOPRISM_HEIFCONVERT_BIN` (`heif-convert`) would not be resolved
2024-03-06 09:14:05 -05:00
Matthew 8bbb33b97b Update photoprism-install.sh (#2609)
add rawtherapee dependency to enable raw image conversion
2024-03-06 08:58:29 -05:00
tteckster a6b415bc36 Update code-server.sh
fixes https://github.com/tteck/Proxmox/issues/2608
2024-03-06 05:50:36 -05:00
tteckster c7e4f370c6 Update prometheus.sh
fixes https://github.com/tteck/Proxmox/issues/2607
2024-03-06 05:31:07 -05:00
tteckster 912f0e01ba Update emby.sh
tweak
2024-03-03 18:03:28 -05:00
tteckster 511fd50ebb Update emby-install.sh
install the latest version
2024-03-03 18:02:12 -05:00
tteckster 7b1738ca7b Update nginxproxymanager-install.sh
set pnpm version
2024-03-03 07:44:41 -05:00
tteckster 9e7b96e9df Update grafana.sh
tweak
2024-03-03 06:22:50 -05:00
tteckster 89d9b9ca9f Update emby.sh
set static version
2024-03-01 09:25:32 -05:00
tteckster 55a107b29f Update emby-install.sh
set static version
2024-03-01 09:23:54 -05:00
tteckster 57d06ad2be Update home-assistant-core-copy-data-home-assistant-core.sh
Stop both containers.
2024-03-01 04:48:34 -05:00
tteckster 05dc537124 Update omada.sh
tweak
2024-03-01 04:31:17 -05:00
tteckster dd4d449c95 Update omada-install.sh
tweak
2024-03-01 04:30:17 -05:00
tteckster e5ec531d4f Update omada-install.sh
update libssl
2024-02-28 17:13:07 -05:00
tteckster 9cad7288c9 Update deconz-install.sh
fixes https://github.com/tteck/Proxmox/issues/2578
2024-02-28 17:11:59 -05:00
tteckster 0567a46afd Update unifi-install.sh
tweak
2024-02-28 15:37:33 -05:00
tteckster 7f02d0e51b Update unifi-install.sh
always download latest libssl
2024-02-28 09:41:51 -05:00
tteckster 7759ecf7dd Update unifi-install.sh
update libssl
2024-02-28 09:06:25 -05:00
tteckster d77cffd006 Update USER_SUBMITTED_GUIDES.md 2024-02-27 11:29:22 -05:00
tteckster 0c963550c4 Update USER_SUBMITTED_GUIDES.md 2024-02-27 11:28:05 -05:00
tteckster 58f69adbd8 Update mariadb-install.sh
- remove Adminer
- fixes https://github.com/tteck/Proxmox/issues/2565
2024-02-26 15:15:17 -05:00
tteckster b88dc13383 Update changedetection.sh
`systemctl restart changedetection` after update
2024-02-26 14:04:12 -05:00
tteckster a31a44b271 Update CHANGELOG.md 2024-02-26 07:03:12 -05:00
Alexander ae79d3a332 Add Mafl Dashboard (#2562) 2024-02-26 06:41:27 -05:00
tteckster 526b5e7b54 Update tandoor-install.sh
PostgreSQL 16
2024-02-24 11:30:49 -05:00
tteckster 76d43006d6 Update tandoor-install.sh
tweak
2024-02-24 10:11:37 -05:00
tteckster 966517ef44 Update tandoor-install.sh
Debug off
2024-02-24 09:48:47 -05:00
tteckster 50872c6d9f Update tandoor-install.sh
Final tweaks 🤞🏻
2024-02-24 07:15:47 -05:00
tteckster b1974f5e0e Update tandoor-install.sh
fix sed
2024-02-24 05:26:11 -05:00
tteckster 6dc6d3cb14 Update tandoor-install.sh
tweak
2024-02-24 05:04:29 -05:00
tteckster bd94b15234 Update tandoor-install.sh
tweak
2024-02-24 04:51:46 -05:00
tteckster 5860f048fa Update CHANGELOG.md 2024-02-23 20:36:27 -05:00
CanbiZ e845685b0c Add Tandoor Recipes LXC (#2551) 2024-02-23 20:28:02 -05:00
tteckster f5f28231a7 Update build.func
tweak SSH message
2024-02-23 15:12:30 -05:00
tteckster 2d01721a75 Update CHANGELOG.md
fix date
2024-02-23 01:22:11 -05:00
tteckster 9d9620249f Update build.func
tweak
2024-02-22 23:44:30 -05:00
tteckster ffb58a5111 Update emby-install.sh
- add vainfo and intel-gpu-tools
- code refactoring
2024-02-22 13:52:27 -05:00
tteckster c6b13d0a36 Update plex-install.sh
- add vainfo and intel-gpu-tools
- code refactoring
2024-02-22 13:46:23 -05:00
tteckster 57fca777b6 Update jellyfin-install.sh
- add vainfo and intel-gpu-tools
- code refactoring
2024-02-22 13:44:02 -05:00
tteckster 03fbdbe74f Update stirling-pdf-install.sh
fixes https://github.com/tteck/Proxmox/issues/2540
2024-02-22 09:31:08 -05:00
tteckster 27adffcbcb Update CHANGELOG.md 2024-02-21 20:47:15 -05:00
tteckster 0b604d204a Update build.func
Check if the shell is using bash (retry)
2024-02-21 19:51:36 -05:00
tteckster f3e3958299 Update build.func 2024-02-21 18:47:57 -05:00
tteckster 038f70f198 Update build.func
To utilize these scripts, please switch to the Bash shell.
2024-02-21 18:40:37 -05:00
tteckster 998235e92d Update build.func
revert
2024-02-21 18:33:36 -05:00
tteckster 43de9ca99f Update build.func
revert
2024-02-21 18:26:12 -05:00
tteckster 8752a66c03 Update build.func
The use of the Bash shell is mandatory.
2024-02-21 18:21:51 -05:00
tteckster 8a05729593 Update build.func
Check if the shell is using bash shell
2024-02-21 18:03:20 -05:00
tteckster 6a0b31aee1 Update channels-install.sh
tweak
2024-02-21 15:10:23 -05:00
tteckster 26036763f7 Update unmanic-install.sh
fix GID mismatch
2024-02-21 14:21:01 -05:00
tteckster fc41d79db4 Update channels-install.sh
fix GID mismatch
2024-02-21 14:10:55 -05:00
tteckster 779849f337 Update scrypted-install.sh
fix GID mismatch
2024-02-21 13:44:40 -05:00
tteckster 35bcc0e894 Update tdarr-install.sh
fix GID mismatch
2024-02-21 13:28:52 -05:00
tteckster 71ca43c7a2 Update install.func
The script now checks for both IPv4 and IPv6 Internet connectivity and displays the results. Only if both IPv4 and IPv6 checks fail, it will then prompt the user.
2024-02-21 12:19:48 -05:00
tteckster c0e3edc0c9 Update install.func
The script now checks IPv6 internet connectivity by attempting to ping "google.com" instead of Cloudflare's DNS IPv6 server address.
2024-02-21 11:05:58 -05:00
tteckster 47b581ee38 Update paperless-ngx-install.sh
fixes https://github.com/tteck/Proxmox/issues/2525
2024-02-21 09:08:40 -05:00
tteckster 8456deb1f8 Improve GID mismatch fix
- Emby
- Jellyfin
- Plex
2024-02-20 22:41:09 -05:00
tteckster f4bbf3bac0 Update plex-install.sh
fix GID mismatch
2024-02-20 21:36:45 -05:00
tteckster ca280c5fac Update emby-install.sh
fix GID mismatch
2024-02-20 21:35:20 -05:00
tteckster e23f2c60f8 Update jellyfin-install.sh
fix GID mismatch
2024-02-20 21:33:50 -05:00
tteckster 35b57f4555 Update emby.sh
Ubuntu 22.04
2024-02-20 20:42:47 -05:00
tteckster 2171405dc6 Update plex-install.sh
update keyring location
2024-02-20 07:26:31 -05:00
tteckster 25a9708fe3 Update heimdalldashboard-install.sh
use php8.2
2024-02-19 22:03:57 -05:00
tteckster a4be233953 Update heimdalldashboard.sh
recode update function
2024-02-19 18:24:40 -05:00
tteckster 4aa5e12268 Update heimdalldashboard-install.sh
release version hold
2024-02-19 18:22:38 -05:00
tteckster 822299b610 Update CHANGELOG.md 2024-02-19 13:27:56 -05:00
tteckster 9478fffd5a Update fstrim.sh
tweak
2024-02-19 13:13:44 -05:00
tteckster b082f8a08e Update fstrim.sh
display CTID instead of hostname
2024-02-19 04:43:10 -05:00
tteckster b7bfe7df14 Update heimdalldashboard.sh
update warning
2024-02-18 20:46:59 -05:00
tteckster 05c8093bd7 Update heimdalldashboard.sh
add warning
2024-02-18 19:39:58 -05:00
tteckster ceb3a131bf Update grocy-install.sh
revert to PHP8.2
2024-02-18 18:47:07 -05:00
tteckster a804d47d2d Update grocy-install.sh 2024-02-18 18:41:59 -05:00
tteckster 75bcbacd9c Update grocy-install.sh 2024-02-18 18:40:42 -05:00
tteckster be77d96cce Update grocy-install.sh
tweak
2024-02-18 18:38:05 -05:00
tteckster 147d0ac8db Update grocy-install.sh
php8.3
2024-02-18 18:25:35 -05:00
tteckster e880a9d8db Update grocy.sh
recode update function
2024-02-18 18:23:56 -05:00
tteckster ccadb0d92e Update heimdalldashboard-install.sh
php8.3
2024-02-18 17:52:10 -05:00
tteckster eb7491c6c1 Update heimdalldashboard-install.sh
hard code v2.5.8
2024-02-18 17:12:01 -05:00
tteckster d806d87cfd Update heimdalldashboard-install.sh
test
2024-02-18 16:46:21 -05:00
tteckster faad7f25cc Update heimdalldashboard-install.sh
test
2024-02-18 16:39:18 -05:00
tteckster a5b3aab72e Update fstrim.sh
tweak
2024-02-18 09:51:55 -05:00
tteckster 8d55efd704 Update mikrotik-routeros.sh
tweak
2024-02-17 20:07:03 -05:00
tteckster 94cf9da7a1 Update mikrotik-routeros.sh
add zfspool
2024-02-17 19:50:07 -05:00
tteckster c702652a00 Update fstrim.sh
tweak
2024-02-17 15:59:54 -05:00
tteckster 86da4aaabb Update post-pve-install.sh
tweak
2024-02-17 15:58:34 -05:00
tteckster c7cf925187 Update fstrim.sh
display the data percentage used before and after trimming
2024-02-17 13:08:07 -05:00
tteckster 8ce0ad13ab Update fstrim.sh
tweak
2024-02-17 05:47:38 -05:00
tteckster 13ebab3997 Update CHANGELOG.md 2024-02-16 10:49:37 -05:00
tteckster 0002741cde Create fstrim.sh 2024-02-15 23:04:55 -05:00
tteckster 1ccac3050b Update homeassistant-core.sh
tweak
2024-02-15 08:11:45 -05:00
tteckster d514c84193 Update homeassistant-core.sh
tweak
2024-02-15 08:04:47 -05:00
tteckster 15b8d2ec16 Update homeassistant-core.sh
tweak
2024-02-15 07:37:00 -05:00
tteckster c65bd939eb Update homeassistant-core.sh
fixes https://github.com/tteck/Proxmox/issues/2501
2024-02-15 07:32:28 -05:00
tteckster 4d06a6019b Update grocy.sh
tweak
2024-02-15 04:47:59 -05:00
tteckster 12454bdba7 Update grocy.sh
fixes https://github.com/tteck/Proxmox/issues/2496
2024-02-14 13:27:19 -05:00
tteckster 5d64448ac2 Update post-pve-install.sh
tweak
2024-02-13 05:46:59 -05:00
tteckster 966ab2d26e Update post-pve-install.sh
- add both Quincy and Reef Ceph repositories, both initially disabled
- fixes https://github.com/tteck/Proxmox/issues/2484
2024-02-13 05:35:43 -05:00
tteckster f5a1b23862 Update alpine-docker-install.sh
add option to install Portainer Agent
2024-02-12 10:53:25 -05:00
tteckster 1af3b37dd2 Update build.func
tweak
2024-02-12 10:38:37 -05:00
tteckster 25f88d586c Update build.func
fixes https://github.com/tteck/Proxmox/issues/2478
2024-02-12 10:36:02 -05:00
tteckster 453604d1b6 Update build.func
tweak
2024-02-12 07:17:23 -05:00
tteckster 749639b1f0 Update to Alpine 3.19 2024-02-12 06:55:25 -05:00
tteckster 3093af9b4f Update alpine-docker.sh
Alpine 3.19
2024-02-12 06:47:26 -05:00
tteckster ffd2fc3b86 Update install.func
Check to see if the apt-cacher-ng proxy is available before attempting to use it. If it's not available, the system will directly communicate with the apt repositories.
2024-02-12 05:53:26 -05:00
tteckster 302368a912 Update CHANGELOG.md 2024-02-11 17:42:55 -05:00
JJ d5211aedec Add Apache CouchDB (#2473) 2024-02-11 16:55:49 -05:00
tteckster 4164d42b7c Update hivemq-install.sh
tcp and websockets
2024-02-11 13:36:28 -05:00
tteckster e638845ffa Update CHANGELOG.md 2024-02-11 10:57:26 -05:00
tteckster 1d5a3ddaca Create hivemq.sh 2024-02-11 10:23:58 -05:00
tteckster 84c404e632 Create hivemq-install.sh 2024-02-11 10:21:22 -05:00
tteckster 37d75286e0 Update unifi-install.sh
test temurin-17-jre
2024-02-11 09:23:03 -05:00
Bartosz Korczak dcd35adf71 fix(n8n): add missing installation dependency (#2466) 2024-02-10 11:35:39 -05:00
tteckster db3fe0e9ad Update channels-install.sh
add Hardware Acceleration
2024-02-10 09:40:59 -05:00
tteckster 21cdc8306a Update build.func
add Channels to the VAAPI hardware transcoding group
2024-02-10 09:38:28 -05:00
tteckster 1910de6568 Update homeassistant-core.sh
remove app daemon
2024-02-09 20:55:43 -05:00
tteckster 5d6007cdd9 Update homeassistant-core.sh
tweak
2024-02-09 20:37:41 -05:00
tteckster f674b8af03 Update adguard.sh
fixes https://github.com/tteck/Proxmox/issues/2462
2024-02-09 17:41:00 -05:00
tteckster 9f84dbf1bd Update grocy-install.sh
fixes https://github.com/tteck/Proxmox/issues/2463
2024-02-09 17:34:32 -05:00
Allard Katstra e81d51399c Adding the "tools" directory to the backup before updating homer (#2460) 2024-02-09 11:06:22 -05:00
tteckster be47eb1039 Update tdarr-install.sh
add handbrake
2024-02-09 10:23:52 -05:00
tteckster c0856c0d0c Update homeassistant-core-install.sh
Compile Python from its source
2024-02-08 21:12:03 -05:00
tteckster f267ee196e Update readeck.sh
tweak
2024-02-07 06:21:18 -05:00
tteckster ee3b69fffe Update readeck.sh
create update path
2024-02-07 05:56:22 -05:00
tteckster 47bc910e8f Update readeck-install.sh
install the latest version
2024-02-07 05:46:19 -05:00
tteckster 80200dc39d Update deconz-install.sh
update libssl
2024-02-06 12:28:54 -05:00
tteckster 345346118b Update omada-install.sh
update libssl
2024-02-06 12:25:35 -05:00
tteckster 236f90a1e0 Update CHANGELOG.md 2024-02-06 10:58:10 -05:00
tteckster 57507a583c Update unifi-install.sh 2024-02-06 10:42:40 -05:00
tteckster 465996e7a2 Update VMs
- Requires PVE7 Version 7.4-13 or later, or PVE8 Version 8.1.1 or later.
2024-02-06 10:32:38 -05:00
tteckster 5bbfe8812e Update build.func
Requires PVE7 Version 7.4-13 or later, or PVE8 Version 8.1.1 or later.
2024-02-06 10:29:47 -05:00
tteckster 2ce1c183f4 Update unifi-install.sh 2024-02-06 10:04:12 -05:00
tteckster 9fb338f6ea Update unifi-install.sh
update libssl
2024-02-06 09:59:27 -05:00
tteckster ba8b38caeb Update nginxproxymanager.sh
fixes https://github.com/tteck/Proxmox/issues/2441
2024-02-06 07:51:52 -05:00
tteckster a4ac3e7065 Update CHANGELOG.md 2024-02-06 05:53:37 -05:00
tteckster e0f8e23fd7 Update VMs
- The scripts will only work with PVE versions 7.4-13 or higher.
2024-02-06 05:42:54 -05:00
tteckster a1deedd066 Update build.func
Requires PVE Version 7.4-13 or higher
2024-02-06 05:29:14 -05:00
tteckster 65970a5c53 Update CHANGELOG.md 2024-02-05 18:38:10 -05:00
tteckster 65cf479b99 Update nginxproxymanager-install.sh 2024-02-05 18:22:04 -05:00
tteckster bfa4cd815e Update nginxproxymanager-install.sh
option to install v2.10.4
2024-02-05 18:10:55 -05:00
tteckster fb308e2bfd Update CHANGELOG.md 2024-02-05 11:33:07 -05:00
tteckster 36ab1df27d Create gokapi.sh 2024-02-05 11:16:39 -05:00
tteckster 082cf8ae6a Create gokapi-install.sh 2024-02-05 11:15:52 -05:00
tteckster ac9a98df8c Update technitiumdns-install.sh
.NET 8 runtime
2024-02-05 07:26:30 -05:00
tteckster 4021d7912a Update technitiumdns.sh
.NET 8 runtime
2024-02-05 07:25:09 -05:00
tteckster 201f95fe88 Update CHANGELOG.md 2024-02-04 20:48:36 -05:00
tteckster d09f40cfb5 Update CHANGELOG.md 2024-02-04 20:42:36 -05:00
tteckster 84b91141ff Update hyperion-install.sh
fixes https://github.com/tteck/Proxmox/issues/2430
2024-02-04 18:17:00 -05:00
tteckster b054b86bf8 Update CHANGELOG.md 2024-02-04 15:54:17 -05:00
Bram Suurd 173b618fc8 Add option to install Unbound to Pi-hole (#2425) 2024-02-04 15:49:15 -05:00
tteckster 0500158727 Update dockge-install.sh
tweak Immich compose files
2024-02-04 02:37:52 -05:00
tteckster f4b7aa6e4d Update dockge-install.sh
tweak `homeassistant/compose.yaml`
2024-02-03 14:02:13 -05:00
tteckster 5ed56e64d7 Update homeassistant-core-install.sh
add `libavdevice-dev` `libavformat-dev` `libavcodec-dev` `libavutil-dev` `libavfilter-dev` dependencies
2024-02-02 16:48:56 -05:00
tteckster 72de387b5c Update install.func
update the script to include IPv6 connectivity considerations
2024-02-02 07:40:50 -05:00
tteckster 29e012d282 Update CHANGELOG.md 2024-02-02 07:33:17 -05:00
tteckster 65a9ed0aea Create readeck-install.sh 2024-02-02 07:18:48 -05:00
tteckster 74c47c8b07 Create readeck.sh 2024-02-02 07:17:43 -05:00
tteckster 661411d8e8 Update pialert-install.sh
fixes https://github.com/tteck/Proxmox/issues/2415
2024-02-01 07:18:04 -05:00
tteckster 8d2e215c96 Update homeassistant-core-install.sh
Python 3.12.1
2024-01-31 17:27:20 -05:00
tteckster 2a2dd14c9a Update pimox-haos-vm.sh
check for whiptail
2024-01-30 13:46:33 -05:00
tteckster f7ecf00285 Update USER_SUBMITTED_GUIDES.md 2024-01-27 13:18:30 -05:00
tteckster abac9a1952 Update CHANGELOG.md 2024-01-27 13:18:07 -05:00
tteckster 8a76e0b0d3 Update CONTRIBUTING.md 2024-01-27 13:17:39 -05:00
tteckster 67fa640694 Update README.md 2024-01-27 13:17:04 -05:00
tteckster 1597f560c7 Update changedetection.sh
When updating, update playwright also
2024-01-26 10:21:54 -05:00
tteckster 702dbc7bba Update CHANGELOG.md 2024-01-25 13:40:08 -05:00
tteckster 9d5d7ed346 Create pairdrop.sh 2024-01-25 13:21:45 -05:00
tteckster 12c83f056f Create pairdrop-install.sh 2024-01-25 13:20:36 -05:00
tteckster 09846607f2 Update unifi-install.sh
fixes https://github.com/tteck/Proxmox/issues/2386
2024-01-25 12:15:19 -05:00
tteckster 928d13cb71 Update runtipi-install.sh
fixes https://github.com/tteck/Proxmox/issues/2384
2024-01-25 06:07:39 -05:00
tteckster 86141db5e1 Update ci.yml 2024-01-25 02:06:50 -05:00
tteckster 0c34f2ea9b Update ci.yml 2024-01-25 01:49:53 -05:00
tteckster d094ffcfd3 Update ci.yml 2024-01-25 01:29:36 -05:00
tteckster dc37502d15 Update ci.yml 2024-01-25 01:15:00 -05:00
tteckster d2f13f7940 Update ci.yml
tweak
2024-01-24 12:51:09 -05:00
tteckster 2f2f297555 Update ci.yml
tweak
2024-01-24 12:48:18 -05:00
tteckster f111479b00 Create new workflow 2024-01-24 12:39:50 -05:00
tteckster acec4f6293 Update install.func
tweak
2024-01-24 04:49:08 -05:00
tteckster 241b7d019a Update bug_report.yaml
tweak
2024-01-24 04:43:40 -05:00
tteckster ecd7bd5dac Update hyperhdr.sh
fixes https://github.com/tteck/Proxmox/issues/2382
2024-01-23 13:58:38 -05:00
tteckster f227dc8684 Update scrypted-install.sh
tweak
2024-01-23 05:22:04 -05:00
tteckster c1bd8facd1 Update scrypted-install.sh
node.js v20
2024-01-23 04:37:38 -05:00
tteckster edd6eacdd3 Update commafeed.sh
add update path
2024-01-22 11:37:23 -05:00
tteckster 3f5fc485e6 Update yunohost-install.sh
fixes https://github.com/tteck/Proxmox/issues/2380
2024-01-22 04:44:50 -05:00
tteckster e690bcf08f Update agentdvr-install.sh
- change service name
- fixes https://github.com/tteck/Proxmox/issues/2379
2024-01-22 04:39:31 -05:00
tteckster bd3321fd8c Update nginxproxymanager.sh
tweak
2024-01-21 13:47:23 -05:00
tteckster 14f4d9f852 Update nginxproxymanager-install.sh
tweak
2024-01-21 13:43:10 -05:00
tteckster 9ef0ad7ec7 Update nginxproxymanager.sh
- Transition to using pnpm instead of yarn.
2024-01-21 07:06:01 -05:00
tteckster edf3803362 Update nginxproxymanager-install.sh
- nvm v0.39.7
- node.js v16.20.2
- Transition to using pnpm instead of yarn.
2024-01-21 07:03:52 -05:00
tteckster a45c65cd14 Update nginxproxymanager.sh
apply fixes
2024-01-21 05:44:52 -05:00
tteckster 623f0b298b Update nginxproxymanager-install.sh
apply fixes
2024-01-21 05:43:47 -05:00
tteckster a6549aef64 Update create_lxc.sh
tweak
2024-01-21 04:31:14 -05:00
tteckster 1782fad313 Update install.func
tweak
2024-01-21 04:30:01 -05:00
tteckster 0d90ef3ea3 Update build.func
tweak
2024-01-21 04:28:42 -05:00
tteckster 1a363ef9a5 Update haos-vm.sh
tweak
2024-01-21 04:23:22 -05:00
tteckster b971b48fe1 Update CHANGELOG.md 2024-01-20 11:06:11 -05:00
Madhur Ahuja 2806ab78f5 Add script for redis (#2371) 2024-01-20 10:42:09 -05:00
tteckster 4653d4f818 Update apache-cassandra-install.sh
tweak
2024-01-20 10:03:05 -05:00
tteckster 7c65d49f04 Update apache-cassandra-install.sh 2024-01-20 09:47:45 -05:00
tteckster 54093612da Update apache-cassandra-install.sh
tweak
2024-01-20 09:45:29 -05:00
tteckster 7dec63e129 Update apache-cassandra-install.sh
tweak
2024-01-20 09:36:52 -05:00
tteckster 47c52291f7 Rename cassandra-install.sh to apache-cassandra-install.sh
tweak
2024-01-20 09:36:13 -05:00
tteckster 15b22bfc69 Update and rename cassandra.sh to apache-cassandra.sh
tweak
2024-01-20 09:35:30 -05:00
tteckster d0b60329f6 Update cassandra-install.sh
tweak
2024-01-20 09:23:21 -05:00
tteckster 967880c664 Update cassandra-install.sh
test without service file
2024-01-20 09:13:32 -05:00
tteckster 71cafc9d0f Update cassandra-install.sh
finalize installation
2024-01-20 09:11:09 -05:00
tteckster b1dc1b8ea0 Update cassandra-install.sh 2024-01-20 08:57:31 -05:00
tteckster c550d996bb Update cassandra-install.sh 2024-01-20 08:54:08 -05:00
tteckster 9675c2259a Update cassandra-install.sh 2024-01-20 08:52:42 -05:00
tteckster 8f53044d24 Update cassandra-install.sh
test alternative installation method
2024-01-20 08:48:48 -05:00
tteckster 889ad6bc18 Update cassandra.sh
tweak
2024-01-20 07:53:49 -05:00
Madhur Ahuja 1e713d7b7b Add Cassandra script (#2367)
---------

Co-authored-by: @madhur
2024-01-20 07:44:00 -05:00
321 changed files with 12411 additions and 1586 deletions
+3 -1
View File
@@ -1,5 +1,7 @@
<div align="center">
<img src="https://raw.githubusercontent.com/tteck/Proxmox/main/misc/images/logo.png" height="100px" />
<a href="#">
<img src="https://raw.githubusercontent.com/tteck/Proxmox/main/misc/images/logo.png" height="100px" />
</a>
</div>
<h2 align="center">Contributing to Proxmox VE Helper Scripts</h2>
+17 -4
View File
@@ -1,5 +1,5 @@
name: Problems with a script.
description: Generate a report on an issue pertaining specifically to a script. For other inquires please share them in the Discussions section. Blank issues will be closed immediately.
description: Generate a report on an issue pertaining specifically to a script. For other inquires please share them in the Discussions section.
body:
- type: markdown
attributes:
@@ -7,7 +7,7 @@ body:
**IMPORTANT:** Failure to comply with the following guidelines may result in immediate closure.
- Prior to submitting, kindly search the closed issues to check if the problem you are reporting has already been addressed and resolved. If you come across a closed issue that pertains to your problem, please leave a comment on that issue instead of creating a new one.
- If the default Linux distribution is not adhered to, script support will be discontinued.
- When encountering the error message `[ERROR] in line 24: exit code *: while executing command "$@" > /dev/null 2>&1`, make sure to run the script in verbose mode to accurately determine the underlying issue.
- When encountering the error message `[ERROR] in line 23: exit code *: while executing command "$@" > /dev/null 2>&1`, make sure to run the script in verbose mode to accurately determine the underlying issue.
- For suggestions, questions or feature/script requests, please share them in the [Discussions section.](https://github.com/tteck/Proxmox/discussions)
- type: input
id: guidelines
@@ -22,6 +22,19 @@ body:
label: A clear and concise description of the issue.
validations:
required: true
- type: dropdown
id: settings
validations:
required: true
attributes:
label: What settings are you currently utilizing?
options:
-
- Default Settings
- Advanced Settings
- type: markdown
attributes:
value: (if Advanced Settings, please try Default Settings before creating an issue)
- type: dropdown
id: distribution
validations:
@@ -30,12 +43,12 @@ body:
label: Which Linux distribution are you employing?
options:
-
- Default Settings
- Alpine
- Debian 11
- Debian 12
- Ubuntu 20.04
- Ubuntu 22.04
- Ubuntu 23.04
- Ubuntu 24.04
- type: textarea
id: screenshot
attributes:
+5
View File
@@ -0,0 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Helper-Scripts Community Support
url: https://github.com/tteck/Proxmox/discussions
about: Please ask and answer questions here.
+11 -7
View File
@@ -1,16 +1,20 @@
## I wanted to make you aware that I am meticulous when it comes to merging code into the main branch, so please don't take it personally if I reject your request.
> [!NOTE]
I am meticulous when it comes to merging code into the main branch, so please understand that I may reject pull requests that do not meet the project's standards. It's never personal. Also, game-related scripts have a lower chance of being merged.
## Description
Please include a summary of the change and/or which issue is fixed.
Provide a summary of the changes made and/or reference the issue being addressed.
Fixes # (issue)
## Type of change
Please delete options that are not relevant.
Please check the relevant option(s):
- [ ] Bug fix (non-breaking change that resolves an issue)
- [ ] New feature (non-breaking change that adds functionality)
- [ ] Breaking change (a fix or feature that would cause existing functionality to change unexpectedly)
- [ ] New script (a fully functional and thoroughly tested script or set of scripts.)
- [ ] Self-review performed (I have reviewed my code, ensuring it follows established patterns and conventions)
- [ ] Documentation update required (this change requires an update to the documentation)
- [ ] Bug fix
- [ ] New feature
- [ ] New Script
- [ ] This change requires a documentation update
+594 -3
View File
@@ -1,11 +1,602 @@
<div align="center">
<img src="https://raw.githubusercontent.com/tteck/Proxmox/main/misc/images/logo.png" height="100px" />
<a href="#">
<img src="https://raw.githubusercontent.com/tteck/Proxmox/main/misc/images/logo.png" height="100px" />
</a>
</div>
<h1 align="center">Change Log</h1>
<h1 align="center">Changelog</h1>
<h3 align="center">All notable changes to this project will be documented in this file.</h3>
- All LXC instances created using this repository come pre-installed with Midnight Commander, which is a command-line tool (`mc`) that offers a user-friendly file and directory management interface for the terminal environment.
> [!CAUTION]
Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit the project's popularity for potentially malicious purposes.
> [!NOTE]
All LXC instances created using this repository come pre-installed with Midnight Commander, which is a command-line tool (`mc`) that offers a user-friendly file and directory management interface for the terminal environment.
## 2024-10-27
### Changed
- **Open WebUI LXC** [(Commit)](https://github.com/tteck/Proxmox/commit/8a21f6e7f025a911865395d4c0fa9a001bd0d512)
- Refactor Script to add an option to install Ollama.
## 2024-10-26
### Changed
- **AdventureLog LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/adventurelog-install.sh)
- NEW Script
## 2024-10-25
### Changed
- **Zoraxy LXC** [(Commit)](https://github.com/tteck/Proxmox/commit/468a5d367ded4cf453a1507452e112ac3e234e2a)
- Switch built from source to a pre-compiled binary version.
- Breaking Change
## 2024-10-23
### Changed
- **Wallos LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/wallos-install.sh)
- NEW Script
- **Open WebUI LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/openwebui-install.sh)
- NEW Script
## 2024-10-19
### Changed
- **Cockpit LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/cockpit-install.sh)
- NEW Script
- **Neo4j LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/neo4j-install.sh)
- NEW Script
## 2024-10-18
### Changed
- **ArchiveBox LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/archivebox-install.sh)
- NEW Script
## 2024-10-15
### Changed
- **evcc LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/evcc-install.sh)
- NEW Script
## 2024-10-10
### Changed
- **MySQL LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/mysql-install.sh)
- NEW Script
- **Tianji LXC** [(Commit)](https://github.com/tteck/Proxmox/commit/4c83a790ac9b040da1f11ad2cbe13d3fc5f480e9)
- Breaking Change
- Switch from `pm2` process management to `systemd`
## 2024-10-03
### Changed
- **Home Assistant Core LXC** [(Commit)](https://github.com/tteck/Proxmox/commit/f2937febe69b2bad8b3a14eb84aa562a8f14cc6a) [(Commit)](https://github.com/tteck/Proxmox/commit/f2966ced7f457fd506f865f7f5b70ea12c4b0049)
- Refactor Code
- Breaking Change
- Home Assistant has transitioned to using `uv` for managing the virtual environment and installing additional modules.
## 2024-09-16
### Changed
- **HomeBox LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/homebox-install.sh)
- NEW Script
- **Zipline LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/zipline-install.sh)
- NEW Script
## 2024-09-13
### Changed
- **Tianji LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/tianji-install.sh)
- NEW Script
## 2024-08-21
### Changed
- **WireGuard LXC** [(Commit)](https://github.com/tteck/Proxmox/commit/723365a79df7cc0fd29b1af8f7ef200a7e0921b1)
- Refactor Code
- Breaking Change
## 2024-08-19
### Changed
- **CommaFeed LXC** [(Commit)](https://github.com/tteck/Proxmox/commit/0a33d1739ec3a49011411929bd46a260e92e99f9)
- Refactor Code
- Breaking Change
## 2024-08-06
### Changed
- **lldap LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/lldap-install.sh)
- NEW Script
## 2024-07-26
### Changed
- **Gitea LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/gitea-install.sh)
- NEW Script
## 2024-06-30
### Changed
- **All Scripts** [(Commit)](https://github.com/tteck/Proxmox/commit/39ea1d4a20b83c07d084ebafdc811eec3548f289)
- Requires Proxmox Virtual Environment version 8.1 or later.
## 2024-06-27
### Changed
- **Kubo LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/kubo-install.sh)
- NEW Script
- **RabbitMQ LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/rabbitmq-install.sh)
- NEW Script
- **Scrutiny LXC**
- Removed from website, broken.
## 2024-06-26
### Changed
- **Scrutiny LXC**
- NEW Script
## 2024-06-14
### Changed
- **MySpeed LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/myspeed-install.sh)
- NEW Script
## 2024-06-13
### Changed
- **PeaNUT LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/peanut-install.sh)
- NEW Script
- **Website**
- If the Changelog has changed recently, the link on the website will pulse.
- **Spoolman LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/spoolman-install.sh)
- NEW Script
## 2024-06-12
### Changed
- **MeTube LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/metube-install.sh)
- NEW Script
- **Matterbridge LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/matterbridge-install.sh)
- NEW Script
- **Website**
- Reopen the gh-pages site (https://tteck.github.io/Proxmox/)
## 2024-06-11
### Changed
- **Zabbix LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/zabbix-install.sh)
- NEW Script
## 2024-06-06
### Changed
- **Petio LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/petio-install.sh)
- NEW Script
- **Website**
- Important notices will now be displayed on the landing page.
## 2024-06-04
### Changed
- **FlareSolverr LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/flaresolverr-install.sh)
- NEW Script
## 2024-05-31
### Changed
- **Advanced Settings** [(Commit)](https://github.com/tteck/Proxmox/commit/fc9dff220b4ea426d3a75178ad8accacae4683ca)
- Passwords are now masked
## 2024-05-30
### Changed
- **Forgejo LXC**
- NEW Script
## 2024-05-28
### Changed
- **Notifiarr LXC**
- NEW Script
## 2024-05-25
### Changed
- **Threadfin LXC**
- NEW Script
## 2024-05-23
### Changed
- **BunkerWeb LXC**
- NEW Script
## 2024-05-20
### Changed
- **Traefik LXC**
- NEW Script
## 2024-05-19
### Changed
- **NetBird**
- NEW Script
- **Tailscale**
- Refactor Code
## 2024-05-18
### Changed
- **MongoDB LXC**
- NEW Script
## 2024-05-17
### Changed
- **New Website**
- We have officially moved to [Helper-Scripts.com](https://helper-scripts.com)
## 2024-05-16
### Changed
- **iVentoy LXC**
- NEW Script
## 2024-05-13
### Changed
- **Headscale LXC**
- NEW Script
## 2024-05-11
### Changed
- **Caddy LXC**
- NEW Script
## 2024-05-09
### Changed
- **Umami LXC**
- NEW Script
## 2024-05-08
### Changed
- **Kernel Pin**
- NEW Script
- **Home Assistant Core LXC**
- Ubuntu 24.04 ONLY
## 2024-05-07
### Changed
- **Pocketbase LXC**
- NEW Script
## 2024-05-05
### Changed
- **Fenrus LXC**
- NEW Script
## 2024-05-02
### Changed
- **OpenMediaVault LXC**
- Set Debian 12 as default
- OpenMediaVault 7 (sandworm)
## 2024-04-30
### Changed
- **Tdarr LXC**
- Default settings are now **Unprivileged**
- Unprivileged Hardware Acceleration
## 2024-04-29
### Changed
- **ErsatzTV LXC**
- NEW Script
## 2024-04-28
### Changed
- **Scrypted LXC**
- Unprivileged Hardware Acceleration
- **Emby LXC**
- Unprivileged Hardware Acceleration
## 2024-04-27
### Changed
- **Frigate LXC**
- Unprivileged Hardware Acceleration https://github.com/tteck/Proxmox/discussions/2711#discussioncomment-9244629
- **Ubuntu 24.04 VM**
- NEW Script
## 2024-04-26
### Changed
- **Glances**
- NEW Script
## 2024-04-25
### Changed
- **Jellyfin LXC**
- Default settings are now **Unprivileged**
- Unprivileged Hardware Acceleration
- Groups are set automatically
- Checks for the existence of `/dev/dri/card0` if not found, use `/dev/dri/card1`. Set the GID to `44`
- Set the GID for `/dev/dri/renderD128` to `104`
- Not tested <8.1.11
- **Plex LXC**
- Default settings are now **Unprivileged**
- Unprivileged Hardware Acceleration
- Groups are set automatically
- Checks for the existence of `/dev/dri/card0` if not found, use `/dev/dri/card1`. Set the GID to `44`
- Set the GID for `/dev/dri/renderD128` to `104`
- Not tested <8.1.11
## 2024-04-24
### Changed
- **Traccar LXC**
- NEW Script
- **Calibre-Web LXC**
- NEW Script
## 2024-04-21
### Changed
- **Aria2 LXC**
- NEW Script
## 2024-04-15
### Changed
- **Homarr LXC**
- Add back to website
- **Umbrel LXC**
- Add back to website
- **OpenMediaVault LXC**
- Add back to website
## 2024-04-12
### Changed
- **OpenMediaVault LXC**
- Removed from website
## 2024-04-09
### Changed
- **PairDrop LXC**
- Add back to website
## 2024-04-05
### Changed
- **Medusa LXC**
- NEW Script
- **WatchYourLAN LXC**
- NEW Script
## 2024-04-04
### Changed
- **Actual Budget LXC**
- NEW Script
## 2024-04-03
### Changed
- **LazyLibrarian LXC**
- NEW Script
## 2024-04-01
### Changed
- **Frigate LXC**
- NEW Script
## 2024-03-26
### Changed
- **MediaMTX LXC**
- NEW Script
## 2024-03-25
### Changed
- **Proxmox VE Post Install**
- ~Requires Proxmox Virtual Environment Version 8.1.1 or later.~
- Requires Proxmox Virtual Environment Version 8.0 or later.
- **Proxmox Backup Server LXC**
- NEW Script
## 2024-03-24
### Changed
- **SmokePing LXC**
- NEW Script
## 2024-03-13
### Changed
- **FlowiseAI LXC**
- NEW Script
## 2024-03-11
### Changed
- **Wastebin LXC**
- NEW Script
## 2024-03-08
### Changed
- **Proxmox VE Post Install**
- Requires Proxmox Virtual Environment Version 8.1.1 or later.
## 2024-02-26
### Changed
- **Mafl LXC**
- NEW Script
## 2024-02-23
### Changed
- **Tandoor Recipes LXC**
- NEW Script (Thanks @MickLesk)
## 2024-02-21
### Changed
- **All scripts**
- As of today, the scripts require the Bash shell specifically. ([more info](https://github.com/tteck/Proxmox/discussions/2536))
## 2024-02-19
### Changed
- **PairDrop LXC**
- Removed from the website ([more info](https://github.com/tteck/Proxmox/discussions/2516))
## 2024-02-16
### Changed
- **Proxmox VE LXC Filesystem Trim**
- NEW Script ([more info](https://github.com/tteck/Proxmox/discussions/2505#discussion-6226037))
## 2024-02-11
### Changed
- **HiveMQ CE LXC**
- NEW Script
- **Apache-CouchDB LXC**
- NEW Script
## 2024-02-06
### Changed
- **All Scripts**
- The scripts will only work with PVE7 Version 7.4-13 or later, or PVE8 Version 8.1.1 or later.
## 2024-02-05
### Changed
- **Gokapi LXC**
- NEW Script
- **Nginx Proxy Manager LXC**
- Option to install v2.10.4
## 2024-02-04
### Changed
- **Pi-hole LXC**
- Option to add Unbound
## 2024-02-02
### Changed
- **Readeck LXC**
- NEW Script
## 2024-01-25
### Changed
- **PairDrop LXC**
- NEW Script
## 2024-01-20
### Changed
- **Apache-Cassandra LXC**
- NEW Script
- **Redis LXC**
- NEW Script
## 2024-01-17
+1 -1
View File
@@ -1,6 +1,6 @@
MIT License
Copyright (c) 2021-2023 tteck
Copyright (c) 2021-2024 tteck
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
+5 -2
View File
@@ -1,10 +1,13 @@
<div style="border: 2px solid #d1d5db; padding: 20px; border-radius: 8px; background-color: #f9fafb;"> <h2 align="center">Proxmox VE Helper-Scripts: A Community Legacy</h2> <p>Dear Community,</p> <p>As we prepare to archive this repository, were excited to announce a new home for the project: <a href="https://github.com/community-scripts/ProxmoxVE">https://github.com/community-scripts/ProxmoxVE</a>. While were still settling in, this will soon become the go-to place for the latest Proxmox VE scripts.</p> <p>Thank you for your continued support.</p> <br>The Community </div>
<div align="center">
<img src="https://raw.githubusercontent.com/tteck/Proxmox/main/misc/images/logo.png" height="100px" />
<a href="#">
<img src="https://raw.githubusercontent.com/tteck/Proxmox/main/misc/images/logo.png" height="100px" />
</a>
</div>
<h1 align="center">Proxmox VE Helper-Scripts</h1>
<p align="center">
<a href="https://helper-scripts.com/">Website</a> |
<a href="https://helper-scripts.com">Website</a> |
<a href="https://github.com/tteck/Proxmox/blob/main/.github/CONTRIBUTING.md">Contribute</a> |
<a href="https://github.com/tteck/Proxmox/blob/main/USER_SUBMITTED_GUIDES.md">Guides</a> |
<a href="https://github.com/tteck/Proxmox/blob/main/CHANGELOG.md">Changelog</a> |
+11 -1
View File
@@ -1,10 +1,14 @@
<div align="center">
<img src="https://raw.githubusercontent.com/tteck/Proxmox/main/misc/images/logo.png" height="100px" />
<a href="#">
<img src="https://raw.githubusercontent.com/tteck/Proxmox/main/misc/images/logo.png" height="100px" />
</a>
</div>
<h2 align="center">User Submitted Guides </h2>
<sub> In order to contribute a guide on installing with Proxmox VE Helper Scripts, you should open a pull request that adds the guide to the `USER_SUBMITTED_GUIDES.md` file. </sub>
[Proxmox Automation with Proxmox Helper Scripts!](https://www.youtube.com/watch?v=kcpu4z5eSEU)
[Installing Home Assistant OS using Proxmox 8](https://community.home-assistant.io/t/installing-home-assistant-os-using-proxmox-8/201835)
[How To Separate Zigbee2MQTT From Home Assistant In Proxmox](https://smarthomescene.com/guides/how-to-separate-zigbee2mqtt-from-home-assistant-in-proxmox/)
@@ -32,3 +36,9 @@
[iGPU Transcoding In Proxmox with Jellyfin](https://www.youtube.com/watch?v=XAa_qpNmzZs)
[Proxmox + NetData](<https://dbt3ch.com/books/proxmox-netdata-for-better-insights-and-notifications/page/proxmox-netdata-for-better-insights-and-notifications>)
[Proxmox Homelab Series](<https://blog.kye.dev/proxmox-series>)
[The fastest installation of Docker and Portainer on Proxmox VE](https://lavr.site/en-fastest-install-docker-portainer-proxmox/)
[How To Setup Proxmox Backuper Server Using Helper Scripts](<https://youtu.be/6C2JOsrZZZw?si=kkrrcL_nLCDBJkOB>)
+77
View File
@@ -0,0 +1,77 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 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="Actual Budget"
var_disk="4"
var_cpu="2"
var_ram="2048"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -d /opt/actualbudget ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_info "Updating ${APP}"
systemctl stop actualbudget.service
cd /opt/actualbudget
git pull &>/dev/null
yarn install &>/dev/null
systemctl start actualbudget.service
msg_ok "Successfully Updated ${APP}"
exit
}
start
build_container
description
msg_info "Setting Container to Normal Resources"
pct set $CTID -memory 1024
pct set $CTID -cores 1
msg_ok "Set Container to Normal Resources"
msg_ok "Completed Successfully!\n"
echo -e "${APP} should be reachable by going to the following URL.
${BL}http://${IP}:5006${CL} \n"
+4
View File
@@ -56,6 +56,10 @@ function default_settings() {
function update_script() {
header_info
if [[ ! -d /opt/AdGuardHome ]]; 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
wget -qL https://static.adguard.com/adguardhome/release/AdGuardHome_linux_amd64.tar.gz
msg_info "Stopping AdguardHome"
systemctl stop AdGuardHome
+110
View File
@@ -0,0 +1,110 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck
# Author: tteck
# Co-Author: MickLesk (Canbiz)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
function header_info {
clear
cat <<"EOF"
___ __ __ __
/ | ____/ / _____ ____ / /___ __________ / / ____ ____ _
/ /| |/ __ / | / / _ \/ __ \/ __/ / / / ___/ _ \/ / / __ \/ __ `/
/ ___ / /_/ /| |/ / __/ / / / /_/ /_/ / / / __/ /___/ /_/ / /_/ /
/_/ |_\__,_/ |___/\___/_/ /_/\__/\__,_/_/ \___/_____/\____/\__, /
/____/
EOF
}
header_info
echo -e "Loading..."
APP="AdventureLog"
var_disk="7"
var_cpu="2"
var_ram="2048"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -d /opt/adventurelog ]]; 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 -s https://api.github.com/repos/seanmorley15/AdventureLog/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"
systemctl stop adventurelog-backend
systemctl stop adventurelog-frontend
msg_ok "Services Stopped"
msg_info "Updating ${APP} to ${RELEASE}"
cp /opt/adventurelog/backend/server/.env /opt/server.env
cp /opt/adventurelog/frontend/env /opt/frontend.env
wget -q "https://github.com/seanmorley15/AdventureLog/archive/refs/tags/v${RELEASE}.zip"
unzip -q v${RELEASE}.zip
mv AdventureLog-${RELEASE} /opt/adventurelog
mv /opt/server.env /opt/adventurelog/backend/server/.env
cd /opt/adventurelog/backend/server
pip install --upgrade pip &>/dev/null
pip install -r requirements.txt &>/dev/null
python3 manage.py collectstatic --noinput &>/dev/null
python3 manage.py migrate &>/dev/null
mv /opt/frontend.env /opt/adventurelog/frontend/.env
cd /opt/adventurelog/frontend
pnpm install &>/dev/null
pnpm run build &>/dev/null
echo "${RELEASE}" >/opt/${APP}_version.txt
msg_ok "Updated ${APP}"
msg_info "Starting Services"
systemctl start adventurelog-backend
systemctl start adventurelog-frontend
msg_ok "Started Services"
msg_info "Cleaning Up"
rm -rf v${RELEASE}.zip
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} Setup should be reachable by going to the following URL.
${BL}http://${IP}:3000${CL} \n"
+1 -1
View File
@@ -24,7 +24,7 @@ var_disk="2"
var_cpu="1"
var_ram="1024"
var_os="alpine"
var_version="3.18"
var_version="3.19"
variables
color
catch_errors
+2 -2
View File
@@ -20,11 +20,11 @@ EOF
header_info
echo -e "Loading..."
APP="Alpine-Grafana"
var_disk="0.5"
var_disk="1"
var_cpu="1"
var_ram="256"
var_os="alpine"
var_version="3.18"
var_version="3.19"
variables
color
catch_errors
+4 -18
View File
@@ -23,7 +23,7 @@ var_disk="2"
var_cpu="2"
var_ram="1024"
var_os="alpine"
var_version="3.18"
var_version="3.19"
variables
color
catch_errors
@@ -60,12 +60,10 @@ function update_script() {
if ! apk -e info newt >/dev/null 2>&1; then
apk add -q newt
fi
RELEASE=$(curl -s https://api.github.com/repos/nextcloud/server/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }')
while true; do
CHOICE=$(whiptail --backtitle "Proxmox VE Helper Scripts" --title "SUPPORT" --radiolist --cancel-button Exit-Script "Spacebar = Select" 11 58 3 \
"1" "Update Nextcloud to $RELEASE" OFF \
"2" "Nextcloud Login Credentials" ON \
"3" "Renew Self-signed Certificate" OFF \
"1" "Nextcloud Login Credentials" ON \
"2" "Renew Self-signed Certificate" OFF \
3>&1 1>&2 2>&3)
exit_status=$?
if [ $exit_status == 1 ]; then
@@ -75,22 +73,10 @@ function update_script() {
header_info
case $CHOICE in
1)
apk update && apk upgrade
if ! apk -e info php82-sodium >/dev/null 2>&1; then
apk add -q php82-sodium
fi
if ! apk -e info php82-bz2 >/dev/null 2>&1; then
apk add -q php82-bz2
fi
su nextcloud -s /bin/sh -c 'php82 /usr/share/webapps/nextcloud/occ upgrade'
su nextcloud -s /bin/sh -c 'php82 /usr/share/webapps/nextcloud/occ db:add-missing-indices'
exit
;;
2)
cat nextcloud.creds
exit
;;
3)
2)
openssl req -x509 -nodes -days 365 -newkey rsa:4096 -keyout /etc/ssl/private/nextcloud-selfsigned.key -out /etc/ssl/certs/nextcloud-selfsigned.crt -subj "/C=US/O=Nextcloud/OU=Domain Control Validated/CN=nextcloud.local" > /dev/null 2>&1
rc-service nginx restart
exit
+2 -2
View File
@@ -24,7 +24,7 @@ var_disk="0.3"
var_cpu="1"
var_ram="256"
var_os="alpine"
var_version="3.18"
var_version="3.19"
variables
color
catch_errors
@@ -71,7 +71,7 @@ function update_script() {
header_info
case $CHOICE in
1)
apk update && apk upgrade
apk update && apk upgrade && rc-service vaultwarden restart -q
exit
;;
2)
+1 -1
View File
@@ -24,7 +24,7 @@ var_disk="0.3"
var_cpu="1"
var_ram="256"
var_os="alpine"
var_version="3.18"
var_version="3.19"
variables
color
catch_errors
+1 -1
View File
@@ -24,7 +24,7 @@ var_disk="0.1"
var_cpu="1"
var_ram="512"
var_os="alpine"
var_version="3.18"
var_version="3.19"
variables
color
catch_errors
+68
View File
@@ -0,0 +1,68 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 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="Apache-Cassandra"
var_disk="4"
var_cpu="1"
var_ram="2048"
var_os="debian"
var_version="12"
VERBOSE="yes"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -f /etc/systemd/system/cassandra.service ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_error "There is currently no update path available."
exit
}
start
build_container
description
msg_ok "Completed Successfully!\n"
+70
View File
@@ -0,0 +1,70 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 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="Apache-CouchDB"
var_disk="10"
var_cpu="2"
var_ram="4096"
var_os="debian"
var_version="12"
VERBOSE="yes"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -f /etc/systemd/system/couchdb.service ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_error "There is currently no update path available."
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}:5984/_utils/${CL} \n"
+86
View File
@@ -0,0 +1,86 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck
# Author: tteck
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
function header_info {
clear
cat <<"EOF"
___ __ _ ____
/ | __________/ /_ (_) _____ / __ )____ _ __
/ /| | / ___/ ___/ __ \/ / | / / _ \/ __ / __ \| |/_/
/ ___ |/ / / /__/ / / / /| |/ / __/ /_/ / /_/ /> <
/_/ |_/_/ \___/_/ /_/_/ |___/\___/_____/\____/_/|_|
EOF
}
header_info
echo -e "Loading..."
APP="ArchiveBox"
var_disk="8"
var_cpu="2"
var_ram="1024"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -d /opt/archivebox ]]; 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
msg_info "Stopping ${APP}"
systemctl stop archivebox
msg_ok "Stopped ${APP}"
msg_info "Updating ${APP}"
cd /opt/archivebox/data
pip install --upgrade --ignore-installed archivebox
sudo -u archivebox archivebox init
msg_ok "Updated ${APP}"
msg_info "Starting ${APP}"
systemctl start archivebox
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}:8000/admin/login${CL} \n"
+70
View File
@@ -0,0 +1,70 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 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="Aria2"
var_disk="8"
var_cpu="2"
var_ram="1028"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -d /var ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_info "Updating $APP LXC"
apt-get update &>/dev/null
apt-get -y upgrade &>/dev/null
msg_ok "Updated $APP LXC"
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}:6880${CL}"
+86
View File
@@ -0,0 +1,86 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 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="BunkerWeb"
var_disk="4"
var_cpu="2"
var_ram="1024"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -d /etc/bunkerweb ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
RELEASE=$(curl -s https://api.github.com/repos/bunkerity/bunkerweb/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 "Updating ${APP} to ${RELEASE}"
cat <<EOF >/etc/apt/preferences.d/bunkerweb
Package: bunkerweb
Pin: version ${RELEASE}
Pin-Priority: 1001
EOF
apt-get update
apt-get install -y nginx=1.26.2*
apt-get install -y bunkerweb=${RELEASE}
echo "${RELEASE}" >/opt/${APP}_version.txt
msg_ok "Updated ${APP} to ${RELEASE}"
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} setup should be reachable by going to the following URL.
${BL}http://${IP}/setup${CL} \n"
+69
View File
@@ -0,0 +1,69 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 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="Caddy"
var_disk="2"
var_cpu="1"
var_ram="512"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -d /etc/caddy ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_info "Updating $APP LXC"
apt-get update &>/dev/null
apt-get -y upgrade &>/dev/null
msg_ok "Updated $APP LXC"
exit
}
start
build_container
description
msg_ok "Completed Successfully!\n"
+164
View File
@@ -0,0 +1,164 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# Co-Author: remz1337
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
function header_info {
clear
cat <<"EOF"
______ ___ __ _ __ __
/ ____/___ _/ (_) /_ ________ | | / /__ / /_
/ / / __ `/ / / __ \/ ___/ _ \___| | /| / / _ \/ __ \
/ /___/ /_/ / / / /_/ / / / __/___/ |/ |/ / __/ /_/ /
\____/\__,_/_/_/_.___/_/ \___/ |__/|__/\___/_.___/
EOF
}
header_info
echo -e "Loading..."
APP="Calibre-Web"
var_disk="4"
var_cpu="2"
var_ram="2048"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
if [[ ! -f /etc/systemd/system/cps.service ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
header_info
msg_info "Updating $APP LXC"
systemctl stop cps
cd /opt/kepubify
rm kepubify-linux-64bit
curl -fsSLO https://github.com/pgaskin/kepubify/releases/latest/download/kepubify-linux-64bit &>/dev/null
chmod +x kepubify-linux-64bit
menu_array=("1" "Enables gdrive as storage backend for your ebooks" OFF \
"2" "Enables sending emails via a googlemail account without enabling insecure apps" OFF \
"3" "Enables displaying of additional author infos on the authors page" OFF \
"4" "Enables login via LDAP server" OFF \
"5" "Enables login via google or github oauth" OFF \
"6" "Enables extracting of metadata from epub, fb2, pdf files, and also extraction of covers from cbr, cbz, cbt files" OFF \
"7" "Enables extracting of metadata from cbr, cbz, cbt files" OFF \
"8" "Enables syncing with your kobo reader" OFF )
if [ -f "/opt/calibre-web/options.txt" ]; then
cps_options="$(cat /opt/calibre-web/options.txt)"
IFS=',' read -ra ADDR <<< "$cps_options"
for i in "${ADDR[@]}"; do
if [ $i == "gdrive" ]; then
line=0
elif [ $i == "gmail" ]; then
line=1
elif [ $i == "goodreads" ]; then
line=2
elif [ $i == "ldap" ]; then
line=3
elif [ $i == "oauth" ]; then
line=4
elif [ $i == "metadata" ]; then
line=5
elif [ $i == "comics" ]; then
line=6
elif [ $i == "kobo" ]; then
line=7
fi
array_index=$(( 3*line + 2 ))
menu_array[$array_index]=ON
done
fi
if [ -n "$SPINNER_PID" ] && ps -p $SPINNER_PID > /dev/null; then kill $SPINNER_PID > /dev/null; fi
CHOICES=$(whiptail --backtitle "Proxmox VE Helper Scripts" --title "CALIBRE-WEB OPTIONS" --separate-output --checklist "Choose Additional Options" 15 125 8 "${menu_array[@]}" 3>&1 1>&2 2>&3)
spinner &
SPINNER_PID=$!
options=()
if [ ! -z "$CHOICES" ]; then
for CHOICE in $CHOICES; do
case "$CHOICE" in
"1")
options+=( gdrive )
;;
"2")
options+=( gmail )
;;
"3")
options+=( goodreads )
;;
"4")
options+=( ldap )
apt-get install -qqy libldap2-dev libsasl2-dev
;;
"5")
options+=( oauth )
;;
"6")
options+=( metadata )
;;
"7")
options+=( comics )
;;
"8")
options+=( kobo )
;;
*)
echo "Unsupported item $CHOICE!" >&2
exit 1
;;
esac
done
fi
if [ ! -z "$options" ] && [ ${#options[@]} -gt 0 ]; then
cps_options=$(IFS=, ; echo "${options[*]}")
echo $cps_options > /opt/calibre-web/options.txt
pip install --upgrade calibreweb[$cps_options]
else
rm /opt/calibre-web/options.txt 2> /dev/null
pip install --upgrade calibreweb
fi
systemctl start cps
msg_ok "Updated $APP LXC"
exit
}
start
build_container
description
msg_info "Setting Container to Normal Resources"
pct set $CTID -memory 512
pct set $CTID -cores 1
msg_ok "Set Container to Normal Resources"
msg_ok "Completed Successfully!\n"
echo -e "${APP} should be reachable by going to the following URL.
${BL}http://${IP}:8083${CL} \n"
+17
View File
@@ -56,7 +56,24 @@ function update_script() {
header_info
if [[ ! -f /etc/systemd/system/changedetection.service ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_info "Updating ${APP} LXC"
if ! dpkg -s libjpeg-dev >/dev/null 2>&1; then
apt-get update
apt-get install -y libjpeg-dev
fi
pip3 install changedetection.io --upgrade &>/dev/null
pip3 install playwright --upgrade &>/dev/null
if [[ -f /etc/systemd/system/browserless.service ]]; then
git -C /opt/browserless/ fetch --all &>/dev/null
git -C /opt/browserless/ reset --hard origin/main &>/dev/null
npm update --prefix /opt/browserless &>/dev/null
npm run build --prefix /opt/browserless &>/dev/null
npm run build:function --prefix /opt/browserless &>/dev/null
npm prune production --prefix /opt/browserless &>/dev/null
systemctl restart browserless
else
msg_error "No Browserless Installation Found!"
fi
systemctl restart changedetection
msg_ok "Updated Successfully"
exit
}
+125
View File
@@ -0,0 +1,125 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck
# Author: tteck
# Co-Author: havardthom
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
function header_info {
clear
cat <<"EOF"
______ __ _ __
/ ____/___ _____/ /______ (_) /_
/ / / __ \/ ___/ //_/ __ \/ / __/
/ /___/ /_/ / /__/ ,< / /_/ / / /_
\____/\____/\___/_/|_/ .___/_/\__/
/_/
EOF
}
header_info
echo -e "Loading..."
APP="Cockpit"
var_disk="4"
var_cpu="2"
var_ram="1024"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
if [[ ! -d /etc/cockpit ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
UPD=$(whiptail --backtitle "Proxmox VE Helper Scripts" --title "SUPPORT" --radiolist --cancel-button Exit-Script "Spacebar = Select" 11 58 4 \
"1" "Update LXC" ON \
"2" "Install cockpit-file-sharing" OFF \
"3" "Install cockpit-identities" OFF \
"4" "Install cockpit-navigator" OFF \
3>&1 1>&2 2>&3)
header_info
if [ "$UPD" == "1" ]; then
msg_info "Updating ${APP} LXC"
apt-get update &>/dev/null
apt-get -y upgrade &>/dev/null
msg_ok "Updated ${APP} LXC"
exit
fi
if [ "$UPD" == "2" ]; then
msg_info "Installing dependencies (patience)"
apt-get install -y attr &>/dev/null
apt-get install -y nfs-kernel-server &>/dev/null
apt-get install -y samba &>/dev/null
apt-get install -y samba-common-bin &>/dev/null
apt-get install -y winbind &>/dev/null
apt-get install -y gawk &>/dev/null
msg_ok "Installed dependencies"
msg_info "Installing Cockpit file sharing"
LATEST=$(curl -s https://api.github.com/repos/45Drives/cockpit-file-sharing/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }')
wget -q https://github.com/45Drives/cockpit-file-sharing/releases/download/v${LATEST}/cockpit-file-sharing_${LATEST}-1focal_all.deb
dpkg -i cockpit-file-sharing_${LATEST}-1focal_all.deb &>/dev/null
rm cockpit-file-sharing_${LATEST}-1focal_all.deb
msg_ok "Installed Cockpit file sharing"
exit
fi
if [ "$UPD" == "3" ]; then
msg_info "Installing dependencies (patience)"
apt-get install -y psmisc &>/dev/null
apt-get install -y samba &>/dev/null
apt-get install -y samba-common-bin &>/dev/null
msg_ok "Installed dependencies"
msg_info "Installing Cockpit identities"
LATEST=$(curl -s https://api.github.com/repos/45Drives/cockpit-identities/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }')
wget -q https://github.com/45Drives/cockpit-identities/releases/download/v${LATEST}/cockpit-identities_${LATEST}-1focal_all.deb
dpkg -i cockpit-identities_${LATEST}-1focal_all.deb &>/dev/null
rm cockpit-identities_${LATEST}-1focal_all.deb
msg_ok "Installed Cockpit identities"
exit
fi
if [ "$UPD" == "4" ]; then
msg_info "Installing dependencies"
apt-get install -y rsync &>/dev/null
apt-get install -y zip &>/dev/null
msg_ok "Installed dependencies"
msg_info "Installing Cockpit navigator"
LATEST=$(curl -s https://api.github.com/repos/45Drives/cockpit-navigator/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }')
wget -q https://github.com/45Drives/cockpit-navigator/releases/download/v${LATEST}/cockpit-navigator_${LATEST}-1focal_all.deb
dpkg -i cockpit-navigator_${LATEST}-1focal_all.deb &>/dev/null
rm cockpit-navigator_${LATEST}-1focal_all.deb
msg_ok "Installed Cockpit navigator"
exit
fi
}
start
build_container
description
msg_ok "Completed Successfully!\n"
echo -e "${APP} should be reachable by going to the following URL.
${BL}http://${IP}:9090${CL} \n"
+21 -1
View File
@@ -55,7 +55,27 @@ function default_settings() {
function update_script() {
header_info
if [[ ! -d /opt/commafeed ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_error "There is currently no update path available."
RELEASE=$(curl -sL https://api.github.com/repos/Athou/commafeed/releases/latest | grep '"tag_name":' | cut -d'"' -f4)
if [[ ! -f /opt/${APP}_version.txt ]] || [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]]; then
msg_info "Stopping ${APP}"
systemctl stop commafeed
msg_ok "Stopped ${APP}"
msg_info "Updating ${APP} to ${RELEASE}"
wget -q https://github.com/Athou/commafeed/releases/download/${RELEASE}/commafeed-${RELEASE}-h2-jvm.zip
unzip -q commafeed-${RELEASE}-h2-jvm.zip
rsync -a --exclude 'data/' commafeed-${RELEASE}-h2/ /opt/commafeed/
rm -rf commafeed-${RELEASE}-h2 commafeed-${RELEASE}-h2-jvm.zip
echo "${RELEASE}" >/opt/${APP}_version.txt
msg_ok "Updated ${APP} to ${RELEASE}"
msg_info "Starting ${APP}"
systemctl start commafeed
msg_ok "Started ${APP}"
msg_ok "Updated Successfully"
else
msg_ok "No update required. ${APP} is already at ${RELEASE}"
fi
exit
}
+11 -11
View File
@@ -17,7 +17,7 @@ CL=$(echo "\033[m")
CM="${GN}${CL}"
CROSS="${RD}${CL}"
BFR="\\r\\033[K"
HOLD="-"
HOLD=" "
# This sets error handling options and defines the error_handler function to handle errors
set -Eeuo pipefail
@@ -25,7 +25,7 @@ trap 'error_handler $LINENO "$BASH_COMMAND"' ERR
# This function handles errors
function error_handler() {
if [ -n "$SPINNER_PID" ] && ps -p $SPINNER_PID > /dev/null; then kill $SPINNER_PID; fi
if [ -n "$SPINNER_PID" ] && ps -p $SPINNER_PID > /dev/null; then kill $SPINNER_PID > /dev/null; fi
printf "\e[?25h"
local exit_code="$?"
local line_number="$1"
@@ -36,13 +36,13 @@ function error_handler() {
# This function displays a spinner.
function spinner() {
printf "\e[?25l"
spinner="/-\\|/-\\|"
spin_i=0
while true; do
printf "\b%s" "${spinner:spin_i++%${#spinner}:1}"
sleep 0.1
done
local chars="/-\|"
local spin_i=0
printf "\e[?25l"
while true; do
printf "\r \e[36m%s\e[0m" "${chars:spin_i++%${#chars}:1}"
sleep 0.1
done
}
# This function displays an informational message with a yellow color.
@@ -55,7 +55,7 @@ function msg_info() {
# This function displays a success message with a green color.
function msg_ok() {
if [ -n "$SPINNER_PID" ] && ps -p $SPINNER_PID > /dev/null; then kill $SPINNER_PID; fi
if [ -n "$SPINNER_PID" ] && ps -p $SPINNER_PID > /dev/null; then kill $SPINNER_PID > /dev/null; fi
printf "\e[?25h"
local msg="$1"
echo -e "${BFR} ${CM} ${GN}${msg}${CL}"
@@ -63,7 +63,7 @@ function msg_ok() {
# This function displays a error message with a red color.
function msg_error() {
if [ -n "$SPINNER_PID" ] && ps -p $SPINNER_PID > /dev/null; then kill $SPINNER_PID; fi
if [ -n "$SPINNER_PID" ] && ps -p $SPINNER_PID > /dev/null; then kill $SPINNER_PID > /dev/null; fi
printf "\e[?25h"
local msg="$1"
echo -e "${BFR} ${CROSS} ${RD}${msg}${CL}"
+38 -26
View File
@@ -54,37 +54,49 @@ function default_settings() {
function update_script() {
header_info
if [[ ! -d /dashy/public/ ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_info "Stopping ${APP}"
systemctl stop dashy
msg_ok "Stopped ${APP}"
if [[ ! -d /opt/dashy/public/ ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_info "Backing up conf.yml"
cd ~
cp -R /dashy/public/conf.yml conf.yml
msg_ok "Backed up conf.yml"
RELEASE=$(curl -sL https://api.github.com/repos/Lissy93/dashy/releases/latest | grep '"tag_name":' | cut -d'"' -f4)
if [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]] || [[ ! -f /opt/${APP}_version.txt ]]; then
msg_info "Stopping ${APP}"
systemctl stop dashy
msg_ok "Stopped ${APP}"
msg_info "Updating Dashy"
cd /dashy
git merge &>/dev/null
git pull origin master &>/dev/null
yarn &>/dev/null
yarn build &>/dev/null
msg_ok "Updated Dashy"
msg_info "Backing up conf.yml"
cd ~
if [[ -f /opt/dashy/public/conf.yml ]]; then
cp -R /opt/dashy/public/conf.yml conf.yml
else
cp -R /opt/dashy/user-data/conf.yml conf.yml
fi
msg_ok "Backed up conf.yml"
msg_info "Restoring conf.yml"
cd ~
cp -R conf.yml /dashy/public
msg_ok "Restored conf.yml"
msg_info "Updating ${APP} to ${RELEASE}"
rm -rf /opt/dashy
mkdir -p /opt/dashy
wget -qO- https://github.com/Lissy93/dashy/archive/refs/tags/${RELEASE}.tar.gz | tar -xz -C /opt/dashy --strip-components=1
cd /opt/dashy
npm install
npm run build
echo "${RELEASE}" >/opt/${APP}_version.txt
msg_ok "Updated ${APP} to ${RELEASE}"
msg_info "Cleaning"
rm -rf conf.yml
msg_ok "Cleaned"
msg_info "Restoring conf.yml"
cd ~
cp -R conf.yml /opt/dashy/user-data
msg_ok "Restored conf.yml"
msg_info "Starting Dashy"
systemctl start dashy
msg_ok "Started Dashy"
msg_ok "Updated Successfully"
msg_info "Cleaning"
rm -rf conf.yml /opt/dashy/public/conf.yml
msg_ok "Cleaned"
msg_info "Starting Dashy"
systemctl start dashy
msg_ok "Started Dashy"
msg_ok "Updated Successfully"
else
msg_ok "No update required. ${APP} is already at ${RELEASE}"
fi
exit
}
+1 -1
View File
@@ -9,7 +9,7 @@ function header_info {
clear
cat <<"EOF"
____ __ _
/ __ \___ / /_ (_)___ _____
/ __ \___ / /_ (_)___ ____
/ / / / _ \/ __ \/ / __ `/ __ \
/ /_/ / __/ /_/ / / /_/ / / / /
/_____/\___/_.___/_/\__,_/_/ /_/
+2 -2
View File
@@ -23,13 +23,13 @@ var_disk="8"
var_cpu="2"
var_ram="2048"
var_os="ubuntu"
var_version="20.04"
var_version="22.04"
variables
color
catch_errors
function default_settings() {
CT_TYPE="0"
CT_TYPE="1"
PW=""
CT_ID=$NEXTID
HN=$NSAPP
+89
View File
@@ -0,0 +1,89 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck
# Author: tteck
# Co-Author: MickLesk (Canbiz)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
# Source: https://github.com/ErsatzTV/ErsatzTV/
function header_info {
clear
cat <<"EOF"
______ __ _______ __
/ ____/_____________ _/ /_____/_ __/ | / /
/ __/ / ___/ ___/ __ `/ __/_ / / / | | / /
/ /___/ / (__ ) /_/ / /_ / /_/ / | |/ /
/_____/_/ /____/\__,_/\__/ /___/_/ |___/
EOF
}
header_info
echo -e "Loading..."
APP="ErsatzTV"
var_disk="5"
var_cpu="1"
var_ram="1024"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -d /opt/ErsatzTV ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_info "Stopping ErsatzTV"
systemctl stop ersatzTV
msg_ok "Stopped ErsatzTV"
msg_info "Updating ErsatzTV"
RELEASE=$(curl -s https://api.github.com/repos/ErsatzTV/ErsatzTV/releases | grep -oP '"tag_name": "\K[^"]+' | head -n 1)
cp -R /opt/ErsatzTV/ ErsatzTV-backup
rm ErsatzTV-backup/ErsatzTV
rm -rf /opt/ErsatzTV
wget -qO- "https://github.com/ErsatzTV/ErsatzTV/releases/download/${RELEASE}/ErsatzTV-${RELEASE}-linux-x64.tar.gz" | tar -xz -C /opt
mv "/opt/ErsatzTV-${RELEASE}-linux-x64" /opt/ErsatzTV
cp -R ErsatzTV-backup/* /opt/ErsatzTV/
rm -rf ErsatzTV-backup
msg_ok "Updated ErsatzTV"
msg_info "Starting ErsatzTV"
systemctl start ersatzTV
msg_ok "Started ErsatzTV"
msg_ok "Updated Successfully"
exit
}
start
build_container
description
msg_ok "Completed Successfully!\n"
echo -e "${APP} Setup should be reachable by going to the following URL.
${BL}http://${IP}:8409${CL} \n"
+70
View File
@@ -0,0 +1,70 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck
# Author: MickLesk (Canbiz)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
function header_info {
clear
cat <<"EOF"
___ _ ____________
/ _ \ | / / ___/ ___/
/ __/ |/ / /__/ /__
\___/|___/\___/\___/
EOF
}
header_info
echo -e "Loading..."
APP="evcc"
var_disk="4"
var_cpu="1"
var_ram="1024"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -f /etc/apt/sources.list.d/evcc-stable.list ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_info "Updating evcc LXC"
apt update &>/dev/null
apt --only-upgrade install -y evcc &>/dev/null
msg_ok "Updated Successfully"
exit
}
start
build_container
description
msg_ok "Completed Successfully!\n"
echo -e "${APP} Setup should be reachable by going to the following URL.
${BL}http://${IP}:7070${CL} \n"
+93
View File
@@ -0,0 +1,93 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# Co-Author: Scorpoon
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
function header_info {
clear
cat <<"EOF"
______
/ ____/__ ____ _______ _______
/ /_ / _ \/ __ \/ ___/ / / / ___/
/ __/ / __/ / / / / / /_/ (__ )
/_/ \___/_/ /_/_/ \__,_/____/
EOF
}
header_info
echo -e "Loading..."
APP="Fenrus"
var_disk="4"
var_cpu="1"
var_ram="512"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -d /opt/${APP} ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_error "There is currently no update path available."
exit
msg_info "Updating ${APP}"
systemctl stop ${APP}
git clone https://github.com/revenz/Fenrus.git
cd Fenrus || exit
gitVersionNumber=$(git rev-parse HEAD)
if [[ "${gitVersionNumber}" != "$(cat /opt/${APP}_version.txt)" ]] || [[ ! -f /opt/${APP}_version.txt ]]; then
mkdir /opt/fenrus-data-backup
cp -r "/opt/${APP}/data/" /opt/fenrus-data-backup/data
if [[ ! -d /opt/fenrus-data-backup/data ]]; then msg_error "Backup of data folder failed! exiting..."; rm -r /opt/fenrus-data-backup/; exit; fi
export DOTNET_CLI_TELEMETRY_OPTOUT=1
dotnet publish -c Release -o "/opt/${APP}/" Fenrus.csproj
cp -r /opt/fenrus-data-backup/data/ "/opt/${APP}/"
echo "${gitVersionNumber}" >"/opt/${APP}_version.txt"
rm -r /opt/fenrus-data-backup/
msg_ok "Updated $APP"
else
msg_ok "No update required. ${APP} is already up to date"
fi
cd ..
rm -r Fenrus/
systemctl start ${APP}
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}:5000${CL} \n"
+86
View File
@@ -0,0 +1,86 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# Co-Author: remz1337
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
function header_info {
clear
cat <<"EOF"
________ _____ __
/ ____/ /___ _________ / ___/____ / / _____ __________
/ /_ / / __ `/ ___/ _ \\__ \/ __ \/ / | / / _ \/ ___/ ___/
/ __/ / / /_/ / / / __/__/ / /_/ / /| |/ / __/ / / /
/_/ /_/\__,_/_/ \___/____/\____/_/ |___/\___/_/ /_/
EOF
}
header_info
echo -e "Loading..."
APP="FlareSolverr"
var_disk="4"
var_cpu="2"
var_ram="2048"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -f /etc/systemd/system/flaresolverr.service ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
whiptail --backtitle "Proxmox VE Helper Scripts" --msgbox --title "SET RESOURCES" "Please set the resources in your ${APP} LXC to ${var_cpu}vCPU and ${var_ram}RAM for the build process before continuing" 10 75
RELEASE=$(wget -q https://github.com/FlareSolverr/FlareSolverr/releases/latest -O - | grep "title>Release" | cut -d " " -f 4)
if [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]] || [[ ! -f /opt/${APP}_version.txt ]]; then
msg_info "Updating $APP LXC"
systemctl stop flaresolverr
wget -q https://github.com/FlareSolverr/FlareSolverr/releases/download/$RELEASE/flaresolverr_linux_x64.tar.gz
tar -xzf flaresolverr_linux_x64.tar.gz -C /opt
rm flaresolverr_linux_x64.tar.gz
systemctl start flaresolverr
echo "${RELEASE}" >/opt/${APP}_version.txt
msg_ok "Updated $APP LXC"
else
msg_ok "No update required. ${APP} is already at ${RELEASE}"
fi
exit
}
start
build_container
description
msg_info "Setting Container to Normal Resources"
pct set $CTID -memory 512
pct set $CTID -cores 1
msg_ok "Set Container to Normal Resources"
msg_ok "Completed Successfully!\n"
echo -e "${APP} should be reachable by going to the following URL.
${BL}http://${IP}:8191${CL} \n"
+77
View File
@@ -0,0 +1,77 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 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="FlowiseAI"
var_disk="10"
var_cpu="4"
var_ram="4096"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -f /etc/systemd/system/flowise.service ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
whiptail --backtitle "Proxmox VE Helper Scripts" --msgbox --title "SET RESOURCES" "Please set the resources in your ${APP} LXC to ${var_cpu}vCPU and ${var_ram}RAM for the build process before continuing" 10 75
msg_info "Updating ${APP}"
systemctl stop flowise
npm install -g flowise --upgrade
systemctl start flowise
msg_ok "Updated ${APP}"
exit
}
start
build_container
description
msg_info "Setting Container to Normal Resources"
pct set $CTID -memory 2048
pct set $CTID -cores 2
msg_ok "Set Container to Normal Resources"
msg_ok "Completed Successfully!\n"
echo -e "${APP} should be reachable by going to the following URL.
${BL}http://${IP}:3000${CL} \n"
+89
View File
@@ -0,0 +1,89 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 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="Forgejo"
var_disk="10"
var_cpu="2"
var_ram="2048"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -d /opt/forgejo ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_info "Stopping ${APP}"
systemctl stop forgejo
msg_ok "Stopped ${APP}"
msg_info "Updating ${APP}"
RELEASE=$(curl -s https://codeberg.org/api/v1/repos/forgejo/forgejo/releases/latest | grep -oP '"tag_name":\s*"\K[^"]+' | sed 's/^v//')
wget -qO forgejo-$RELEASE-linux-amd64 "https://codeberg.org/forgejo/forgejo/releases/download/v${RELEASE}/forgejo-${RELEASE}-linux-amd64"
rm -rf /opt/forgejo/*
cp -r forgejo-$RELEASE-linux-amd64 /opt/forgejo/forgejo-$RELEASE-linux-amd64
chmod +x /opt/forgejo/forgejo-$RELEASE-linux-amd64
ln -sf /opt/forgejo/forgejo-$RELEASE-linux-amd64 /usr/local/bin/forgejo
msg_ok "Updated ${APP}"
msg_info "Cleaning"
rm -rf forgejo-$RELEASE-linux-amd64
msg_ok "Cleaned"
msg_info "Starting ${APP}"
systemctl start forgejo
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"
+73
View File
@@ -0,0 +1,73 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck
# Authors: 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="Frigate"
var_disk="20"
var_cpu="4"
var_ram="4096"
var_os="debian"
var_version="11"
variables
color
catch_errors
function default_settings() {
CT_TYPE="0"
PW=""
CT_ID=$NEXTID
HN=$NSAPP
DISK_SIZE="$var_disk"
CORE_COUNT="$var_cpu"
RAM_SIZE="$var_ram"
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
if [[ ! -f /etc/systemd/system/frigate.service ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_error "To update Frigate, create a new container and transfer your configuration."
exit
}
start
build_container
description
msg_info "Setting Container to Normal Resources"
pct set $CTID -memory 1024
msg_ok "Set Container to Normal Resources"
msg_ok "Completed Successfully!\n"
echo -e "${APP} should be reachable by going to the following URL.
${BL}http://${IP}:5000${CL} \n"
echo -e "go2rtc should be reachable by going to the following URL.
${BL}http://${IP}:1984${CL} \n"
+77
View File
@@ -0,0 +1,77 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# Co-author: Rogue-King
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
function header_info {
clear
cat <<"EOF"
______ _ __
/ ____/(_)/ /____ ____ _
/ / __// // __/ _ \/ __ /
/ /_/ // // /_/ __/ /_/ /
\____//_/ \__/\___/\__,_/
EOF
}
header_info
echo -e "Loading..."
APP="Gitea"
var_disk="8"
var_cpu="1"
var_ram="1024"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -f /usr/local/bin/gitea ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
RELEASE=$(wget -q https://github.com/go-gitea/gitea/releases/latest -O - | grep "title>Release" | cut -d " " -f 4 | sed 's/^v//')
msg_info "Updating $APP to ${RELEASE}"
wget -q https://github.com/go-gitea/gitea/releases/download/v$RELEASE/gitea-$RELEASE-linux-amd64
systemctl stop gitea
rm -rf /usr/local/bin/gitea
mv gitea* /usr/local/bin/gitea
chmod +x /usr/local/bin/gitea
systemctl start gitea
msg_ok "Updated $APP 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"
+68
View File
@@ -0,0 +1,68 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 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="Gokapi"
var_disk="4"
var_cpu="1"
var_ram="512"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -d /opt/gokapi ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_error "There is currently no update path available."
exit
}
start
build_container
description
msg_ok "Completed Successfully!\n"
echo -e "${APP} Setup should be reachable by going to the following URL.
${BL}http://${IP}:53842/setup${CL} \n"
+23 -1
View File
@@ -55,7 +55,29 @@ function default_settings() {
function update_script() {
header_info
if [[ ! -d /opt/gotify ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_error "There is currently no update path available."
RELEASE=$(curl -s https://api.github.com/repos/gotify/server/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 gotify
msg_ok "Stopped ${APP}"
msg_info "Updating ${APP} to ${RELEASE}"
cd /opt/gotify
wget -q https://github.com/gotify/server/releases/download/v${RELEASE}/gotify-linux-amd64.zip
unzip -oq gotify-linux-amd64.zip
rm -rf gotify-linux-amd64.zip
chmod +x gotify-linux-amd64
echo "${RELEASE}" >/opt/${APP}_version.txt
msg_ok "Updated ${APP} to ${RELEASE}"
msg_info "Starting ${APP}"
systemctl start gotify
msg_ok "Started ${APP}"
msg_ok "Updated Successfully"
else
msg_ok "No update required. ${APP} is already at ${RELEASE}"
fi
exit
}
-3
View File
@@ -56,9 +56,6 @@ function update_script() {
header_info
if [[ ! -f /etc/apt/sources.list.d/grafana.list ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_info "Updating ${APP}"
apt-key del 4E40DDF6D76E284A4A6780E48C8C34C524098CB6
wget -q -O /usr/share/keyrings/grafana.key https://apt.grafana.com/gpg.key
echo "deb [signed-by=/usr/share/keyrings/grafana.key] https://apt.grafana.com stable main" | tee /etc/apt/sources.list.d/grafana.list
apt-get update &>/dev/null
apt-get -y upgrade &>/dev/null
msg_ok "Updated Successfully"
+11
View File
@@ -55,6 +55,17 @@ function default_settings() {
function update_script() {
header_info
if [[ ! -f /etc/apache2/sites-available/grocy.conf ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
php_version=$(php -v | head -n 1 | awk '{print $2}')
if [[ ! $php_version == "8.3"* ]]; then
msg_info "Updating PHP"
curl -sSLo /usr/share/keyrings/deb.sury.org-php.gpg https://packages.sury.org/php/apt.gpg
echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ bookworm main" >/etc/apt/sources.list.d/php.list
apt-get update
apt-get install -y php8.3 php8.3-cli php8.3-{bz2,curl,mbstring,intl,sqlite3,fpm,gd,zip,xml}
systemctl reload apache2
apt autoremove
msg_ok "Updated PHP"
fi
msg_info "Updating ${APP}"
bash /var/www/html/update.sh
msg_ok "Updated Successfully"
+86
View File
@@ -0,0 +1,86 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 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="Headscale"
var_disk="2"
var_cpu="1"
var_ram="512"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -d /etc/headscale ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
RELEASE=$(curl -s https://api.github.com/repos/juanfont/headscale/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 "Stopping ${APP}"
systemctl stop headscale
msg_ok "Stopped ${APP}"
msg_info "Updating $APP to v${RELEASE}"
wget -q https://github.com/juanfont/headscale/releases/download/v${RELEASE}/headscale_${RELEASE}_linux_amd64.deb
dpkg -i headscale_${RELEASE}_linux_amd64.deb
rm headscale_${RELEASE}_linux_amd64.deb
echo "${RELEASE}" >/opt/${APP}_version.txt
msg_ok "Updated $APP to ${RELEASE}"
msg_info "Starting ${APP}"
systemctl start headscale
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"
+111
View File
@@ -0,0 +1,111 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 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="Heimdall-Dashboard"
var_disk="2"
var_cpu="1"
var_ram="512"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -d /opt/Heimdall ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
RELEASE=$(curl -sX GET "https://api.github.com/repos/linuxserver/Heimdall/releases/latest" | awk '/tag_name/{print $4;exit}' FS='[""]')
if [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]] || [[ ! -f /opt/${APP}_version.txt ]]; then
msg_info "Stopping ${APP}"
systemctl stop heimdall
sleep 1
msg_ok "Stopped ${APP}"
msg_info "Backing up Data"
cp -R /opt/Heimdall/database database-backup
cp -R /opt/Heimdall/public public-backup
sleep 1
msg_ok "Backed up Data"
msg_info "Updating Heimdall Dashboard to ${RELEASE}"
wget -q https://github.com/linuxserver/Heimdall/archive/${RELEASE}.tar.gz
tar xzf ${RELEASE}.tar.gz
VER=$(curl -s https://api.github.com/repos/linuxserver/Heimdall/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }')
cp -R Heimdall-${VER}/* /opt/Heimdall
cd /opt/Heimdall
apt-get install -y composer &>/dev/null
COMPOSER_ALLOW_SUPERUSER=1 composer dump-autoload &>/dev/null
echo "${RELEASE}" >/opt/${APP}_version.txt
msg_ok "Updated Heimdall Dashboard to ${RELEASE}"
msg_info "Restoring Data"
cd ~
cp -R database-backup/* /opt/Heimdall/database
cp -R public-backup/* /opt/Heimdall/public
sleep 1
msg_ok "Restored Data"
msg_info "Cleanup"
rm -rf {${RELEASE}.tar.gz,Heimdall-${VER},public-backup,database-backup,Heimdall}
sleep 1
msg_ok "Cleaned"
msg_info "Starting ${APP}"
systemctl start heimdall.service
sleep 2
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 "${APP} should be reachable by going to the following URL.
${BL}http://${IP}:7990${CL} \n"
-151
View File
@@ -1,151 +0,0 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 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="Heimdall Dashboard"
var_disk="2"
var_cpu="1"
var_ram="512"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -d /opt/Heimdall ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_info "Stopping ${APP}"
systemctl disable heimdall.service &>/dev/null
systemctl stop heimdall
sleep 1
msg_ok "Stopped ${APP}"
msg_info "Backing up Data"
if [ -d "/opt/Heimdall-2.4.6" ]; then
cp -R /opt/Heimdall-2.4.6/database database-backup
cp -R /opt/Heimdall-2.4.6/public public-backup
elif [[ -d "/opt/Heimdall-2.4.7b" ]]; then
cp -R /opt/Heimdall-2.4.7b/database database-backup
cp -R /opt/Heimdall-2.4.7b/public public-backup
elif [[ -d "/opt/Heimdall-2.4.8" ]]; then
cp -R /opt/Heimdall-2.4.8/database database-backup
cp -R /opt/Heimdall-2.4.8/public public-backup
else
cp -R /opt/Heimdall/database database-backup
cp -R /opt/Heimdall/public public-backup
fi
sleep 1
msg_ok "Backed up Data"
RELEASE=$(curl -sX GET "https://api.github.com/repos/linuxserver/Heimdall/releases/latest" | awk '/tag_name/{print $4;exit}' FS='[""]')
msg_info "Updating Heimdall Dashboard to ${RELEASE}"
curl --silent -o ${RELEASE}.tar.gz -L "https://github.com/linuxserver/Heimdall/archive/${RELEASE}.tar.gz" &>/dev/null
tar xvzf ${RELEASE}.tar.gz &>/dev/null
VER=$(curl -s https://api.github.com/repos/linuxserver/Heimdall/releases/latest |
grep "tag_name" |
awk '{print substr($2, 3, length($2)-4) }')
if [ ! -d "/opt/Heimdall" ]; then
mv Heimdall-${VER} /opt/Heimdall
else
cp -R Heimdall-${VER}/* /opt/Heimdall
fi
service_path="/etc/systemd/system/heimdall.service"
echo "[Unit]
Description=Heimdall
After=network.target
[Service]
Restart=always
RestartSec=5
Type=simple
User=root
WorkingDirectory=/opt/Heimdall
ExecStart="/usr/bin/php" artisan serve --port 7990 --host 0.0.0.0
TimeoutStopSec=30
[Install]
WantedBy=multi-user.target" >$service_path
msg_ok "Updated Heimdall Dashboard to ${RELEASE}"
msg_info "Restoring Data"
cp -R database-backup/* /opt/Heimdall/database
cp -R public-backup/* /opt/Heimdall/public
sleep 1
msg_ok "Restored Data"
msg_info "Cleanup"
if [ -d "/opt/Heimdall-2.4.6" ]; then
rm -rf /opt/Heimdall-2.4.6
rm -rf /opt/v2.4.6.tar.gz
elif [[ -d "/opt/Heimdall-2.4.7b" ]]; then
rm -rf /opt/Heimdall-2.4.7b
rm -rf /opt/v2.4.7b.tar.gz
elif [[ -d "/opt/Heimdall-2.4.8" ]]; then
rm -rf /opt/Heimdall-2.4.8
rm -rf /opt/v2.4.8.tar.gz
fi
rm -rf ${RELEASE}.tar.gz
rm -rf Heimdall-${VER}
rm -rf public-backup
rm -rf database-backup
rm -rf Heimdall
sleep 1
msg_ok "Cleaned"
msg_info "Starting ${APP}"
systemctl enable --now heimdall.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}:7990${CL} \n"
+66
View File
@@ -0,0 +1,66 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 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="HiveMQ"
var_disk="4"
var_cpu="1"
var_ram="1024"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -d /var ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_error "There is currently no update path available."
exit
}
start
build_container
description
msg_ok "Completed Successfully!\n"
+8 -12
View File
@@ -57,19 +57,15 @@ header_info
if [[ ! -d /opt/homarr ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_info "Updating $APP (Patience)"
systemctl stop homarr
rm -rf /root/data-homarr-backup
rm -rf /root/database-homarr-backup
cp -R /opt/homarr/data /root/data-homarr-backup
cp -R /opt/homarr/database /root/database-homarr-backup
RELEASE=$(curl -s https://api.github.com/repos/ajnart/homarr/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }')
wget -q -O- https://github.com/ajnart/homarr/archive/refs/tags/v${RELEASE}.tar.gz | tar -xz -C /opt
cp -R /opt/homarr-${RELEASE}/* /opt/homarr
cp -R /root/data-homarr-backup/* /opt/homarr/data
cp -R /root/database-homarr-backup/* /opt/homarr/database
rm -rf /opt/homarr-${RELEASE}
cd /opt/homarr
yarn install &>/dev/null
yarn build &>/dev/null
if ! git pull; then
echo "Already up to date."
systemctl start homarr
echo "No update required."
exit
fi
yarn install
yarn build
systemctl start homarr
msg_ok "Updated $APP"
exit
+19 -82
View File
@@ -22,8 +22,8 @@ APP="Home Assistant-Core"
var_disk="8"
var_cpu="2"
var_ram="1024"
var_os="debian"
var_version="12"
var_os="ubuntu"
var_version="24.04"
variables
color
catch_errors
@@ -63,7 +63,6 @@ function update_script() {
"1" "Update Core" ON \
"2" "Install HACS" OFF \
"3" "Install FileBrowser" OFF \
"4" "Install/Update AppDaemon" OFF \
3>&1 1>&2 2>&3)
header_info
if [ "$UPD" == "1" ]; then
@@ -78,7 +77,7 @@ function update_script() {
echo -e "${GN}Updating to Stable Version${CL}"
BR=""
fi
if [[ "$PY" == "python3.10" ]]; then echo -e "⚠️ Home Assistant now requires Python 3.11 to run."; fi
if [[ "$PY" == "python3.11" ]]; then echo -e "⚠️ Home Assistant will soon require Python 3.12."; fi
msg_info "Stopping Home Assistant"
systemctl stop homeassistant
@@ -86,7 +85,7 @@ function update_script() {
msg_info "Updating Home Assistant"
source /srv/homeassistant/bin/activate
pip install ${BR}--upgrade homeassistant &>/dev/null
uv pip install ${BR}--upgrade homeassistant &>/dev/null
msg_ok "Updated Home Assistant"
msg_info "Starting Home Assistant"
@@ -108,12 +107,22 @@ function update_script() {
exit
fi
if [ "$UPD" == "3" ]; then
set +Eeuo pipefail
read -r -p "Would you like to use No Authentication? <y/N> " prompt
msg_info "Installing FileBrowser"
RELEASE=$(curl -fsSL https://api.github.com/repos/filebrowser/filebrowser/releases/latest | grep -o '"tag_name": ".*"' | sed 's/"//g' | sed 's/tag_name: //g')
curl -fsSL https://github.com/filebrowser/filebrowser/releases/download/v2.23.0/linux-amd64-filebrowser.tar.gz | tar -xzv -C /usr/local/bin &>/dev/null
filebrowser config init -a '0.0.0.0' &>/dev/null
filebrowser config set -a '0.0.0.0' &>/dev/null
filebrowser users add admin changeme --perm.admin &>/dev/null
curl -fsSL https://github.com/filebrowser/filebrowser/releases/download/$RELEASE/linux-amd64-filebrowser.tar.gz | tar -xzv -C /usr/local/bin &>/dev/null
if [[ "${prompt,,}" =~ ^(y|yes)$ ]]; then
filebrowser config init -a '0.0.0.0' &>/dev/null
filebrowser config set -a '0.0.0.0' &>/dev/null
filebrowser config set --auth.method=noauth &>/dev/null
filebrowser users add ID 1 --perm.admin &>/dev/null
else
filebrowser config init -a '0.0.0.0' &>/dev/null
filebrowser config set -a '0.0.0.0' &>/dev/null
filebrowser users add admin helper-scripts.com --perm.admin &>/dev/null
fi
msg_ok "Installed FileBrowser"
msg_info "Creating Service"
@@ -133,81 +142,9 @@ WantedBy=default.target" >$service_path
msg_ok "Completed Successfully!\n"
echo -e "FileBrowser should be reachable by going to the following URL.
${BL}http://$IP:8080${CL} admin|changeme\n"
${BL}http://$IP:8080${CL} admin|helper-scripts.com\n"
exit
fi
if [ "$UPD" == "4" ]; then
clear
header_info
if [[ ! -d /srv/appdaemon ]]; then
msg_info "Installing AppDaemon"
mkdir /srv/appdaemon
cd /srv/appdaemon
python3 -m venv .
source bin/activate
pip install appdaemon &>/dev/null
mkdir -p /root/.homeassistant/appdaemon/apps
cat >/root/.homeassistant/appdaemon/appdaemon.yaml <<EOF
# Sample appdaemon.yml file
# For configuration, please visit: https://appdaemon.readthedocs.io/en/latest/CONFIGURE.html
appdaemon:
time_zone: CET
latitude: 51.725
longitude: 14.3434
elevation: 0
plugins:
HASS:
type: hass
ha_url: <home_assistant_base_url>
token: <some_long_lived_access_token>
http:
url: http://127.0.0.1:5050
admin:
api:
EOF
msg_ok "Installed AppDaemon"
msg_info "Creating Service"
cat >/etc/systemd/system/appdaemon.service <<EOF
[Unit]
Description=AppDaemon
After=homeassistant.service
Requires=homeassistant.service
[Service]
Type=simple
WorkingDirectory=/root/.homeassistant/appdaemon
ExecStart=/srv/appdaemon/bin/appdaemon -c "/root/.homeassistant/appdaemon"
RestartForceExitStatus=100
[Install]
WantedBy=multi-user.target
EOF
systemctl enable --now appdaemon &>/dev/null
msg_ok "Created Service"
msg_ok "Completed Successfully!\n"
echo -e "AppDaemon should be reachable by going to the following URL.
${BL}http://$IP:5050${CL}\n"
exit
else
msg_info "Upgrading AppDaemon"
msg_info "Stopping AppDaemon"
systemctl stop appdaemon
msg_ok "Stopped AppDaemon"
msg_info "Updating AppDaemon"
source /srv/appdaemon/bin/activate
pip install --upgrade appdaemon &>/dev/null
msg_ok "Updated AppDaemon"
msg_info "Starting AppDaemon"
systemctl start appdaemon
sleep 2
msg_ok "Started AppDaemon"
msg_ok "Update Successful"
echo -e "\n Go to http://${IP}:5050 \n"
exit
fi
fi
}
start
+2 -2
View File
@@ -105,7 +105,7 @@ function update_script() {
curl -fsSL https://github.com/filebrowser/filebrowser/releases/download/v2.23.0/linux-amd64-filebrowser.tar.gz | tar -xzv -C /usr/local/bin &>/dev/null
filebrowser config init -a '0.0.0.0' &>/dev/null
filebrowser config set -a '0.0.0.0' &>/dev/null
filebrowser users add admin changeme --perm.admin &>/dev/null
filebrowser users add admin helper-scripts.com --perm.admin &>/dev/null
msg_ok "Installed FileBrowser"
msg_info "Creating Service"
@@ -125,7 +125,7 @@ WantedBy=default.target" >$service_path
msg_ok "Completed Successfully!\n"
echo -e "FileBrowser should be reachable by going to the following URL.
${BL}http://$IP:8080${CL} admin|changeme\n"
${BL}http://$IP:8080${CL} admin|helper-scripts.com\n"
exit
fi
}
+94
View File
@@ -0,0 +1,94 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck
# Author: tteck
# Co-Author: MickLesk (Canbiz)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
function header_info {
clear
cat <<"EOF"
__ __ ____
/ / / /___ ____ ___ ___ / __ )____ _ __
/ /_/ / __ \/ __ `__ \/ _ \/ __ / __ \| |/_/
/ __ / /_/ / / / / / / __/ /_/ / /_/ /> <
/_/ /_/\____/_/ /_/ /_/\___/_____/\____/_/|_|
EOF
}
header_info
echo -e "Loading..."
APP="HomeBox"
var_disk="4"
var_cpu="1"
var_ram="1024"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -f /opt/homebox ]]; 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 -s https://api.github.com/repos/sysadminsmedia/homebox/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }')
if [[ ! -f /opt/${APP}_version.txt ]] || [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]]; then
msg_info "Stopping ${APP}"
systemctl stop homebox
msg_ok "${APP} Stopped"
msg_info "Updating ${APP} to ${RELEASE}"
cd /opt
rm -rf homebox_bak
mv homebox homebox_bak
wget -qO- https://github.com/sysadminsmedia/homebox/releases/download/${RELEASE}/homebox_Linux_x86_64.tar.gz | tar -xzf - -C /opt
chmod +x /opt/homebox
echo "${RELEASE}" >/opt/${APP}_version.txt
msg_ok "Updated Homebox"
msg_info "Starting ${APP}"
systemctl start homebox
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 "${APP} Setup should be reachable by going to the following URL.
${BL}http://${IP}:7745${CL} \n"
+25 -18
View File
@@ -55,26 +55,33 @@ function default_settings() {
function update_script() {
header_info
if [[ ! -d /opt/homepage ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
if [[ "$(node -v | cut -d 'v' -f 2)" == "18."* ]]; then
if ! command -v npm >/dev/null 2>&1; then
echo "Installing NPM..."
apt-get install -y npm >/dev/null 2>&1
echo "Installed NPM..."
fi
if [[ "$(node -v | cut -d 'v' -f 2)" == "18."* ]]; then
if ! command -v npm >/dev/null 2>&1; then
echo "Installing NPM..."
apt-get install -y npm >/dev/null 2>&1
npm install -g pnpm >/dev/null 2>&1
echo "Installed NPM..."
fi
fi
RELEASE=$(curl -s https://api.github.com/repos/gethomepage/homepage/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }')
msg_info "Updating Homepage to v${RELEASE} (Patience)"
systemctl stop homepage
wget -q https://github.com/gethomepage/homepage/archive/refs/tags/v${RELEASE}.tar.gz
tar -xzf v${RELEASE}.tar.gz
cp -r homepage-${RELEASE}/* /opt/homepage/
rm -rf homepage-${RELEASE}
cd /opt/homepage
npx update-browserslist-db@latest
pnpm install
pnpm build
systemctl start homepage
msg_ok "Updated Homepage to v${RELEASE}"
if [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]] || [[ ! -f /opt/${APP}_version.txt ]]; then
msg_info "Updating Homepage to v${RELEASE} (Patience)"
systemctl stop homepage
wget -q https://github.com/gethomepage/homepage/archive/refs/tags/v${RELEASE}.tar.gz
tar -xzf v${RELEASE}.tar.gz
rm -rf v${RELEASE}.tar.gz
cp -r homepage-${RELEASE}/* /opt/homepage/
rm -rf homepage-${RELEASE}
cd /opt/homepage
npx update-browserslist-db@latest
pnpm install
pnpm build
systemctl start homepage
echo "${RELEASE}" >/opt/${APP}_version.txt
msg_ok "Updated Homepage to v${RELEASE}"
else
msg_ok "No update required. ${APP} is already at ${RELEASE}"
fi
exit
}
+9 -7
View File
@@ -59,10 +59,11 @@ msg_info "Stopping ${APP}"
systemctl stop homer
msg_ok "Stopped ${APP}"
msg_info "Backing up config.yml"
msg_info "Backing up assets directory"
cd ~
cp -R /opt/homer/assets/config.yml config.yml
msg_ok "Backed up config.yml"
mkdir -p assets-backup
cp -R /opt/homer/assets/. assets-backup
msg_ok "Backed up assets directory"
msg_info "Updating ${APP}"
rm -rf /opt/homer/*
@@ -70,13 +71,14 @@ cd /opt/homer
wget -q https://github.com/bastienwirtz/homer/releases/latest/download/homer.zip
unzip homer.zip &>/dev/null
msg_ok "Updated ${APP}"
msg_info "Restoring conf.yml"
msg_info "Restoring assets directory"
cd ~
cp -R config.yml /opt/homer/assets
msg_ok "Restored conf.yml"
cp -Rf assets-backup/. /opt/homer/assets/
msg_ok "Restored assets directory"
msg_info "Cleaning"
rm -rf config.yml /opt/homer/homer.zip
rm -rf assets-backup /opt/homer/homer.zip
msg_ok "Cleaned"
msg_info "Starting ${APP}"
+2
View File
@@ -40,6 +40,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
+1 -1
View File
@@ -24,7 +24,7 @@ var_disk="2"
var_cpu="1"
var_ram="512"
var_os="debian"
var_version="11"
var_version="12"
variables
color
catch_errors
+67
View File
@@ -0,0 +1,67 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 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="iVentoy"
var_disk="2"
var_cpu="1"
var_ram="512"
var_os="debian"
var_version="12"
variables
color
catch_errors
function default_settings() {
CT_TYPE="0"
PW=""
CT_ID=$NEXTID
HN=$NSAPP
DISK_SIZE="$var_disk"
CORE_COUNT="$var_cpu"
RAM_SIZE="$var_ram"
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
if [[ ! -d /opt/iventoy ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_error "There is currently no update path available."
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}:26000/ ${CL} \n"
+14 -4
View File
@@ -55,10 +55,20 @@ function default_settings() {
function update_script() {
header_info
if [[ ! -f /etc/systemd/system/jackett.service ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_info "Updating ${APP} LXC"
apt-get update &>/dev/null
apt-get -y upgrade &>/dev/null
msg_ok "Updated ${APP} LXC"
RELEASE=$(wget -q https://github.com/Jackett/Jackett/releases/latest -O - | grep "title>Release" | cut -d " " -f 4)
if [[ ! -f /opt/${APP}_version.txt ]] || [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]]; then
msg_info "Updating ${APP}"
wget -q https://github.com/Jackett/Jackett/releases/download/$RELEASE/Jackett.Binaries.LinuxAMDx64.tar.gz
systemctl stop jackett
rm -rf /opt/Jackett
tar -xzf Jackett.Binaries.LinuxAMDx64.tar.gz -C /opt
rm -rf Jackett.Binaries.LinuxAMDx64.tar.gz
systemctl start jackett
echo "${RELEASE}" >/opt/${APP}_version.txt
msg_ok "Updated ${APP} to ${RELEASE}"
else
msg_ok "No update required. ${APP} is already at ${RELEASE}"
fi
exit
}
+1 -1
View File
@@ -30,7 +30,7 @@ color
catch_errors
function default_settings() {
CT_TYPE="0"
CT_TYPE="1"
PW=""
CT_ID=$NEXTID
HN=$NSAPP
+41 -9
View File
@@ -20,8 +20,8 @@ header_info
echo -e "Loading..."
APP="Jellyseerr"
var_disk="8"
var_cpu="2"
var_ram="2048"
var_cpu="4"
var_ram="4096"
var_os="debian"
var_version="12"
variables
@@ -55,19 +55,46 @@ function default_settings() {
function update_script() {
header_info
if [[ ! -d /opt/jellyseerr ]]; 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
whiptail --backtitle "Proxmox VE Helper Scripts" --msgbox --title "SET RESOURCES" "Please set the resources in your Jellyseerr LXC to 4vcpu and 4096RAM for the build process before continuing" 10 75
if ! command -v pnpm &> /dev/null; then
msg_error "pnpm not found. Installing..."
npm install -g pnpm &>/dev/null
else
msg_ok "pnpm is already installed."
fi
msg_info "Updating $APP"
systemctl stop jellyseerr
cd /opt/jellyseerr
output=$(git pull)
git pull &>/dev/null
output=$(git pull --no-rebase)
if echo "$output" | grep -q "Already up to date."
then
msg_ok " $APP is already up to date."
systemctl start jellyseerr
msg_ok "$APP is already up to date."
exit
fi
yarn install &>/dev/null
yarn build &>/dev/null
systemctl stop jellyseerr
export CYPRESS_INSTALL_BINARY=0
pnpm install --frozen-lockfile &>/dev/null
export NODE_OPTIONS="--max-old-space-size=3072"
pnpm build &>/dev/null
cat <<EOF >/etc/systemd/system/jellyseerr.service
[Unit]
Description=jellyseerr Service
After=network.target
[Service]
EnvironmentFile=/etc/jellyseerr/jellyseerr.conf
Environment=NODE_ENV=production
Type=exec
WorkingDirectory=/opt/jellyseerr
ExecStart=/usr/bin/node dist/index.js
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl start jellyseerr
msg_ok "Updated $APP"
exit
@@ -77,6 +104,11 @@ start
build_container
description
msg_info "Setting Container to Normal Resources"
pct set $CTID -memory 2048
pct set $CTID -cores 2
msg_ok "Set Container to Normal Resources"
msg_ok "Completed Successfully!\n"
echo -e "${APP} should be reachable by going to the following URL.
${BL}http://${IP}:5055${CL} \n"
+25 -1
View File
@@ -57,8 +57,32 @@ function update_script() {
header_info
if [[ ! -f /etc/systemd/system/keycloak.service ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_info "Updating ${APP} LXC"
msg_info "Updating packages"
apt-get update &>/dev/null
apt-get -y upgrade &>/dev/null
RELEASE=$(curl -s https://api.github.com/repos/keycloak/keycloak/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }')
msg_info "Downloading Keycloak v$RELEASE"
cd /opt
wget -q https://github.com/keycloak/keycloak/releases/download/$RELEASE/keycloak-$RELEASE.tar.gz
$STD tar -xvf keycloak-$RELEASE.tar.gz
msg_info "Merging configuration files"
cp -r keycloak/conf keycloak-$RELEASE
cp -r keycloak/providers keycloak-$RELEASE
cp -r keycloak/themes keycloak-$RELEASE
msg_info "Updating Keycloak"
mv keycloak keycloak.old
mv keycloak-$RELEASE keycloak
msg_info "Delete temporary installation files"
rm keycloak-$RELEASE.tar.gz
rm -rf keycloak.old
msg_info "Restating Keycloak"
systemctl restart keycloak
msg_ok "Updated Successfully"
exit
}
@@ -69,4 +93,4 @@ description
msg_ok "Completed Successfully!\n"
echo -e "${APP} should be reachable by going to the following URL.
${BL}http://${IP}:8080${CL} \n"
${BL}http://${IP}:8080/admin${CL} \n"
+81
View File
@@ -0,0 +1,81 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# Co-Author: ulmentflam
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
function header_info {
clear
cat <<"EOF"
__ __ __
/ //_/_ __/ /_ ____
/ ,< / / / / __ \/ __ \
/ /| / /_/ / /_/ / /_/ /
/_/ |_\__,_/_.___/\____/
EOF
}
header_info
echo -e "Loading..."
APP="Kubo"
var_disk="4"
var_cpu="2"
var_ram="4096"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -f /usr/local/kubo ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
RELEASE=$(wget -q https://github.com/ipfs/kubo/releases/latest -O - | grep "title>Release" | cut -d " " -f 4)
if [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]] || [[ ! -f /opt/${APP}_version.txt ]]; then
msg_info "Updating $APP LXC"
apt-get update &>/dev/null
apt-get -y upgrade &>/dev/null
wget -q "https://github.com/ipfs/kubo/releases/download/${RELEASE}/kubo_${RELEASE}_linux-amd64.tar.gz"
tar -xzf "kubo_${RELEASE}_linux-amd64.tar.gz" -C /usr/local
systemctl restart ipfs.service
echo "${RELEASE}" >/opt/${APP}_version.txt
rm "kubo_${RELEASE}_linux-amd64.tar.gz"
msg_ok "Updated $APP LXC"
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}:5001/webui ${CL} \n"
+81
View File
@@ -0,0 +1,81 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck
# Author: tteck
# Co-Author: MountyMapleSyrup (MountyMapleSyrup)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
function header_info {
clear
cat <<"EOF"
__ __ _ __ _
/ / ____ _____ __ __/ / (_) /_ _________ ______(_)___ _____
/ / / __ `/_ / / / / / / / / __ \/ ___/ __ `/ ___/ / __ `/ __ \
/ /___/ /_/ / / /_/ /_/ / /___/ / /_/ / / / /_/ / / / / /_/ / / / /
/_____/\__,_/ /___/\__, /_____/_/_.___/_/ \__,_/_/ /_/\__,_/_/ /_/
/____/
EOF
}
header_info
echo -e "Loading..."
APP="LazyLibrarian"
var_disk="4"
var_cpu="2"
var_ram="1024"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -d /opt/LazyLibrarian/ ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_info "Stopping LazyLibrarian"
systemctl stop lazylibrarian
msg_ok "LazyLibrarian Stopped"
msg_info "Updating $APP LXC"
git -C /opt/LazyLibrarian pull origin master &>/dev/null
msg_ok "Updated $APP LXC"
msg_info "Starting LazyLibrarian"
systemctl start lazylibrarian
msg_ok "Started LazyLibrarian"
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}:5299${CL} \n"
+24 -13
View File
@@ -55,21 +55,32 @@ function default_settings() {
function update_script() {
header_info
if [[ ! -d /opt/linkwarden ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_info "Updating $APP"
systemctl stop linkwarden
cd /opt/linkwarden
if git pull | grep -q 'Already up to date'; then
msg_ok "Already up to date"
RELEASE=$(curl -s https://api.github.com/repos/linkwarden/linkwarden/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }')
if [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]] || [[ ! -f /opt/${APP}_version.txt ]]; then
msg_info "Stopping ${APP}"
systemctl stop linkwarden
msg_ok "Stopped ${APP}"
msg_info "Updating ${APP} to ${RELEASE}"
cd /opt/linkwarden
git pull
yarn
npx playwright install-deps
yarn playwright install
yarn prisma generate
yarn build
yarn prisma migrate deploy
echo "${RELEASE}" >/opt/${APP}_version.txt
msg_ok "Updated ${APP} to ${RELEASE}"
msg_info "Starting ${APP}"
systemctl start linkwarden
exit
msg_ok "Started ${APP}"
msg_ok "Updated Successfully"
else
msg_ok "No update required. ${APP} is already at ${RELEASE}."
fi
git pull
yarn
npx playwright install-deps
yarn build
yarn prisma migrate deploy
systemctl start linkwarden
msg_ok "Updated $APP"
exit
}
+73
View File
@@ -0,0 +1,73 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# Co-Author: remz1337
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
function header_info {
clear
cat <<"EOF"
____ __
/ / /___/ /___ _____
/ / / __ / __ `/ __ \
/ / / /_/ / /_/ / /_/ /
/_/_/\__,_/\__,_/ .___/
/_/
EOF
}
header_info
echo -e "Loading..."
APP="lldap"
var_disk="4"
var_cpu="1"
var_ram="512"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -f /etc/systemd/system/lldap.service ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_info "Updating $APP"
apt update
apt upgrade -y lldap
msg_ok "Updated $APP"
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}:17170${CL} \n"
+85
View File
@@ -0,0 +1,85 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 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="Mafl"
var_disk="6"
var_cpu="2"
var_ram="2048"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -d /opt/mafl ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
whiptail --backtitle "Proxmox VE Helper Scripts" --msgbox --title "SET RESOURCES" "Please set the resources in your ${APP} LXC to ${var_cpu}vCPU and ${var_ram}RAM for the build process before continuing" 10 75
RELEASE=$(curl -s https://api.github.com/repos/hywax/mafl/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }')
msg_info "Updating Mafl to v${RELEASE} (Patience)"
systemctl stop mafl
wget -q https://github.com/hywax/mafl/archive/refs/tags/v${RELEASE}.tar.gz
tar -xzf v${RELEASE}.tar.gz
cp -r mafl-${RELEASE}/* /opt/mafl/
rm -rf mafl-${RELEASE}
cd /opt/mafl
yarn install
yarn build
systemctl start mafl
msg_ok "Updated Mafl to v${RELEASE}"
exit
}
start
build_container
description
msg_info "Setting Container to Normal Resources"
pct set $CTID -memory 1024
pct set $CTID -cores 1
msg_ok "Set Container to Normal Resources"
msg_ok "Completed Successfully!\n"
echo -e "${APP} should be reachable by going to the following URL.
${BL}http://${IP}:3000${CL} \n"
+68
View File
@@ -0,0 +1,68 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck
# Author: MickLesk (Canbiz)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
function header_info {
clear
cat <<"EOF"
__ ___ __ __ __ _ __
/ |/ /___ _/ /_/ /____ _____/ /_ _____(_)___/ /___ ____
/ /|_/ / __ `/ __/ __/ _ \/ ___/ __ \/ ___/ / __ / __ `/ _ \
/ / / / /_/ / /_/ /_/ __/ / / /_/ / / / / /_/ / /_/ / __/
/_/ /_/\__,_/\__/\__/\___/_/ /_.___/_/ /_/\__,_/\__, /\___/
/____/
EOF
}
header_info
echo -e "Loading..."
APP="Matterbridge"
var_disk="4"
var_cpu="1"
var_ram="1024"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -d /root/Matterbridge ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_error "Update via the Matterbridge UI"
exit
}
start
build_container
description
msg_ok "Completed Successfully!\n"
echo -e "${APP} Setup should be reachable by going to the following URL.
${BL}http://${IP}:8283${CL} \n"
+68
View File
@@ -0,0 +1,68 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 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="MediaMTX"
var_disk="4"
var_cpu="2"
var_ram="2048"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -d /opt/mediamtx/ ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_error "There is currently no update path available."
exit
}
start
build_container
description
msg_ok "Completed Successfully!\n"
+73
View File
@@ -0,0 +1,73 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 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="Medusa"
var_disk="6"
var_cpu="2"
var_ram="1024"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -d /opt/medusa ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_info "Updating ${APP}"
systemctl stop medusa.service
/opt/medusa
git pull
systemctl start medusa.service
msg_ok "Successfully Updated ${APP}"
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}:8081${CL} \n"
+88
View File
@@ -0,0 +1,88 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck
# Author: tteck
# Co-Author: MickLesk (Canbiz)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
function header_info {
clear
cat <<"EOF"
__ ___
/ |/ /__ ____ ___ ____ _____
/ /|_/ / _ \/ __ `__ \/ __ \/ ___/
/ / / / __/ / / / / / /_/ (__ )
/_/ /_/\___/_/ /_/ /_/\____/____/
EOF
}
header_info
echo -e "Loading..."
APP="Memos"
var_disk="7"
var_cpu="2"
var_ram="2048"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -d /opt/memos ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_info "Updating $APP (Patience)"
cd /opt/memos
output=$(git pull --no-rebase)
if echo "$output" | grep -q "Already up to date."
then
msg_ok "$APP is already up to date."
exit
fi
systemctl stop memos
cd /opt/memos/web
pnpm i --frozen-lockfile &>/dev/null
pnpm build &>/dev/null
cd /opt/memos
mkdir -p /opt/memos/server/dist
cp -r web/dist/* /opt/memos/server/dist/
cp -r web/dist/* /opt/memos/server/router/frontend/dist/
go build -o /opt/memos/memos -tags=embed bin/memos/main.go &>/dev/null
systemctl start memos
msg_ok "Updated $APP"
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}:9030${CL} \n"
+100
View File
@@ -0,0 +1,100 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck
# Author: MickLesk (Canbiz)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
function header_info {
clear
cat <<"EOF"
__ ___ ______ __
/ |/ /__/_ __/_ __/ /_ ___
/ /|_/ / _ \/ / / / / / __ \/ _ \
/ / / / __/ / / /_/ / /_/ / __/
/_/ /_/\___/_/ \__,_/_.___/\___/
EOF
}
header_info
echo -e "Loading..."
APP="MeTube"
var_disk="10"
var_cpu="1"
var_ram="1024"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -d /opt/metube ]]; 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
msg_info "Stopping ${APP} Service"
systemctl stop metube
msg_ok "Stopped ${APP} Service"
msg_info "Updating ${APP} to latest Git"
cd /opt
if [ -d metube_bak ]; then
rm -rf metube_bak
fi
mv metube metube_bak
git clone https://github.com/alexta69/metube /opt/metube >/dev/null 2>&1
cd /opt/metube/ui
npm install >/dev/null 2>&1
node_modules/.bin/ng build >/dev/null 2>&1
cd /opt/metube
cp /opt/metube_bak/.env /opt/metube/
pip3 install pipenv >/dev/null 2>&1
pipenv install >/dev/null 2>&1
if [ -d "/opt/metube_bak" ]; then
rm -rf /opt/metube_bak
fi
msg_ok "Updated ${APP} to latest Git"
msg_info "Starting ${APP} Service"
systemctl start metube
sleep 1
msg_ok "Started ${APP} Service"
msg_ok "Updated Successfully!\n"
exit
}
start
build_container
description
msg_ok "Completed Successfully!\n"
echo -e "${APP} Setup should be reachable by going to the following URL.
${BL}http://${IP}:8081${CL} \n"
+11 -11
View File
@@ -8,22 +8,22 @@ source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build
function header_info {
clear
cat <<"EOF"
__ ____ __ __ __ __
/ /__/ __ \_____ / //_/_ __/ /_ ___ _________ ___ / /____ _____
/ //_/ / / / ___/ / ,< / / / / __ \/ _ \/ ___/ __ \/ _ \/ __/ _ \/ ___/
/ ,< / /_/ (__ ) / /| / /_/ / /_/ / __/ / / / / / __/ /_/ __(__ )
/_/|_|\____/____/ /_/ |_\__,_/_.___/\___/_/ /_/ /_/\___/\__/\___/____/
__ ___ ____ ____
/ |/ /___ ____ ____ _____ / __ \/ __ )
/ /|_/ / __ \/ __ \/ __ `/ __ \/ / / / __ |
/ / / / /_/ / / / / /_/ / /_/ / /_/ / /_/ /
/_/ /_/\____/_/ /_/\__, /\____/_____/_____/
/____/
EOF
}
header_info
echo -e "Loading..."
APP="k0s"
APP="MongoDB"
var_disk="4"
var_cpu="2"
var_ram="2048"
var_cpu="1"
var_ram="512"
var_os="debian"
var_version="11"
var_version="12"
variables
color
catch_errors
@@ -54,7 +54,7 @@ function default_settings() {
function update_script() {
header_info
if [[ ! -f /etc/k0s/k0s.yaml ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
if [[ ! -f /etc/apt/sources.list.d/mongodb-org-7.0.list ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_info "Updating ${APP} LXC"
apt-get update &>/dev/null
apt-get -y upgrade &>/dev/null
+103
View File
@@ -0,0 +1,103 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# Co-Author: MickLesk (Canbiz)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
function header_info {
clear
cat <<"EOF"
__ ___ _____ __
/ |/ /_ __/ ___/____ ___ ___ ____/ /
/ /|_/ / / / /\__ \/ __ \/ _ \/ _ \/ __ /
/ / / / /_/ /___/ / /_/ / __/ __/ /_/ /
/_/ /_/\__, //____/ .___/\___/\___/\__,_/
/____/ /_/
EOF
}
header_info
echo -e "Loading..."
APP="MySpeed"
var_disk="4"
var_cpu="1"
var_ram="1024"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -d /opt/myspeed ]]; 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=$(wget -q https://github.com/gnmyt/myspeed/releases/latest -O - | grep "title>Release" | cut -d " " -f 5)
if [[ ! -f /opt/${APP}_version.txt ]] || [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]]; then
msg_info "Stopping ${APP} Service"
systemctl stop myspeed
msg_ok "Stopped ${APP} Service"
msg_info "Updating ${APP} to ${RELEASE}"
cd /opt
rm -rf myspeed_bak
mv myspeed myspeed_bak
wget -q https://github.com/gnmyt/myspeed/releases/download/v$RELEASE/MySpeed-$RELEASE.zip
unzip -q MySpeed-$RELEASE.zip -d myspeed
cd myspeed
npm install >/dev/null 2>&1
echo "${RELEASE}" >/opt/${APP}_version.txt
msg_ok "Updated ${APP} to ${RELEASE}"
msg_info "Starting ${APP} Service"
systemctl start myspeed
msg_ok "Started ${APP} Service"
msg_info "Cleaning up"
rm -rf MySpeed-$RELEASE.zip
msg_ok "Cleaned"
msg_ok "Updated Successfully!\n"
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} Setup should be reachable by going to the following URL.
${BL}http://${IP}:5216${CL} \n"
+70
View File
@@ -0,0 +1,70 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck
# Author: tteck
# Co-Author: MickLesk (Canbiz)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
function header_info {
clear
cat <<"EOF"
__ ___ _____ ____ __
/ |/ /_ __/ ___// __ \ / /
/ /|_/ / / / /\__ \/ / / / / /
/ / / / /_/ /___/ / /_/ / / /___
/_/ /_/\__, //____/\___\_\/_____/
/____/
EOF
}
header_info
echo -e "Loading..."
APP="MySQL"
var_disk="4"
var_cpu="1"
var_ram="1024"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -f /usr/share/keyrings/mysql.gpg ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_info "Updating ${APP} LXC"
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"
+2 -1
View File
@@ -20,7 +20,7 @@ EOF
header_info
echo -e "Loading..."
APP="n8n"
var_disk="3"
var_disk="6"
var_cpu="2"
var_ram="2048"
var_os="debian"
@@ -65,6 +65,7 @@ if [[ ! -f /etc/systemd/system/n8n.service ]]; then msg_error "No ${APP} Install
fi
msg_info "Updating ${APP} LXC"
npm update -g n8n &>/dev/null
systemctl restart n8n
msg_ok "Updated Successfully"
exit
}
+72
View File
@@ -0,0 +1,72 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck
# Author: tteck
# Co-Author: havardthom
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
function header_info {
clear
cat <<"EOF"
_ __ __ __ _
/ | / /__ ____ / // / (_)
/ |/ / _ \/ __ \/ // /_/ /
/ /| / __/ /_/ /__ __/ /
/_/ |_/\___/\____/ /_/_/ /
/___/
EOF
}
header_info
echo -e "Loading..."
APP="Neo4j"
var_disk="4"
var_cpu="1"
var_ram="1024"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -d /etc/neo4j ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_info "Updating ${APP}"
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 "${APP} Browser should be reachable by going to the following URL.
${BL}http://${IP}:7474${CL} \n"
+1 -1
View File
@@ -23,7 +23,7 @@ var_disk="8"
var_cpu="2"
var_ram="2048"
var_os="debian"
var_version="11"
var_version="12"
variables
color
catch_errors
+22 -17
View File
@@ -21,7 +21,7 @@ header_info
echo -e "Loading..."
APP="Nginx Proxy Manager"
var_disk="4"
var_cpu="1"
var_cpu="2"
var_ram="1024"
var_os="debian"
var_version="12"
@@ -59,6 +59,13 @@ function update_script() {
msg_error "No ${APP} Installation Found!"
exit
fi
whiptail --backtitle "Proxmox VE Helper Scripts" --msgbox --title "SET RESOURCES" "Please set the resources in your ${APP} LXC to ${var_cpu}vCPU and ${var_ram}RAM for the build process before continuing" 10 75
if ! command -v pnpm &> /dev/null; then
msg_info "Installing pnpm"
#export NODE_OPTIONS=--openssl-legacy-provider
npm install -g pnpm@8.15 &>/dev/null
msg_ok "Installed pnpm"
fi
RELEASE=$(curl -s https://api.github.com/repos/NginxProxyManager/nginx-proxy-manager/releases/latest |
grep "tag_name" |
awk '{print substr($2, 3, length($2)-4) }')
@@ -86,8 +93,10 @@ function update_script() {
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+0.0.0+${RELEASE}+g" backend/package.json
sed -i "s+0.0.0+${RELEASE}+g" frontend/package.json
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
@@ -120,25 +129,19 @@ function update_script() {
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
echo -e "${CHECKMARK} \e[1;92m Generating dummy SSL Certificate... \e[0m"
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 &>/dev/null
fi
mkdir -p /app/global /app/frontend/images
cp -r backend/* /app
cp -r global/* /app/global
wget -q "https://github.com/just-containers/s6-overlay/releases/download/v3.1.5.0/s6-overlay-noarch.tar.xz"
wget -q "https://github.com/just-containers/s6-overlay/releases/download/v3.1.5.0/s6-overlay-x86_64.tar.xz"
tar -C / -Jxpf s6-overlay-noarch.tar.xz
tar -C / -Jxpf s6-overlay-x86_64.tar.xz
python3 -m pip install --no-cache-dir certbot-dns-cloudflare &>/dev/null
msg_ok "Setup Enviroment"
msg_info "Building Frontend"
cd ./frontend
export NODE_ENV=development
yarn add -D sass-loader@10.5.2 &>/dev/null
yarn install --network-timeout=30000 &>/dev/null
yarn build &>/dev/null
pnpm install &>/dev/null
pnpm upgrade &>/dev/null
pnpm run build &>/dev/null
cp -r dist/* /app/frontend
cp -r app-images/* /app/frontend/images
msg_ok "Built Frontend"
@@ -161,19 +164,19 @@ function update_script() {
EOF
fi
cd /app
export NODE_ENV=development
yarn install --network-timeout=30000 &>/dev/null
pnpm install &>/dev/null
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-* s6-overlay-noarch.tar.xz s6-overlay-x86_64.tar.xz
rm -rf ~/nginx-proxy-manager-*
msg_ok "Cleaned"
msg_ok "Updated Successfully"
@@ -184,7 +187,9 @@ start
build_container
description
msg_info "Setting Container to Normal Resources"
pct set $CTID -cores 1
msg_ok "Set Container to Normal Resources"
msg_ok "Completed Successfully!\n"
echo -e "${APP} should be reachable by going to the following URL.
${BL}http://${IP}:81${CL}
${RD}Reboot LXC if no GUI${CL}\n"
${BL}http://${IP}:81${CL}\n"
+71
View File
@@ -0,0 +1,71 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 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="Notifiarr"
var_disk="2"
var_cpu="1"
var_ram="512"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -f /etc/apt/sources.list.d/golift.list ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_info "Updating $APP"
apt-get update &>/dev/null
apt-get -y upgrade &>/dev/null
msg_ok "Updated $APP"
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}:5454${CL} \n"
+72
View File
@@ -0,0 +1,72 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck
# Author: tteck
# Co-Author: havardthom
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
function header_info {
clear
cat <<"EOF"
_ _______ ____ ______ __
/ | / /__ / / __ )/ ____/__ / /_
/ |/ / / / / __ / / __/ _ \/ __/
/ /| / / /__/ /_/ / /_/ / __/ /_
/_/ |_/ /____/_____/\____/\___/\__/
EOF
}
header_info
echo -e "Loading..."
APP="NZBGet"
var_disk="4"
var_cpu="2"
var_ram="2048"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -f /lib/systemd/system/nzbget.service ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_info "Updating $APP LXC"
apt-get update &>/dev/null
apt-get -y upgrade &>/dev/null
msg_ok "Updated $APP LXC"
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}:6789${CL} \n"
+72
View File
@@ -0,0 +1,72 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck
# Author: tteck
# Co-Author: havardthom
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
function header_info {
clear
cat <<"EOF"
____ ____
/ __ \/ / /___ _____ ___ ____ _
/ / / / / / __ `/ __ `__ \/ __ `/
/ /_/ / / / /_/ / / / / / / /_/ /
\____/_/_/\__,_/_/ /_/ /_/\__,_/
EOF
}
header_info
echo -e "Loading..."
APP="Ollama"
var_disk="24"
var_cpu="4"
var_ram="4096"
var_os="ubuntu"
var_version="22.04"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -d /opt/ollama ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_info "Updating ${APP}"
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 "${APP} should be reachable by going to the following URL.
${BL}http://${IP}:11434${CL} \n"
+2 -2
View File
@@ -29,7 +29,7 @@ color
catch_errors
function default_settings() {
CT_TYPE="0"
CT_TYPE="1"
PW=""
CT_ID=$NEXTID
HN=$NSAPP
@@ -55,7 +55,7 @@ function default_settings() {
function update_script() {
header_info
if [[ ! -d /opt/tplink ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
latest_url=$(curl -fsSL "https://www.tp-link.com/us/support/download/omada-software-controller/" | grep -o 'https://.*x64.deb' | head -n1)
latest_url=$(curl -fsSL "https://www.tp-link.com/en/support/download/omada-software-controller/" | grep -o 'https://.*x64.deb' | head -n1)
latest_version=$(basename "${latest_url}")
if [ -z "${latest_version}" ]; then
msg_error "It seems that the server (tp-link.com) might be down. Please try again at a later time."
+20 -1
View File
@@ -55,7 +55,26 @@ function default_settings() {
function update_script() {
header_info
if [[ ! -d /opt/ombi ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_error "There is currently no update path available."
RELEASE=$(curl -sL https://api.github.com/repos/Ombi-app/Ombi/releases/latest | grep '"tag_name":' | cut -d'"' -f4)
if [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]] || [[ ! -f /opt/${APP}_version.txt ]]; then
msg_info "Stopping ${APP}"
systemctl stop ombi
msg_ok "Stopped ${APP}"
msg_info "Updating ${APP} to ${RELEASE}"
wget -q https://github.com/Ombi-app/Ombi/releases/download/${RELEASE}/linux-x64.tar.gz
tar -xzf linux-x64.tar.gz -C /opt/ombi
rm -rf linux-x64.tar.gz
echo "${RELEASE}" >/opt/${APP}_version.txt
msg_ok "Updated ${APP} to ${RELEASE}"
msg_info "Starting ${APP}"
systemctl start ombi
msg_ok "Started ${APP}"
msg_ok "Updated Successfully"
else
msg_ok "No update required. ${APP} ia already at ${RELEASE}."
fi
exit
}
+1 -1
View File
@@ -24,7 +24,7 @@ var_disk="4"
var_cpu="2"
var_ram="1024"
var_os="debian"
var_version="11"
var_version="12"
variables
color
catch_errors
+85
View File
@@ -0,0 +1,85 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck
# Author: tteck
# Co-Author: havardthom
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
function header_info {
clear
cat <<"EOF"
____ _ __ __ __ ______
/ __ \____ ___ ____ | | / /__ / /_ / / / / _/
/ / / / __ \/ _ \/ __ \ | | /| / / _ \/ __ \/ / / // /
/ /_/ / /_/ / __/ / / / | |/ |/ / __/ /_/ / /_/ // /
\____/ .___/\___/_/ /_/ |__/|__/\___/_.___/\____/___/
/_/
EOF
}
header_info
echo -e "Loading..."
APP="Open WebUI"
var_disk="16"
var_cpu="4"
var_ram="4096"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -d /opt/open-webui ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_info "Updating ${APP} (Patience)"
cd /opt/open-webui
output=$(git pull --no-rebase)
if echo "$output" | grep -q "Already up to date."
then
msg_ok "$APP is already up to date."
exit
fi
systemctl stop open-webui.service
npm install &>/dev/null
export NODE_OPTIONS="--max-old-space-size=3584"
npm run build &>/dev/null
cd ./backend
pip install -r requirements.txt -U &>/dev/null
systemctl start open-webui.service
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}:8080${CL} \n"
+74
View File
@@ -0,0 +1,74 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 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="PairDrop"
var_disk="4"
var_cpu="1"
var_ram="512"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -d /opt/pairdrop ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_info "Updating $APP"
systemctl stop pairdrop
cd /opt/pairdrop
git pull
npm install
systemctl start pairdrop
msg_ok "Updated $APP"
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"
+41 -57
View File
@@ -59,7 +59,6 @@ function update_script() {
exit
fi
RELEASE=$(curl -s https://api.github.com/repos/paperless-ngx/paperless-ngx/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }')
SER=/etc/systemd/system/paperless-task-queue.service
UPD=$(whiptail --backtitle "Proxmox VE Helper Scripts" --title "SUPPORT" --radiolist --cancel-button Exit-Script "Spacebar = Select" 11 58 2 \
"1" "Update Paperless-ngx to $RELEASE" ON \
@@ -67,65 +66,50 @@ function update_script() {
3>&1 1>&2 2>&3)
header_info
if [ "$UPD" == "1" ]; then
msg_info "Stopping Paperless-ngx"
systemctl stop paperless-consumer paperless-webserver paperless-scheduler
if [ -f "$SER" ]; then
systemctl stop paperless-task-queue.service
fi
sleep 1
msg_ok "Stopped Paperless-ngx"
if [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]] || [[ ! -f /opt/${APP}_version.txt ]]; then
if [[ "$(gs --version 2>/dev/null)" != "10.04.0" ]]; then
msg_info "Updating Ghostscript"
cd /tmp
wget -q https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs10040/ghostscript-10.04.0.tar.gz
tar -xzf ghostscript-10.04.0.tar.gz
cd ghostscript-10.04.0
./configure &>/dev/null
make &>/dev/null
sudo make install &>/dev/null
rm -rf /tmp/ghostscript*
msg_ok "Ghostscript updated to 10.04.0"
fi
msg_info "Stopping all Paperless-ngx Services"
systemctl stop paperless-consumer paperless-webserver paperless-scheduler paperless-task-queue.service
msg_ok "Stopped all Paperless-ngx Services"
msg_info "Updating to ${RELEASE}"
cd ~
if [ "$(dpkg -l | awk '/libmariadb-dev-compat/ {print }' | wc -l)" != 1 ]; then apt-get install -y libmariadb-dev-compat; fi &>/dev/null
wget https://github.com/paperless-ngx/paperless-ngx/releases/download/$RELEASE/paperless-ngx-$RELEASE.tar.xz &>/dev/null
tar -xf paperless-ngx-$RELEASE.tar.xz &>/dev/null
cp -r /opt/paperless/paperless.conf paperless-ngx/
cp -r paperless-ngx/* /opt/paperless/
cd /opt/paperless
pip install -r requirements.txt &>/dev/null
cd /opt/paperless/src
/usr/bin/python3 manage.py migrate &>/dev/null
if [ -f "$SER" ]; then
msg_ok "paperless-task-queue.service Exists."
msg_info "Updating to ${RELEASE}"
cd ~
wget -q https://github.com/paperless-ngx/paperless-ngx/releases/download/$RELEASE/paperless-ngx-$RELEASE.tar.xz
tar -xf paperless-ngx-$RELEASE.tar.xz
cp -r /opt/paperless/paperless.conf paperless-ngx/
cp -r paperless-ngx/* /opt/paperless/
cd /opt/paperless
pip install -r requirements.txt &>/dev/null
cd /opt/paperless/src
/usr/bin/python3 manage.py migrate &>/dev/null
echo "${RELEASE}" >/opt/${APP}_version.txt
msg_ok "Updated to ${RELEASE}"
msg_info "Cleaning up"
cd ~
rm paperless-ngx-$RELEASE.tar.xz
rm -rf paperless-ngx
msg_ok "Cleaned"
msg_info "Starting all Paperless-ngx Services"
systemctl start paperless-consumer paperless-webserver paperless-scheduler paperless-task-queue.service
sleep 1
msg_ok "Started all Paperless-ngx Services"
msg_ok "Updated Successfully!\n"
else
cat <<EOF >/etc/systemd/system/paperless-task-queue.service
[Unit]
Description=Paperless Celery Workers
Requires=redis.service
[Service]
WorkingDirectory=/opt/paperless/src
ExecStart=celery --app paperless worker --loglevel INFO
[Install]
WantedBy=multi-user.target
EOF
systemctl enable paperless-task-queue &>/dev/null
msg_ok "paperless-task-queue.service Created."
msg_ok "No update required. ${APP} is already at ${RELEASE}"
fi
cat <<EOF >/etc/systemd/system/paperless-scheduler.service
[Unit]
Description=Paperless Celery beat
Requires=redis.service
[Service]
WorkingDirectory=/opt/paperless/src
ExecStart=celery --app paperless beat --loglevel INFO
[Install]
WantedBy=multi-user.target
EOF
msg_ok "Updated to ${RELEASE}"
msg_info "Cleaning up"
cd ~
rm paperless-ngx-$RELEASE.tar.xz
rm -rf paperless-ngx
msg_ok "Cleaned"
msg_info "Starting Paperless-ngx"
systemctl daemon-reload
systemctl start paperless-consumer paperless-webserver paperless-scheduler paperless-task-queue.service
sleep 1
msg_ok "Started Paperless-ngx"
msg_ok "Updated Successfully!\n"
exit
fi
if [ "$UPD" == "2" ]; then
+72
View File
@@ -0,0 +1,72 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 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="PBS"
var_disk="10"
var_cpu="2"
var_ram="2048"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -d /var ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_info "Updating $APP LXC"
apt-get update &>/dev/null
apt-get -y upgrade &>/dev/null
msg_ok "Updated $APP LXC"
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}:8007${CL} \n"
+92
View File
@@ -0,0 +1,92 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# Co-Author: remz1337
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
function header_info {
clear
cat <<"EOF"
____ _ ____ ________
/ __ \___ ____ _/ | / / / / /_ __/
/ /_/ / _ \/ __ `/ |/ / / / / / /
/ ____/ __/ /_/ / /| / /_/ / / /
/_/ \___/\__,_/_/ |_/\____/ /_/
EOF
}
header_info
echo -e "Loading..."
APP="PeaNUT"
var_disk="4"
var_cpu="2"
var_ram="2048"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -f /etc/systemd/system/peanut.service ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
whiptail --backtitle "Proxmox VE Helper Scripts" --msgbox --title "SET RESOURCES" "Please set the resources in your ${APP} LXC to ${var_cpu}vCPU and ${var_ram}RAM for the build process before continuing" 10 75
RELEASE=$(curl -sL https://api.github.com/repos/Brandawg93/PeaNUT/releases/latest | grep '"tag_name":' | cut -d'"' -f4)
if [[ ! -f /opt/${APP}_version.txt ]] || [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]]; then
msg_info "Updating $APP to ${RELEASE}"
systemctl stop peanut
wget -qO peanut.tar.gz https://api.github.com/repos/Brandawg93/PeaNUT/tarball/${RELEASE}
tar -xzf peanut.tar.gz -C /opt/peanut --strip-components 1
rm peanut.tar.gz
cd /opt/peanut
pnpm i &>/dev/null
pnpm run build &>/dev/null
cp -r .next/static .next/standalone/.next/
mkdir -p /opt/peanut/.next/standalone/config
ln -sf /etc/peanut/settings.yml /opt/peanut/.next/standalone/config/settings.yml
systemctl start peanut
echo "${RELEASE}" >/opt/${APP}_version.txt
msg_ok "Updated $APP to ${RELEASE}"
else
msg_ok "No update required. ${APP} is already at ${RELEASE}"
fi
exit
}
start
build_container
description
msg_info "Setting Container to Normal Resources"
pct set $CTID -memory 1024
pct set $CTID -cores 1
msg_ok "Set Container to Normal Resources"
msg_ok "Completed Successfully!\n"
echo -e "${APP} should be reachable by going to the following URL.
${BL}http://${IP}:3000${CL} \n"
+73
View File
@@ -0,0 +1,73 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 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="Petio"
var_disk="4"
var_cpu="2"
var_ram="1024"
var_os="ubuntu"
var_version="20.04"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -d /opt/Petio ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_info "Updating $APP"
systemctl stop petio.service
wget https://petio.tv/releases/latest -O petio-latest.zip
unzip petio-latest.zip -d /opt/Petio
systemctl start petio.service
msg_ok "Updated $APP"
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}:7777${CL} \n"
+1
View File
@@ -64,6 +64,7 @@ function update_script() {
msg_ok "Stopped PhotoPrism"
msg_info "Updating PhotoPrism"
apt-get install -y libvips42 &>/dev/null
wget -q -cO - https://dl.photoprism.app/pkg/linux/amd64.tar.gz | tar -xzf - -C /opt/photoprism --strip-components=1
msg_ok "Updated PhotoPrism"
+4 -4
View File
@@ -55,10 +55,10 @@ function default_settings() {
function update_script() {
header_info
if [[ ! -d /etc/pihole ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_info "Updating ${APP} LXC"
apt-get update &>/dev/null
apt-get -y upgrade &>/dev/null
msg_ok "Updated Successfully"
msg_info "Updating ${APP}"
set +e
pihole -up
msg_ok "Updated ${APP}"
exit
}
+4 -2
View File
@@ -56,7 +56,7 @@ function update_script() {
header_info
if [[ ! -d /opt/pingvin-share ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_info "Stopping Pingvin Share"
pm2 stop pingvin-share-backend pingvin-share-frontend &>/dev/null
systemctl stop pm2-root.service
msg_ok "Stopped Pingvin Share"
msg_info "Updating Pingvin Share"
@@ -64,13 +64,15 @@ cd /opt/pingvin-share
git fetch --tags
git checkout $(git describe --tags `git rev-list --tags --max-count=1`) &>/dev/null
cd backend
npm install &>/dev/null
npm run build &>/dev/null
cd ../frontend
npm install &>/dev/null
npm run build &>/dev/null
msg_ok "Updated Pingvin Share"
msg_info "Starting Pingvin Share"
pm2 start pingvin-share-backend pingvin-share-frontend &>/dev/null
systemctl start pm2-root.service
msg_ok "Started Pingvin Share"
msg_ok "Updated Successfully"
+1 -1
View File
@@ -29,7 +29,7 @@ color
catch_errors
function default_settings() {
CT_TYPE="0"
CT_TYPE="1"
PW=""
CT_ID=$NEXTID
HN=$NSAPP
+61
View File
@@ -0,0 +1,61 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 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="Pocketbase"
var_disk="8"
var_cpu="1"
var_ram="512"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
start
build_container
description
msg_ok "Completed Successfully!\n"
echo -e "${APP} should be reachable by going to the following URL.
${BL}http://${IP}:8080/_${CL}"
+2 -2
View File
@@ -102,7 +102,7 @@ if [ "$UPD" == "3" ]; then
curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash &>/dev/null
filebrowser config init -a '0.0.0.0' &>/dev/null
filebrowser config set -a '0.0.0.0' &>/dev/null
filebrowser users add admin changeme --perm.admin &>/dev/null
filebrowser users add admin helper-scripts.com --perm.admin &>/dev/null
msg_ok "Installed FileBrowser"
msg_info "Creating Service"
@@ -122,7 +122,7 @@ if [ "$UPD" == "3" ]; then
msg_ok "Completed Successfully!\n"
echo -e "FileBrowser should be reachable by going to the following URL.
${BL}http://$IP:8080${CL} admin|changeme\n"
${BL}http://$IP:8080${CL} admin|helper-scripts.com\n"
exit
fi
if [ "$UPD" == "4" ]; then
+24 -4
View File
@@ -55,10 +55,30 @@ function default_settings() {
function update_script() {
header_info
if [[ ! -f /etc/systemd/system/prometheus.service ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_info "Updating ${APP} LXC"
apt-get update &>/dev/null
apt-get -y upgrade &>/dev/null
msg_ok "Updated Successfully"
RELEASE=$(curl -s https://api.github.com/repos/prometheus/prometheus/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 prometheus
msg_ok "Stopped ${APP}"
msg_info "Updating ${APP} to ${RELEASE}"
wget -q https://github.com/prometheus/prometheus/releases/download/v${RELEASE}/prometheus-${RELEASE}.linux-amd64.tar.gz
tar -xf prometheus-${RELEASE}.linux-amd64.tar.gz
cd prometheus-${RELEASE}.linux-amd64
cp -rf prometheus promtool /usr/local/bin/
cp -rf consoles/ console_libraries/ /etc/prometheus/
cd ~
rm -rf prometheus-${RELEASE}.linux-amd64 prometheus-${RELEASE}.linux-amd64.tar.gz
echo "${RELEASE}" >/opt/${APP}_version.txt
msg_ok "Updated ${APP} to ${RELEASE}"
msg_info "Starting ${APP}"
systemctl start prometheus
msg_ok "Started ${APP}"
msg_ok "Updated Successfully"
else
msg_ok "No update required. ${APP} is already at ${RELEASE}"
fi
exit
}
+1 -4
View File
@@ -55,10 +55,7 @@ function default_settings() {
function update_script() {
header_info
if [[ ! -d /var/lib/prowlarr/ ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_info "Updating $APP LXC"
apt-get update &>/dev/null
apt-get -y upgrade &>/dev/null
msg_ok "Updated $APP LXC"
msg_error "There is currently no update path available."
exit
}
+85
View File
@@ -0,0 +1,85 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck
# Author: tteck
# Co-Author: MickLesk (Canbiz)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
function header_info {
clear
cat <<"EOF"
____ __ __ _ __ __ _______
/ __ \____ _/ /_ / /_ (_) /_/ |/ / __ \
/ /_/ / __ `/ __ \/ __ \/ / __/ /|_/ / / / /
/ _, _/ /_/ / /_/ / /_/ / / /_/ / / / /_/ /
/_/ |_|\__,_/_.___/_.___/_/\__/_/ /_/\___\_\
EOF
}
header_info
echo -e "Loading..."
APP="RabbitMQ"
var_disk="4"
var_cpu="1"
var_ram="1024"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -d /etc/rabbitmq ]]; 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
msg_info "Stopping ${APP} Service"
systemctl stop rabbitmq-server
msg_ok "Stopped ${APP} Service"
msg_info "Updating..."
apt install --only-upgrade rabbitmq-server &>/dev/null
msg_ok "Update Successfully"
msg_info "Starting ${APP}"
systemctl start rabbitmq-server
msg_ok "Started ${APP}"
msg_ok "Updated Successfully"
exit
}
start
build_container
description
msg_ok "Completed Successfully!\n"
echo -e "${APP} Setup should be reachable by going to the following URL.
${BL}http://${IP}:15672${CL} \n"
+1 -4
View File
@@ -55,10 +55,7 @@ function default_settings() {
function update_script() {
header_info
if [[ ! -d /var/lib/radarr/ ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_info "Updating $APP LXC"
apt-get update &>/dev/null
apt-get -y upgrade &>/dev/null
msg_ok "Updated $APP LXC"
msg_error "There is currently no update path available."
exit
}
+76
View File
@@ -0,0 +1,76 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 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="Readeck"
var_disk="2"
var_cpu="1"
var_ram="512"
var_os="debian"
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=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
NS=""
MAC=""
VLAN=""
SSH="no"
VERB="no"
echo_default
}
function update_script() {
header_info
if [[ ! -d /opt/readeck ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_info "Updating ${APP}"
LATEST=$(curl -s https://codeberg.org/readeck/readeck/releases/ | grep -oP '(?<=Version )\d+\.\d+\.\d+' | head -1)
systemctl stop readeck.service
rm -rf /opt/readeck/readeck
cd /opt/readeck
wget -q -O readeck https://codeberg.org/readeck/readeck/releases/download/${LATEST}/readeck-${LATEST}-linux-amd64
chmod a+x readeck
systemctl start readeck.service
msg_ok "Updated ${APP}"
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}:8000${CL}\n"

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