Compare commits

..

1147 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 9a17e03a38
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
tteckster
e6e2b98854 Update apt-cacher-ng-install.sh
remove space in sed command
2024-01-19 20:55:44 -05:00
tteckster
052b2f3982 Update haos-vm.sh
- Change spinner
2024-01-19 13:17:58 -05:00
tteckster
6f4501c7a3 Update nginxproxymanager.sh
tweak
2024-01-19 00:16:02 -05:00
tteckster
c60490b8ba Update nginxproxymanager.sh
- Reboot LXC if no GUI
2024-01-19 00:03:20 -05:00
tteckster
d2b5fc8344 Update nginxproxymanager-install.sh
- set sass-loader version
2024-01-19 00:01:21 -05:00
tteckster
435de786c5 Update nginxproxymanager.sh
fixes https://github.com/tteck/Proxmox/issues/2362
2024-01-18 23:58:55 -05:00
tteckster
638babe5c3 Update alpine-zigbee2mqtt-install.sh
tweaks
2024-01-18 19:41:25 -05:00
tteckster
ba752674f3 Update alpine-zigbee2mqtt-install.sh
restart service after `sed` command
2024-01-18 17:25:48 -05:00
tteckster
1459ffdb6f Update alpine-zigbee2mqtt-install.sh
fix Zigbee2MQTT not starting
2024-01-18 17:15:38 -05:00
tteckster
c3bc20be71 Update hyperhdr.sh
tweak
2024-01-18 05:33:17 -05:00
tteckster
8ef47c526f Update netdata.sh
fixes https://github.com/tteck/Proxmox/issues/2359
2024-01-18 05:06:54 -05:00
tteckster
ea9fe637c5 Update CHANGELOG.md 2024-01-17 14:36:28 -05:00
tteckster
2699f25457 Update hyperhdr-install.sh
Create service file
2024-01-17 14:17:07 -05:00
tteckster
d5d245cf47 Create hyperhdr.sh 2024-01-17 14:01:29 -05:00
tteckster
7aa885e220 Create hyperhdr-install.sh 2024-01-17 14:00:59 -05:00
tteckster
f6e17e8576 Update sonarr-install.sh
Change user:group from sonarr:media to root:root
2024-01-17 12:48:15 -05:00
tteckster
4b723d5a3f Update CHANGELOG.md 2024-01-17 03:52:36 -05:00
tteckster
79b29951d7 Update alpine-install.func
moved to `build.func`
2024-01-16 22:29:34 -05:00
tteckster
2997b2f911 Update build.func
fixes https://github.com/tteck/Proxmox/issues/2356
2024-01-16 22:24:33 -05:00
tteckster
b816b9fc2d Update zigbee2mqtt-install.sh
test `dev` branch
2024-01-16 17:47:51 -05:00
tteckster
cbdfb1803a Update zigbee2mqtt-install.sh
remove `dev` option
2024-01-16 17:21:13 -05:00
tteckster
c5e9a48aa3 Update zigbee2mqtt-install.sh
tweak dev branch
2024-01-16 17:14:43 -05:00
tteckster
693367e278 Update omada.sh
fixes https://github.com/tteck/Proxmox/issues/2349
2024-01-16 05:53:10 -05:00
tteckster
0c543874c0 Update omada-install.sh
tweak
2024-01-16 05:48:39 -05:00
tteckster
fcafbf2077 Update CHANGELOG.md 2024-01-16 04:44:55 -05:00
tteckster
e71f2bf40d Update haos-vm.sh
tweak
2024-01-16 03:41:46 -05:00
tteckster
1698598a7e Create ntfy-install.sh 2024-01-15 11:42:33 -05:00
tteckster
04f8092ac4 Create ntfy.sh 2024-01-15 11:41:24 -05:00
tteckster
87b7fc7a94 Update apt-cacher-ng-install.sh
tweak `sed` command
2024-01-15 08:44:35 -05:00
tteckster
72fb5c396d Update build.func
tweak
2024-01-14 23:29:37 -05:00
tteckster
7191bcabd2 Update build.func
tweak
2024-01-14 23:20:36 -05:00
tteckster
a8eaa376c1 Update build.func
tweak
2024-01-14 23:04:56 -05:00
tteckster
bf687e884f Update build.func
tweak
2024-01-14 23:00:56 -05:00
tteckster
3c515e9f8e Update build.func
tweak
2024-01-13 21:11:58 -05:00
tteckster
242dfe8f73 Update haos-vm.sh
fixes https://github.com/tteck/Proxmox/issues/2338
2024-01-13 20:57:10 -05:00
tteckster
8b340be22d Update zigbee2mqtt-install.sh
use shallow clone
2024-01-13 06:30:23 -05:00
tteckster
20da249d75 Update CHANGELOG.md 2024-01-12 18:24:04 -05:00
tteckster
0ef40c100c Update CHANGELOG.md 2024-01-12 17:09:40 -05:00
tteckster
fa8c991f94 Update CHANGELOG.md 2024-01-12 16:44:28 -05:00
tteckster
5a5265e9c4 Update CHANGELOG.md 2024-01-12 15:32:09 -05:00
tteckster
6a83a3eaac New feature
- The option to utilize Apt-Cacher-NG (Advanced settings) when creating LXCs. The added functionality is expected to reduce bandwidth usage and provide faster operating system updates.
- Requires the Apt-Cacher-NG LXC
2024-01-12 15:00:42 -05:00
tteckster
50bc9c334a Update install.func
revert
2024-01-12 12:11:16 -05:00
tteckster
371cde2d8a Update build.func
revert
2024-01-12 12:09:32 -05:00
tteckster
7122a465a1 Add variables 2024-01-12 12:04:03 -05:00
tteckster
77087f798a Update build.func
tweak
2024-01-12 12:00:37 -05:00
tteckster
5196ed8fec Update build.func
tweak
2024-01-12 11:48:37 -05:00
tteckster
ea339ecfab Update build.func
tweak
2024-01-12 11:29:20 -05:00
tteckster
4cd3cf0e23 Update install.func
accommodate apt-cacher-ng
2024-01-12 10:30:39 -05:00
tteckster
d9aedda5af Update build.func
add option to utilize apt-cacher-ng
2024-01-12 10:29:27 -05:00
tteckster
f72b38f348 Create apt-cacher-ng.sh 2024-01-12 10:22:56 -05:00
tteckster
4fc60f8ad0 Create apt-cacher-ng-install.sh 2024-01-12 10:21:33 -05:00
tteckster
d72f269ad6 Update build.func
fixes https://github.com/tteck/Proxmox/issues/2326
2024-01-12 05:14:17 -05:00
tteckster
478b4e1c32 Update agentdvr-install.sh
fixes https://github.com/tteck/Proxmox/issues/2322
2024-01-11 09:01:07 -05:00
tteckster
fb13baee88 Update CHANGELOG.md 2024-01-09 19:58:38 -05:00
tteckster
9ca401e30f Update verbose mode
- Remove `set -x`
- Only entries with `$STD` will be shown
2024-01-09 19:44:38 -05:00
tteckster
1eaf2b2988 Update stirling-pdf.sh
tweak
2024-01-08 08:23:08 -05:00
tteckster
fd0e3748bf Update stirling-pdf-install.sh
tweak
2024-01-08 08:21:33 -05:00
tteckster
aad569dc0d Update and rename stirlingpdf-install.sh to stirling-pdf-install.sh
- Rename stirlingpdf-install.sh to stirling-pdf-install.sh
- Switch from git to release for install
2024-01-08 08:02:34 -05:00
tteckster
95a9467ff1 Update and rename stirlingpdf.sh to stirling-pdf.sh
- Rename sh file
- Switch update from git to relaese
2024-01-08 08:00:05 -05:00
tteckster
e1247b6d0b Update stirlingpdf.sh
tweak
2024-01-08 06:42:12 -05:00
tteckster
b80c0e422a Update stirlingpdf.sh
- Create update path
2024-01-08 06:38:27 -05:00
tteckster
ca48993e01 Update stirlingpdf-install.sh
tweak
2024-01-08 06:34:39 -05:00
tteckster
cd1b7a4c64 Update stirlingpdf-install.sh
- Create a symbolic link from `/opt/Stirling-PDF/Stirling-PDF-*.jar` to `/opt/Stirling-PDF/Stirling-PDF.jar` to ensure that the `stirlingpdf.service` file doesn't have to be updated after each upgrade.
- Show installed version
2024-01-08 06:14:47 -05:00
tteckster
1789d7af21 Update stirlingpdf-install.sh
tweak
2024-01-07 20:42:08 -05:00
tteckster
3ea4ec656b Update CHANGELOG.md 2024-01-07 19:21:20 -05:00
tteckster
7cf643abe7 Update stirlingpdf-install.sh
tweak
2024-01-07 16:58:09 -05:00
tteckster
034f6d6537 Update stirlingpdf-install.sh
tweak
2024-01-07 16:44:58 -05:00
tteckster
1bd7b6f757 Update stirlingpdf.sh 2024-01-07 16:24:48 -05:00
tteckster
d11f090507 Create stirlingpdf.sh 2024-01-07 16:08:46 -05:00
tteckster
10809204a8 Create stirlingpdf-install.sh 2024-01-07 16:07:51 -05:00
tteckster
4c5f70b7bf Update CHANGELOG.md 2024-01-07 12:24:55 -05:00
tteckster
e8501df16e Create sftpgo.sh 2024-01-07 12:01:21 -05:00
tteckster
e79b61c138 Create sftpgo-install.sh 2024-01-07 12:00:24 -05:00
tteckster
5f3bd5904e Update alpine-install.func
no spinner allowed
2024-01-07 10:50:17 -05:00
tteckster
df25fe9446 Update alpine-install.func
add spinner, attempt 3
2024-01-07 10:43:29 -05:00
tteckster
c73a2909f7 Update alpine-install.func
add spinner, attempt 2
2024-01-07 10:36:15 -05:00
tteckster
e27191e607 Update alpine-install.func
revert add spinner
2024-01-07 09:41:22 -05:00
NiceDevil
8b7820b03a Update paperless-ngx-install.sh (#2300)
not needed anymore, as in the other commit :)
2024-01-07 04:42:41 -05:00
NiceDevil
767a4ac433 Update paperless-ngx.sh (#2299)
2 lines not needed anymore
scipy is version 1.11.4 and paperless is working fine with it
2024-01-07 04:35:24 -05:00
tteckster
9f03c98e8f Update alpine-install.func
add spinner
2024-01-07 01:45:12 -05:00
tteckster
d763628086 Update haos-vm.sh 2024-01-06 17:55:01 -05:00
tteckster
101c9eb122 Update haos-vm.sh
- add spinner
2024-01-06 17:27:00 -05:00
tteckster
867a10f03f Add new element
- add spinner
2024-01-06 17:15:45 -05:00
tteckster
8e10c14bce Update code-server.sh
fixes https://github.com/tteck/Proxmox/issues/2297
2024-01-05 17:11:48 -05:00
tteckster
5b18995b97 Update CHANGELOG.md
tweak
2024-01-05 13:39:50 -05:00
tteckster
ce875098bc Update USER_SUBMITTED_GUIDES.md
tweak
2024-01-05 13:33:26 -05:00
tteckster
fa31bf2f18 Update CONTRIBUTING.md
tweak
2024-01-05 13:29:27 -05:00
tteckster
9191b26eea Update CODE-AUDIT.md
tweak
2024-01-05 13:21:19 -05:00
tteckster
9a897be0e7 Update CODE-AUDIT.md
tweak
2024-01-05 13:11:59 -05:00
tteckster
72b9e514bc Update CODE-AUDIT.md 2024-01-05 12:56:21 -05:00
tteckster
781d9a0b2a Update CHANGELOG.md 2024-01-04 12:30:00 -05:00
tteckster
fe960d1e7d Update CHANGELOG.md 2024-01-04 12:29:45 -05:00
tteckster
13457886fe Create commafeed.sh 2024-01-04 12:09:10 -05:00
tteckster
7cbc112a46 Create commafeed-install.sh 2024-01-04 12:08:47 -05:00
tteckster
00f73c7370 Update install.func
tweak
2024-01-03 16:09:16 -05:00
tteckster
f9b9b560f1 Update CHANGELOG.md 2024-01-03 12:16:57 -05:00
tteckster
a3ef98e1f8 Update sonarr.sh
- major code refactoring
- breaking changes
https://github.com/tteck/Proxmox/discussions/1738#discussioncomment-8005107
2024-01-03 12:10:09 -05:00
tteckster
f2c8792461 Update sonarr-install.sh
- major code refactoring
- breaking changes
https://github.com/tteck/Proxmox/discussions/1738#discussioncomment-8005107
2024-01-03 12:08:10 -05:00
tteckster
5ecdf14301 Update sonarr-install.sh
add sqlite3
2024-01-03 10:02:41 -05:00
tteckster
a82f235e3c Update homepage.sh
check for npm
2024-01-03 01:42:48 -05:00
tteckster
ec7772f375 Update n8n.sh
check for npm
2024-01-03 01:31:06 -05:00
tteckster
913338813e Update magicmirror.sh
check for npm
2024-01-03 01:30:09 -05:00
tteckster
ba6eea5346 Update cronicle.sh
check for npm
2024-01-03 01:25:05 -05:00
tteckster
6e51ac0e69 Update uptimekuma.sh
(node 18.x has stopped utilizing npm by default)

- check if the installed version of Node.js is 18.x and, if so, ensures that npm is also installed.
2024-01-03 01:12:19 -05:00
Ryan Winter
dc556414f0 Update homeassistant.sh
change Portainer port
2024-01-02 17:53:43 -05:00
tteckster
91ab250a3d Update node-red.sh
tweak
2024-01-02 13:03:15 -05:00
tteckster
d9f27eeff7 Update node-red.sh
- new packages for Node-RED themes
- fixes https://github.com/tteck/Proxmox/issues/2287
2024-01-02 13:01:35 -05:00
tteckster
c979faa719 Update bug_report.yaml
tweak
2024-01-02 00:30:28 -05:00
tteckster
5b02f66391 Update build.func
warn Proxmox VE 7 (EOL 2024-07)
2024-01-02 00:23:26 -05:00
tteckster
b7a9d517e7 Update node-red.sh
(node 18.x has stopped utilizing npm by default)

- check if the installed version of Node.js is 18.x and, if so, ensures that npm is also installed.
- fixes https://github.com/tteck/Proxmox/issues/2283
2024-01-01 15:02:21 -05:00
tteckster
9fda1994d7 Update iobroker-install.sh
- add node.js v20.x
- fixes https://github.com/tteck/Proxmox/issues/2282
2024-01-01 12:39:57 -05:00
tteckster
30c53d6958 update year to 2024 2024-01-01 12:13:05 -05:00
tteckster
3cfb46c580 Update CHANGELOG.md 2024-01-01 12:10:17 -05:00
tteckster
4eab2fed42 Update gotify-install.sh
tweak
2024-01-01 11:49:31 -05:00
tteckster
0d288a2e66 Update gotify-install.sh
create directory
2024-01-01 11:42:03 -05:00
tteckster
96b0a6d172 Create gotify.sh 2024-01-01 11:37:43 -05:00
tteckster
0dd9401ed7 Create gotify-install.sh 2024-01-01 11:35:26 -05:00
tteckster
497d629fdc Update zigbee2mqtt.sh
(node 18.x has stopped utilizing npm by default)

- check if the installed version of Node.js is 18.x and, if so, ensures that npm is also installed.
- fixes https://github.com/tteck/Proxmox/issues/2281
2024-01-01 11:08:24 -05:00
tteckster
6f8302dc3b Update debian-vm.sh
update url
2023-12-31 17:44:52 -05:00
tteckster
f442c1b328 Update update-lxcs.sh
- postfix fix
fixes https://github.com/tteck/Proxmox/issues/2270
2023-12-30 07:59:11 -05:00
tteckster
109b0893c4 Update scrypted-install.sh
add npm (node 18.x stopped utilizing npm by default)
2023-12-30 07:11:02 -05:00
tteckster
77cd36e094 Update linkwarden.sh
make default unprivileged
2023-12-29 17:55:12 -05:00
tteckster
7beb2105eb Update scrypted-install.sh
revert back to node 18.x
2023-12-29 17:21:00 -05:00
tteckster
475edf432d Update build.func
revert
2023-12-29 16:27:58 -05:00
tteckster
6f3b33550e Update build.func
passwords cannot start with a hyphen
2023-12-29 09:46:07 -05:00
Jayden
a9b44432c4 Update changedetection-install.sh
V2 doesn't appear to work, so clone v1 instead.
2023-12-28 11:42:10 -05:00
tteckster
8c780535a1 Update alpine-install.func
change repositories to `latest-stable`
2023-12-27 20:04:50 -05:00
tteckster
2b02f7d49d update to node 20.x 2023-12-27 19:03:35 -05:00
tteckster
bbc36a9cba Update zigbee2mqtt-install.sh
node 20.x
2023-12-27 18:54:57 -05:00
tteckster
1de4df7162 Update uptimekuma-install.sh
node 20.x
2023-12-27 18:30:12 -05:00
tteckster
b337babee9 Update alpine-nextcloud.sh
Increase RAM
2023-12-27 15:52:59 -05:00
tteckster
5bf822849e Update update-lxcs.sh
tweak
2023-12-24 11:19:05 -05:00
tteckster
36fffde502 Update runtipi.sh
add update path
2023-12-23 18:42:34 -05:00
tteckster
325288f099 Update add-tailscale-lxc.sh
tweak
2023-12-23 09:24:52 -05:00
tteckster
6ba8c5e06c Update add-tailscale-lxc.sh
tweak
2023-12-23 06:44:38 -05:00
tteckster
3964789ca3 Update build.func
tweak
2023-12-23 04:54:55 -05:00
tteckster
6f0788f220 Update add-tailscale-lxc.sh
tweak
2023-12-22 19:51:33 -05:00
tteckster
79a542cd5a Update netdata.sh
tweak
2023-12-22 19:45:53 -05:00
tteckster
16a37644bb Update hw-acceleration.sh
- Requires PVE Version 8.0 or higher
2023-12-21 17:37:36 -05:00
tteckster
d94dacc53b Update hw-acceleration.sh
- code refactoring
- add non-verbose option
2023-12-20 22:13:31 -05:00
tteckster
c2a3eb52ca Update hw-acceleration.sh
- code refactoring
- add an option to install intel-media-va-driver-non-free
- add vainfo
- add intel-gpu-tools
2023-12-20 20:54:09 -05:00
tteckster
7cfb239d70 Update install.func
revert tweak
2023-12-20 11:32:06 -05:00
tteckster
db0abe293d Update install.func
tweak
2023-12-20 11:26:26 -05:00
tteckster
e8c61ddea7 Update netdata.sh
code refactoring
2023-12-20 11:25:00 -05:00
tteckster
7377f1627b Update alpine-nextcloud.sh
Nextcloud 28.0 requires sodium and bz2
2023-12-20 06:44:01 -05:00
tteckster
09bf75771d Update alpine-nextcloud-install.sh
Nextcloud 28.0 requires sodium and bz2
2023-12-20 06:39:20 -05:00
tteckster
b3a6f29bc2 Update netdata.sh
tweak
2023-12-20 04:12:13 -05:00
tteckster
fb394e9e81 Update netdata.sh
tweak
2023-12-19 20:23:19 -05:00
tteckster
524e80e881 Update CHANGELOG.md 2023-12-19 20:17:36 -05:00
tteckster
e441bdbad6 Create netdata.sh 2023-12-19 19:49:20 -05:00
tteckster
ab36af75af Update homepage.sh
tweak
2023-12-17 20:35:11 -05:00
tteckster
e3739a8d40 Update homepage-install.sh
tweak
2023-12-17 20:33:19 -05:00
tteckster
82921933ea Update homepage-install.sh
tweak
2023-12-17 20:32:27 -05:00
tteckster
0909ad493b Update homepage.sh
update to /releases/latest
2023-12-17 20:23:32 -05:00
tteckster
144c067c6f Update homepage-install.sh
install per releases/latest
2023-12-17 20:21:23 -05:00
tteckster
72b8deb363 Update nginxproxymanager-install.sh
tweak
2023-12-16 15:01:04 -05:00
Gerard
9873829c67 Small textual change (#2192) 2023-12-14 17:23:35 -05:00
tteckster
589d7d6377 Update ubuntu-vm.sh
set image to `current`
2023-12-14 04:51:52 -05:00
Pablo
f39262c86e Updated address of cloud img file - ubuntu-vm.sh (#2189)
Update to '20231207'
https://cloud-images.ubuntu.com/jammy/20231207/jammy-server-cloudimg-amd64.img
2023-12-14 04:07:34 -05:00
tteckster
54720bdcdb Update heimdalldashboard-install.sh
add php-intl
2023-12-11 06:12:00 -05:00
tteckster
6b31484fff Update CHANGELOG.md 2023-12-10 18:16:44 -05:00
tteckster
dbf7425f22 Delete misc/netdata.sh 2023-12-10 16:10:59 -05:00
tteckster
5e4f0d683a Update USER_SUBMITTED_GUIDES.md
NetData
2023-12-10 15:58:56 -05:00
tteckster
0e1b0a8382 Update netdata.sh
more tweaks
2023-12-10 15:13:19 -05:00
tteckster
a777fd5364 Update netdata.sh
tweak
2023-12-10 15:00:17 -05:00
tteckster
76b26b030e Update netdata.sh
tweak
2023-12-10 14:49:24 -05:00
tteckster
4876578504 Update netdata.sh
tweak
2023-12-10 13:48:03 -05:00
tteckster
a78e93ae83 Update netdata.sh
tweak
2023-12-10 13:31:54 -05:00
tteckster
128f22d000 Create netdata.sh 2023-12-10 12:19:06 -05:00
tteckster
ec08dae49c Update USER_SUBMITTED_GUIDES.md 2023-12-10 09:15:10 -05:00
tteckster
587a8d6467 Update USER_SUBMITTED_GUIDES.md 2023-12-10 06:44:09 -05:00
tteckster
9a9e91988f Update syncthing-install.sh
fix config path
2023-12-09 07:59:22 -05:00
tteckster
e2354aaab8 Update homeassistant-install.sh
change Portainer port to 9443
2023-12-06 20:30:41 -05:00
tteckster
a22c3644a6 drop fuse-overlayfs storage driver
- As of Proxmox 8.1, `overlay2` is now a supported Docker storage driver when using ZFS, specifically with OpenZFS version 2.2.0 or later.
2023-12-06 20:13:12 -05:00
tteckster
cb312d1f5b Update turnkey.sh
tweak
2023-12-05 05:41:51 -05:00
tteckster
1290e91450 Update turnkey.sh
tweak
2023-12-04 05:56:44 -05:00
tteckster
d4363eb49f Update kavita.sh
fixes https://github.com/tteck/Proxmox/issues/2151
2023-12-04 05:19:05 -05:00
tteckster
bafd32f777 Update HW Acceleration LXCs 2023-12-03 14:40:39 -05:00
tteckster
21e95ccf6d Update USER_SUBMITTED_GUIDES.md 2023-12-03 13:14:09 -05:00
tteckster
a78448679b Delete vm/haos-test.sh 2023-12-02 20:47:12 -05:00
tteckster
47ecba463a Update haos-test.sh 2023-12-02 20:30:12 -05:00
tteckster
fea40f6526 Update haos-test.sh 2023-12-02 20:22:18 -05:00
tteckster
e95e8992a9 Update haos-test.sh 2023-12-02 20:06:05 -05:00
tteckster
e679048dda Update haos-test.sh 2023-12-02 19:56:35 -05:00
tteckster
2ccb561ff4 Create haos-test.sh
test DO NOT USE
2023-12-02 19:35:10 -05:00
tteckster
08aabfb27c Update CHANGELOG.md 2023-12-02 07:11:08 -05:00
tteckster
1112e0d8f6 Create runtipi.sh 2023-12-02 06:37:26 -05:00
tteckster
f3c70a0222 Create runtipi-install.sh 2023-12-02 06:36:12 -05:00
tteckster
f39d8cff0f Update CHANGELOG.md 2023-12-01 21:39:15 -05:00
tteckster
fa38661006 Update CHANGELOG.md 2023-12-01 21:23:32 -05:00
tteckster
c82fc0ddbc Update mikrotik-routeros.sh
- code refactoring
- update to CHR
- thanks to @NiccyB
2023-12-01 21:16:31 -05:00
tteckster
d4af04dfd3 Update zwave-js-ui.sh
change back to `*-linux`
2023-12-01 19:06:38 -05:00
tteckster
c59141daf6 Update zwave-js-ui-install.sh
fix service file
2023-12-01 19:03:26 -05:00
tteckster
03b23c0456 Update channels-install.sh
tweak
2023-12-01 09:44:18 -05:00
422 changed files with 14531 additions and 2045 deletions

View File

@@ -1,9 +1,14 @@
# Contributing to Proxmox VE Helper Scripts
<div align="center">
<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>
Everybody is invited and welcome to contribute to Proxmox VE Helper Scripts.
- Pull requests submitted against [**main**](https://github.com/tteck/Proxmox/tree/main) are meticulously scrutinized, so please do not take it personally if the project maintainer rejects your request. By adhering to the established patterns and conventions throughout the codebase, you greatly increase the likelihood that your changes will get merged into [**main**](https://github.com/tteck/Proxmox/tree/main).
- It is important to stress that complaining about the decision after it has been made is not productive behavior for the pull request submitter. It is crucial for all contributors to respect the decision-making process and collaborate effectively towards achieving the best possible outcome for the project.
- It is important to stress that complaining about a decision after it has been made is not productive behavior for the pull request submitter. It is crucial for all contributors to respect the decision-making process and collaborate effectively towards achieving the best possible outcome for the project.
- The repository will only accept Alpine applications that make use of the Alpine Package Keeper.

View File

@@ -1,5 +1,5 @@
name: Problems with a script.
description: Generate a report on an issue pertaining specifically to the 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
.github/ISSUE_TEMPLATE/config.yml vendored Normal file
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.

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

View File

@@ -1,8 +1,704 @@
<div align="center">
<a href="#">
<img src="https://raw.githubusercontent.com/tteck/Proxmox/main/misc/images/logo.png" height="100px" />
</a>
</div>
<h1 align="center">Changelog</h1>
# Change Log
**All notable changes to this project will be documented in this file.**<br>
<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
### Changed
- **ntfy LXC**
- NEW Script
- **HyperHDR LXC**
- NEW Script
## 2024-01-16
### Changed
- **Website Improvements**
- Refine and correct pointers.
- Change hover colors to intuitively indicate categories/items.
- Implement opening links in new tabs for better navigation.
- Enhance the Copy button to better indicate that the command has been successfully copied.
- Introduce a Clear Search button.
- While not directly related to the website, it's worth mentioning that the logo in newly created LXC notes now serves as a link to the website, conveniently opening in a new tab.
## 2024-01-12
### Changed
- **Apt-Cacher-NG LXC**
- NEW Script
- **New Feature**
- The option to utilize Apt-Cacher-NG (Advanced settings) when creating LXCs. The added functionality is expected to decrease bandwidth usage and expedite package installation and updates. https://github.com/tteck/Proxmox/discussions/2332
## 2024-01-09
### Changed
- **Verbose mode**
- Only entries with `$STD` will be shown
## 2024-01-07
### Changed
- **Stirling-PDF LXC**
- NEW Script
- **SFTPGo LXC**
- NEW Script
## 2024-01-04
### Changed
- **CommaFeed LXC**
- NEW Script
## 2024-01-03
### Changed
- **Sonarr LXC**
- Breaking Change
- Complete recode
- https://github.com/tteck/Proxmox/discussions/1738#discussioncomment-8005107
## 2024-01-01
### Changed
- **Gotify LXC**
- NEW Script
## 2023-12-19
### Changed
- **Proxmox VE Netdata**
- NEW Script
## 2023-12-10
### Changed
- **Homarr LXC**
- Removed, again.
## 2023-12-02
### Changed
- **Runtipi LXC**
- NEW Script
## 2023-12-01
### Changed
- **Mikrotik RouterOS VM**
- Now Mikrotik RouterOS CHR VM
- code refactoring
- update to CHR
- thanks to @NiccyB
- **Channels DVR Server LXC**
- NEW Script
## 2023-11-19

View File

@@ -1,11 +1,14 @@
<h3><div align="center">Exploring the Scripts and Steps Involved in an Application LXC Installation</div></h3>
<div align="center">
<img src="https://raw.githubusercontent.com/tteck/Proxmox/main/misc/images/logo.png" height="100px" />
</div>
<h2><div align="center">Exploring the Scripts and Steps Involved in an Application LXC Installation</div></h2>
In the case of the AdGuard Home LXC, the process involves running multiple scripts for each application or service.<br>
Initially, the [adguard.sh](https://github.com/tteck/Proxmox/blob/main/ct/adguard.sh) script is executed to collect system parameters.<br>
Next, the [build.func](https://github.com/tteck/Proxmox/blob/main/misc/build.func) script adds user settings and integrates all the collected information.<br>
Then, the [create_lxc.sh](https://github.com/tteck/Proxmox/blob/main/ct/create_lxc.sh) script constructs the LXC container.<br>
Following that, the [adguard-install.sh](https://github.com/tteck/Proxmox/blob/main/install/adguard-install.sh) script is executed, which utilizes the functions exported from the [install.func](https://github.com/tteck/Proxmox/blob/main/misc/install.func) script for installing the required applications.<br>
Finally, the process returns to the [adguard.sh](https://github.com/tteck/Proxmox/blob/main/ct/adguard.sh) script to display the completion message.<br>
1) [adguard.sh](https://github.com/tteck/Proxmox/blob/main/ct/adguard.sh): This script collects system parameters. (Also holds the function to update the application.)
2) [build.func](https://github.com/tteck/Proxmox/blob/main/misc/build.func): Adds user settings and integrates collected information.
3) [create_lxc.sh](https://github.com/tteck/Proxmox/blob/main/ct/create_lxc.sh): Constructs the LXC container.
4) [adguard-install.sh](https://github.com/tteck/Proxmox/blob/main/install/adguard-install.sh): Executes functions from [install.func](https://github.com/tteck/Proxmox/blob/main/misc/install.func), and installs the application.
5) [adguard.sh](https://github.com/tteck/Proxmox/blob/main/ct/adguard.sh) (again): To display the completion message.
Thoroughly evaluating the [adguard-install.sh](https://github.com/tteck/Proxmox/blob/main/install/adguard-install.sh) script is crucial to gain a better understanding of the application installation process.<br>
Every application installation utilizes the same set of reusable scripts: [build.func](https://github.com/tteck/Proxmox/blob/main/misc/build.func), [create_lxc.sh](https://github.com/tteck/Proxmox/blob/main/ct/create_lxc.sh), and [install.func](https://github.com/tteck/Proxmox/blob/main/misc/install.func). These scripts are not specific to any particular application.<br>
The installation process uses reusable scripts: [build.func](https://github.com/tteck/Proxmox/blob/main/misc/build.func), [create_lxc.sh](https://github.com/tteck/Proxmox/blob/main/ct/create_lxc.sh), and [install.func](https://github.com/tteck/Proxmox/blob/main/misc/install.func), which are not specific to any particular application.
To gain a better understanding, focus on reviewing [adguard-install.sh](https://github.com/tteck/Proxmox/blob/main/install/adguard-install.sh). This script contains the commands and configurations for installing and configuring AdGuard Home within the LXC container.

View File

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

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

View File

@@ -1,7 +1,14 @@
<h1><p align="center"> User Submitted Guides </a></p></h1>
<div align="center">
<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/)
@@ -25,3 +32,13 @@
[Moving Home Assistants Database To MariaDB On Proxmox](https://smarthomescene.com/guides/moving-home-assistants-database-to-mariadb-on-proxmox/)
[How-to: Proxmox VE 7.4 to 8.0 Upgrade](https://www.derekseaman.com/2023/06/how-to-proxmox-7-4-to-8-0-upgrade.html)
[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
ct/actualbudget.sh Normal file
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"

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -40,6 +40,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
@@ -54,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
ct/adventurelog.sh Normal file
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"

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -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
@@ -40,6 +40,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -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
@@ -40,6 +40,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -21,9 +21,9 @@ echo -e "Loading..."
APP="Alpine-Nextcloud"
var_disk="2"
var_cpu="2"
var_ram="512"
var_ram="1024"
var_os="alpine"
var_version="3.18"
var_version="3.19"
variables
color
catch_errors
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
@@ -58,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
@@ -73,16 +73,10 @@ function update_script() {
header_info
case $CHOICE in
1)
apk update && apk upgrade
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

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -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
@@ -40,6 +40,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
@@ -69,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)

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -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
@@ -40,6 +40,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -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
@@ -40,6 +40,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""

68
ct/apache-cassandra.sh Normal file
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
ct/apache-couchdb.sh Normal file
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"

72
ct/apt-cacher-ng.sh Normal file
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="Apt-Cacher-NG"
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 /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} maintenance page should be reachable by going to the following URL.
${BL}http://${IP}:3142/acng-report.html${CL} \n"

86
ct/archivebox.sh Normal file
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
ct/aria2.sh Normal file
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}"

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""

86
ct/bunkerweb.sh Normal file
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
ct/caddy.sh Normal file
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
ct/calibre-web.sh Normal file
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"

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
@@ -46,7 +48,6 @@ function default_settings() {
MAC=""
VLAN=""
SSH="no"
FUSE="no"
VERB="no"
echo_default
}

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
@@ -54,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
}

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""

125
ct/cockpit.sh Normal file
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"

88
ct/commafeed.sh Normal file
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 (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
function header_info {
clear
cat <<"EOF"
______ ______ __
/ ____/___ ____ ___ ____ ___ ____ _/ ____/__ ___ ____/ /
/ / / __ \/ __ `__ \/ __ `__ \/ __ `/ /_ / _ \/ _ \/ __ /
/ /___/ /_/ / / / / / / / / / / / /_/ / __/ / __/ __/ /_/ /
\____/\____/_/ /_/ /_/_/ /_/ /_/\__,_/_/ \___/\___/\__,_/
EOF
}
header_info
echo -e "Loading..."
APP="CommaFeed"
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/commafeed ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
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
}
start
build_container
description
msg_ok "Completed Successfully!\n"
echo -e "${APP} should be reachable by going to the following URL.
${BL}http://${IP}:8082${CL} \n"

View File

@@ -1,12 +1,12 @@
#!/usr/bin/env bash
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
# This sets verbose mode if the global variable is set to "yes"
if [ "$VERBOSE" == "yes" ]; then set -x; fi
# if [ "$VERBOSE" == "yes" ]; then set -x; fi
# This function sets color variables for formatting output in the terminal
YW=$(echo "\033[33m")
@@ -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,6 +25,8 @@ 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 > /dev/null; fi
printf "\e[?25h"
local exit_code="$?"
local line_number="$1"
local command="$2"
@@ -32,20 +34,37 @@ function error_handler() {
echo -e "\n$error_message\n"
}
# This function prints an informational message
function msg_info() {
local msg="$1"
echo -ne " ${HOLD} ${YW}${msg}..."
# This function displays a spinner.
function spinner() {
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 prints a success message
# This function displays an informational message with a yellow color.
function msg_info() {
local msg="$1"
echo -ne " ${HOLD} ${YW}${msg} "
spinner &
SPINNER_PID=$!
}
# 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 > /dev/null; fi
printf "\e[?25h"
local msg="$1"
echo -e "${BFR} ${CM} ${GN}${msg}${CL}"
}
# This function prints an error message
# 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 > /dev/null; fi
printf "\e[?25h"
local msg="$1"
echo -e "${BFR} ${CROSS} ${RD}${msg}${CL}"
}

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
@@ -59,12 +61,26 @@ UPD=$(whiptail --backtitle "Proxmox VE Helper Scripts" --title "SUPPORT" --radio
if [ "$UPD" == "1" ]; then
header_info
if [[ ! -d /opt/cronicle ]]; 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
fi
msg_info "Updating ${APP}"
/opt/cronicle/bin/control.sh upgrade &>/dev/null
msg_ok "Updated ${APP}"
exit
fi
if [ "$UPD" == "2" ]; then
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
fi
LATEST=$(curl -sL https://api.github.com/repos/jhuckaby/Cronicle/releases/latest | grep '"tag_name":' | cut -d'"' -f4)
IP=$(hostname -I | awk '{print $1}')
msg_info "Installing Dependencies"
@@ -80,7 +96,7 @@ msg_ok "Installed Dependencies"
msg_info "Setting up Node.js Repository"
mkdir -p /etc/apt/keyrings
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_18.x nodistro main" >/etc/apt/sources.list.d/nodesource.list
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodistro main" >/etc/apt/sources.list.d/nodesource.list
msg_ok "Set up Node.js Repository"
msg_info "Installing Node.js"

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
@@ -52,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
}

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -9,7 +9,7 @@ function header_info {
clear
cat <<"EOF"
____ __ _
/ __ \___ / /_ (_)___ _____
/ __ \___ / /_ (_)___ ____
/ / / / _ \/ __ \/ / __ `/ __ \
/ /_/ / __/ /_/ / / /_/ / / / /
/_____/\___/_.___/_/\__,_/_/ /_/
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -40,6 +40,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
@@ -46,7 +48,6 @@ function default_settings() {
MAC=""
VLAN=""
SSH="no"
FUSE="no"
VERB="no"
echo_default
}

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
@@ -46,7 +48,6 @@ function default_settings() {
MAC=""
VLAN=""
SSH="no"
FUSE="no"
VERB="no"
echo_default
}

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -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
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""

89
ct/ersatztv.sh Normal file
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"

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""

70
ct/evcc.sh Normal file
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
ct/fenrus.sh Normal file
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"

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""

86
ct/flaresolverr.sh Normal file
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
ct/flowiseai.sh Normal file
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
ct/forgejo.sh Normal file
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
ct/frigate.sh Normal file
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
ct/gitea.sh Normal file
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"

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -40,6 +40,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""

68
ct/gokapi.sh Normal file
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"

90
ct/gotify.sh Normal file
View File

@@ -0,0 +1,90 @@
#!/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="Gotify"
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/gotify ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
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
}
start
build_container
description
msg_ok "Completed Successfully!\n"
echo -e "${APP} should be reachable by going to the following URL.
${BL}http://${IP} ${CL} \n"

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
@@ -54,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"

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
@@ -53,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
ct/headscale.sh Normal file
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
ct/heimdall-dashboard.sh Normal file
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"

View File

@@ -1,149 +0,0 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
function header_info {
clear
cat <<"EOF"
_ _ _ _ ___ _ _ _
/\ /\___(_)_ __ ___ __| | __ _| | | / \__ _ ___| |__ | |__ ___ __ _ _ __ __| |
/ /_/ / _ \ | '_ ` _ \ / _` |/ _` | | | / /\ / _` / __| '_ \| '_ \ / _ \ / _` | '__/ _` |
/ __ / __/ | | | | | | (_| | (_| | | | / /_// (_| \__ \ | | | |_) | (_) | (_| | | | (_| |
\/ /_/ \___|_|_| |_| |_|\__,_|\__,_|_|_| /___,' \__,_|___/_| |_|_.__/ \___/ \__,_|_| \__,_|
EOF
}
header_info
echo -e "Loading..."
APP="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=""
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
ct/hivemq.sh Normal file
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"

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
@@ -55,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

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -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
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
@@ -61,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
@@ -76,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
@@ -84,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"
@@ -106,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"
@@ -131,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

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
@@ -46,7 +48,6 @@ function default_settings() {
MAC=""
VLAN=""
SSH="no"
FUSE="no"
VERB="no"
echo_default
}
@@ -104,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"
@@ -124,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
}
@@ -137,4 +138,4 @@ msg_ok "Completed Successfully!\n"
echo -e "${APP} should be reachable by going to the following URL.
${BL}http://${IP}:8123${CL}
Portainer should be reachable by going to the following URL.
${BL}http://${IP}:9000${CL}\n"
${BL}https://${IP}:9443${CL}\n"

94
ct/homebox.sh Normal file
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"

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
@@ -53,17 +55,33 @@ function default_settings() {
function update_script() {
header_info
if [[ ! -d /opt/homepage ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_info "Updating ${APP}"
if ! command -v pnpm >/dev/null 2>&1; then
npm install -g pnpm &>/dev/null
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) }')
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
cd /opt/homepage
systemctl stop homepage
git pull --force &>/dev/null
pnpm install &>/dev/null
pnpm build &>/dev/null
systemctl start homepage
msg_ok "Updated Successfully"
exit
}

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
@@ -57,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/*
@@ -68,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}"

72
ct/hyperhdr.sh Normal file
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="HyperHDR"
var_disk="4"
var_cpu="2"
var_ram="2048"
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() {
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}:8090${CL} \n"

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -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
@@ -40,6 +40,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""

67
ct/iventoy.sh Normal file
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"

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
@@ -53,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
}

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -30,7 +30,7 @@ color
catch_errors
function default_settings() {
CT_TYPE="0"
CT_TYPE="1"
PW=""
CT_ID=$NEXTID
HN=$NSAPP
@@ -40,6 +40,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -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
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
@@ -53,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
@@ -75,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"

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
@@ -56,7 +58,7 @@ if [[ ! -d /opt/Kavita ]]; then msg_error "No ${APP} Installation Found!"; exit;
msg_info "Updating $APP LXC"
systemctl stop kavita
RELEASE=$(curl -s https://api.github.com/repos/Kareadita/Kavita/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }')
tar -xvzf <(curl -fsSL https://github.com/Kareadita/Kavita/releases/download/$RELEASE/kavita-linux-x64.tar.gz) &>/dev/null
tar -xvzf <(curl -fsSL https://github.com/Kareadita/Kavita/releases/download/$RELEASE/kavita-linux-x64.tar.gz) --no-same-owner &>/dev/null
rm -rf Kavita/config
cp -r Kavita/* /opt/Kavita
rm -rf Kavita

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -40,6 +40,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
@@ -55,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
}
@@ -67,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
ct/kubo.sh Normal file
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
ct/lazylibrarian.sh Normal file
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"

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -29,7 +29,7 @@ color
catch_errors
function default_settings() {
CT_TYPE="0"
CT_TYPE="1"
PW=""
CT_ID=$NEXTID
HN=$NSAPP
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
@@ -53,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
ct/lldap.sh Normal file
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
ct/mafl.sh Normal file
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"

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -40,6 +40,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
@@ -54,6 +56,13 @@ function default_settings() {
function update_script() {
header_info
if [[ ! -d /opt/magicmirror ]]; 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
fi
msg_info "Updating ${APP} LXC"
cd /opt/magicmirror
git pull &>/dev/null

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""

68
ct/matterbridge.sh Normal file
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
ct/mediamtx.sh Normal file
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
ct/medusa.sh Normal file
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
ct/memos.sh Normal file
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"

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""

100
ct/metube.sh Normal file
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"

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -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
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""
@@ -52,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

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2023 tteck
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
@@ -39,6 +39,8 @@ function default_settings() {
BRG="vmbr0"
NET="dhcp"
GATE=""
APT_CACHER=""
APT_CACHER_IP=""
DISABLEIP6="no"
MTU=""
SD=""

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