10
10
11
11
> - 🔗 [ Proxmox Virtual Environment (PVE) Administration Guide] ( https://pve.proxmox.com/pve-docs/pve-admin-guide.html#_install_proxmox_ve_on_debian )
12
12
> - [ Proxmox Virtual Environment - Open-Source Server Virtualization Platform] ( https://proxmox.com/en/products/proxmox-virtual-environment/overview )
13
- > - ➡️ [ Proxmox VE Helper-Scripts] ( https://tteck .github.io/Proxmox/ )
13
+ > - ➡️ [ Proxmox VE Helper-Scripts] ( https://community-scripts .github.io/ProxmoxVE/scripts )
14
14
15
15
---
16
16
17
- > 📌 Some of the following commands are based on the [ Proxmox VE Helper-Scripts] ( https://tteck.github.io/Proxmox/ ) .
17
+ > 📌 Some of the following commands are based on the [ Proxmox VE Helper-Scripts] ( https://community-scripts.github.io/ProxmoxVE/scripts )
18
+ >
19
+ > ❗ Use the Proxmox ** shell** on the main node via the pve web GUI
18
20
19
21
## Updating PVE - Manually
20
22
21
- - SSH into PVE
23
+ - Open the Proxmox shell on the main node (or SSH into PVE -> risky)
22
24
23
25
``` bash
24
26
apt update && apt -y dist-upgrade
@@ -37,21 +39,21 @@ apt update && apt -y dist-upgrade
37
39
- Update Proxmox VE
38
40
39
41
``` bash
40
- bash -c " $( wget -qLO - https://github.com/tteck/Proxmox /raw/main/misc/post-pve-install.sh) "
42
+ bash -c " $( wget -qLO - https://github.com/community-scripts/ProxmoxVE /raw/main/misc/post-pve-install.sh) "
41
43
42
44
# It is recommended to answer “yes” (y) to all options presented during the process.
43
45
```
44
46
45
47
## Kernel Clean
46
48
47
49
``` bash
48
- bash -c " $( wget -qLO - https://github.com/tteck/Proxmox /raw/main/misc/kernel-clean.sh) "
50
+ bash -c " $( wget -qLO - https://github.com/community-scripts/ProxmoxVE /raw/main/misc/kernel-clean.sh) "
49
51
```
50
52
51
53
## Processor Microcode
52
54
53
55
``` bash
54
- bash -c " $( wget -qLO - https://github.com/tteck/Proxmox /raw/main/misc/microcode.sh) "
56
+ bash -c " $( wget -qLO - https://github.com/community-scripts/ProxmoxVE /raw/main/misc/microcode.sh) "
55
57
```
56
58
57
59
## Network configuration
@@ -133,6 +135,16 @@ alias ports='ss -lpntu'
133
135
alias updatepve=' apt update && apt -y dist-upgrade'
134
136
```
135
137
138
+ ### Netdata
139
+
140
+ > [ Netdata - http://192.168.5.2:19999/ ] ( http://192.168.5.2:19999/ )
141
+
142
+ ``` bash
143
+
144
+ ```
145
+
146
+
147
+
136
148
### Backup Proxmox Config
137
149
138
150
> - [ ] TO TRY
@@ -182,9 +194,9 @@ The script supports [healthchecks.io](https://healthchecks.io/) notifications, e
182
194
** PROXMOX** - Network > edit ` eth0 ` and set the Static IP.
183
195
184
196
``` bash
185
- bash -c " $( wget -qLO - https://github.com/tteck/Proxmox /raw/main/ct/pbs .sh) "
197
+ bash -c " $( wget -qLO - https://github.com/community-scripts/ProxmoxVE /raw/main/ct/proxmox-backup-server .sh) "
186
198
187
- # PBS Interface <IP>:3000
199
+ # PBS Interface <IP>:8007
188
200
189
201
# Set a root password if using autologin. This will be the PBS password.
190
202
# Login to WebGUI and open PBS shell
@@ -205,7 +217,7 @@ sudo passwd root
205
217
Run the command below in the ** Proxmox Backup Server Shell** and answer "yes" to all options presented
206
218
207
219
``` bash
208
- bash -c " $( wget -qLO - https://github.com/tteck/Proxmox /raw/main/misc/post-pbs-install.sh) "
220
+ bash -c " $( wget -qLO - https://github.com/community-scripts/ProxmoxVE /raw/main/misc/post-pbs-install.sh) "
209
221
```
210
222
211
223
@@ -225,19 +237,19 @@ bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/post-pbs-i
225
237
### LXCs - Cleaner
226
238
227
239
``` bash
228
- bash -c " $( wget -qLO - https://github.com/tteck/Proxmox /raw/main/misc/clean-lxcs.sh) "
240
+ bash -c " $( wget -qLO - https://github.com/community-scripts/ProxmoxVE /raw/main/misc/clean-lxcs.sh) "
229
241
```
230
242
231
243
### LXCs - Updater
232
244
233
245
``` bash
234
- bash -c " $( wget -qLO - https://github.com/tteck/Proxmox /raw/main/misc/update-lxcs.sh) "
246
+ bash -c " $( wget -qLO - https://github.com/community-scripts/ProxmoxVE /raw/main/misc/update-lxcs.sh) "
235
247
```
236
248
237
249
### LXC - Filesystem Trim
238
250
239
251
``` bash
240
- bash -c " $( wget -qLO - https://github.com/tteck/Proxmox /raw/main/misc/fstrim.sh) "
252
+ bash -c " $( wget -qLO - https://github.com/community-scripts/ProxmoxVE /raw/main/misc/fstrim.sh) "
241
253
```
242
254
243
255
@@ -247,7 +259,7 @@ bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/fstrim.sh)
247
259
> * DELETED*
248
260
249
261
``` bash
250
- bash -c " $( wget -qLO - https://github.com/tteck/Proxmox /raw/main/ct/uptimekuma.sh) "
262
+ bash -c " $( wget -qLO - https://github.com/community-scripts/ProxmoxVE /raw/main/ct/uptimekuma.sh) "
251
263
```
252
264
253
265
@@ -259,7 +271,7 @@ bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/uptimekuma.s
259
271
** PROXMOX** - Network > edit ` eth0 ` and set the Static IP.
260
272
261
273
``` bash
262
- bash -c " $( wget -qLO - https://github.com/tteck/Proxmox /raw/main/ct/adguard.sh) "
274
+ bash -c " $( wget -qLO - https://github.com/community-scripts/ProxmoxVE /raw/main/ct/adguard.sh) "
263
275
264
276
# Setup interface <IP>:3000
265
277
@@ -281,7 +293,7 @@ bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/adguard.sh)"
281
293
- Based on Alpine Linux
282
294
283
295
``` bash
284
- bash -c " $( wget -qO - https://github.com/tteck/Proxmox /raw/main/ct/alpine-vaultwarden.sh) "
296
+ bash -c " $( wget -qO - https://github.com/community-scripts/ProxmoxVE /raw/main/ct/alpine-vaultwarden.sh) "
285
297
286
298
# To Update Alpine-Vaultwarden, or Set the Admin Token, run the command above in the Vaultwarden LXC Console.
287
299
# or run
@@ -303,7 +315,9 @@ Set `https://vaultwarden.lab.syselement.com` in the **General settings - Domain
303
315
** PROXMOX** - Network > edit ` eth0 ` and set the Static IP.
304
316
305
317
``` bash
306
- bash -c " $( wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/zoraxy.sh) "
318
+ bash -c " $( wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/zoraxy.sh) "
319
+
320
+ # To Manually Update Zoraxy, run the command above (or type update) in the Zoaxy LXC Console.
307
321
```
308
322
309
323
- ` Set Proxy Root ` to ` localhost:8080 `
@@ -335,11 +349,11 @@ bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/zoraxy.sh)"
335
349
** PROXMOX** - Network > edit ` eth0 ` and set the Static IP.
336
350
337
351
``` bash
338
- bash -c " $( wget -qLO - https://github.com/tteck/Proxmox /raw/main/ct/wikijs.sh) "
352
+ bash -c " $( wget -qLO - https://github.com/community-scripts/ProxmoxVE /raw/main/ct/wikijs.sh) "
339
353
340
354
# Wiki.js Interface <IP>:3000
341
355
342
- # To Manually Update Wiki.js , run the command above (or type update) in the Wiki.js LXC Console.
356
+ # To Manually Update Wiki.js, run the command above (or type update) in the Wiki.js LXC Console.
343
357
```
344
358
345
359
@@ -351,9 +365,11 @@ bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/wikijs.sh)"
351
365
> [ Technitium - http://192.168.5.11:5380/ ] ( http://192.168.5.11:5380/ )
352
366
353
367
``` bash
354
- bash -c " $( wget -qLO - https://github.com/tteck/Proxmox /raw/main/ct/technitiumdns.sh) "
368
+ bash -c " $( wget -qLO - https://github.com/community-scripts/ProxmoxVE /raw/main/ct/technitiumdns.sh) "
355
369
356
370
# Technitium DNS Interface <IP>:5380
371
+
372
+ # To Manually Update Technitium DNS, run the command above (or type update) in the Technitium DNS LXC Console.
357
373
```
358
374
359
375
Open the webpage and navigate to ** Zones**
@@ -397,7 +413,7 @@ Open the webpage and navigate to **Zones**
397
413
> OFF
398
414
399
415
` ` ` bash
400
- bash -c " $( wget -qLO - https://github.com/tteck/Proxmox /raw/main/ct/pihole.sh) "
416
+ bash -c " $( wget -qLO - https://github.com/community-scripts/ProxmoxVE /raw/main/ct/pihole.sh) "
401
417
402
418
# Reboot Pi-hole LXC after install
403
419
# P i-hole Interface <IP>/admin
@@ -415,7 +431,7 @@ pihole -a -p
415
431
** PROXMOX** - Network > edit ` eth0 ` and set the Static IP.
416
432
417
433
``` bash
418
- bash -c " $( wget -qLO - https://github.com/tteck/Proxmox /raw/main/ct/homepage.sh) "
434
+ bash -c " $( wget -qLO - https://github.com/community-scripts/ProxmoxVE /raw/main/ct/homepage.sh) "
419
435
420
436
# Homepage Interface: IP:3000
421
437
@@ -437,7 +453,7 @@ cd /opt/homepage/config/
437
453
** PROXMOX** - Network > edit ` eth0 ` and set the Static IP.
438
454
439
455
``` bash
440
- bash -c " $( wget -qLO - https://github.com/tteck/Proxmox /raw/main/ct/runtipi.sh) "
456
+ bash -c " $( wget -qLO - https://github.com/community-scripts/ProxmoxVE /raw/main/ct/runtipi.sh) "
441
457
```
442
458
443
459
@@ -449,7 +465,7 @@ bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/runtipi.sh)"
449
465
** PROXMOX** - Network > edit ` eth0 ` and set the Static IP.
450
466
451
467
``` bash
452
- bash -c " $( wget -qLO - https://github.com/tteck/Proxmox /raw/main/ct/prometheus.sh) "
468
+ bash -c " $( wget -qLO - https://github.com/community-scripts/ProxmoxVE /raw/main/ct/prometheus.sh) "
453
469
```
454
470
455
471
@@ -461,7 +477,7 @@ bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/prometheus.s
461
477
> - https://github.com/awesome-jellyfin/awesome-jellyfin
462
478
463
479
``` bash
464
- bash -c " $( wget -qLO - https://github.com/tteck/Proxmox /raw/main/ct/jellyfin.sh) "
480
+ bash -c " $( wget -qLO - https://github.com/community-scripts/ProxmoxVE /raw/main/ct/jellyfin.sh) "
465
481
```
466
482
467
483
** Windows**
@@ -479,25 +495,92 @@ bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/jellyfin.sh)
479
495
480
496
481
497
498
+ ### [ BookStack] ( https://www.bookstackapp.com/ )
499
+
500
+ > [ BookStack - http://192.168.5.164/ ] ( http://192.168.5.164/ )
501
+
502
+ ``` bash
503
+ bash -c " $( wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/bookstack.sh) "
504
+
505
+ # BookStack Interface <IP>:80
506
+
507
+ # Bookstack works only with static ip. If you Change the IP of your LXC, you Need to edit the .env File nano /opt/bookstack/.env
508
+
509
+ # To Manually Update BookStack, run the command above (or type update) in the BookStack LXC Console.
510
+ ```
511
+
512
+ ``` bash
513
+ # Default Login Credentials
514
+ # Username:
515
+
516
+ # Password:
517
+ password
518
+ ```
519
+
520
+
521
+
522
+ ### [ phpIPAM] ( https://phpipam.net/ )
523
+
524
+ > [ phpIPAM - http://192.168.5.8 ] ( http://192.168.5.8 )
525
+
526
+ ``` bash
527
+ bash -c " $( wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/phpipam.sh) "
528
+
529
+ # Run the "3 Advanced Setting" to set static IP
530
+ # phpIPAM Interface <IP>:80
531
+
532
+ # To Manually Update phpIPAM, run the command above (or type update) in the phpIPAM LXC Console.
533
+ ```
534
+
535
+ ``` bash
536
+ # Default Login Credentials
537
+ # Username:
538
+ Admin
539
+ # Password:
540
+ ipamadmin
541
+ ```
542
+
543
+
544
+
545
+ ### [ NetBox] ( https://netboxlabs.com/oss/netbox/ )
546
+
547
+ > - [ ] TO TRY
548
+
549
+ ``` bash
550
+ bash -c " $( wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/netbox.sh) "
551
+ ```
552
+
553
+
554
+
555
+ ### Checkmk
556
+
557
+ ``` bash
558
+ bash -c " $( wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/checkmk.sh) "
559
+
560
+
561
+ ```
562
+
563
+
564
+
482
565
------
483
566
484
567
## Ubuntu Server VM
485
568
486
569
> 🔗 ➡️ My [ Ubuntu Server - VM] ( ../../../operating-systems/linux/distros/ubuntu-server.md#first-boot-and-update ) additional/updated guide
487
570
488
571
``` bash
489
- bash -c " $( wget -qLO - https://raw.githubusercontent. com/tteck/Proxmox/ main/vm/ubuntu -vm.sh) "
572
+ bash -c " $( wget -qLO - https://github. com/community-scripts/ProxmoxVE/raw/ main/vm/ubuntu2404 -vm.sh) "
490
573
```
491
574
492
575
Turn OFF the VM (if ON).
493
576
494
- Follow the instruction at [ Useful Ubuntu 22.04 VM Commands] ( https://github.com/tteck/Proxmox /discussions/2072 ) to set up Cloud-Init on the VM:
577
+ Follow the instruction at [ Useful Ubuntu 22.04 VM Commands] ( https://github.com/community-scripts/ProxmoxVE /discussions/272 ) to set up Cloud-Init on the VM:
495
578
496
579
- User
497
580
- Password
498
581
- SSH public key for SSH Key login
499
582
- Upgrade packages - ` No `
500
- - Static IP
583
+ - Static IP (may need DHCP)
501
584
- Click ` Regenerate Image `
502
585
503
586
Start the VM.
@@ -762,39 +845,15 @@ microk8s.kubectl config view --raw > $HOME/.kube/config
762
845
763
846
764
847
765
- ---
766
-
767
- ## Alpine VM
768
-
769
- > - [ ] TO TRY
770
-
771
- > [ 10 Alpine Linux apk Command Examples - nixCraft] ( https://www.cyberciti.biz/faq/10-alpine-linux-apk-command-examples/ )
772
-
773
-
774
-
775
- ---
776
-
777
- ## BookStack VM
778
-
779
- > Use TurnKey LXC or a fresh Ubuntu Server VM
780
- >
781
- > ``` bash
782
- > bash -c " $( wget -qLO - https://github.com/tteck/Proxmox/raw/main/turnkey/turnkey.sh) "
783
- >
784
- > # Resource and network settings are adjustable post LXC creation.
785
- >
786
- > # The script creates a *.creds file in the Proxmox root directory with the password of the newly created TurnKey LXC Appliance.
787
- > # Retrieve Password
788
- > cat turnkey-name.creds
789
- > ` ` `
848
+ ### BookStack (only on fresh Ubuntu)
790
849
791
850
> 🔗 [ BookStack Admin Documentation - Installation] ( https://www.bookstackapp.com/docs/admin/installation/ )
792
851
>
793
852
> 🔗 [ docker-bookstack] ( https://github.com/linuxserver/docker-bookstack )
794
853
>
795
854
> 🔗 [ Ubuntu 24.04 Installation Script] ( https://www.bookstackapp.com/docs/admin/installation/#ubuntu-2404 )
796
855
797
- - Install an [Ubuntu Server VM](# ubuntu-server-vm)
856
+ - Install a fresh [ Ubuntu Server VM] ( #ubuntu-server-vm )
798
857
799
858
- SSH into the Ubuntu VM and run the ` BookStack ` Ubuntu Installation script
800
859
@@ -817,5 +876,22 @@ sudo ./installation-ubuntu-22.04.sh
817
876
818
877
819
878
879
+ ---
880
+
881
+ ## [ Alpine VM] ( https://community-scripts.github.io/ProxmoxVE/scripts?id=alpine )
882
+
883
+ > - [ ] TO TRY
884
+
885
+ > [ 10 Alpine Linux apk Command Examples - nixCraft] ( https://www.cyberciti.biz/faq/10-alpine-linux-apk-command-examples/ )
886
+
887
+ ``` bash
888
+ bash -c " $( wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/alpine.sh) "
889
+ ```
890
+
891
+ ``` bash
892
+ # To update
893
+ apk update && apk upgrade
894
+ ```
895
+
820
896
------
821
897
0 commit comments