mirror of https://github.com/tteck/Proxmox.git
				
				
				
			Compare commits
	
		
			11 Commits
		
	
	
		
			33cc2d9c99
			...
			3d6e1a2770
		
	
	| Author | SHA1 | Date | 
|---|---|---|
| 
							
							
								 | 
						3d6e1a2770 | |
| 
							
							
								 | 
						3d6b65895a | |
| 
							
							
								 | 
						8500e495b0 | |
| 
							
							
								 | 
						dab04f23a3 | |
| 
							
							
								 | 
						8cdff0aca5 | |
| 
							
							
								 | 
						98e88174ce | |
| 
							
							
								 | 
						ddc8c69e95 | |
| 
							
							
								 | 
						3d6eea5831 | |
| 
							
							
								 | 
						d3b7ccc333 | |
| 
							
							
								 | 
						36f610127b | |
| 
							
							
								 | 
						baa9bb9e2e | 
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
# All Pull Requests should be made to the `pull-requests` branch
 | 
			
		||||
## 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.
 | 
			
		||||
 | 
			
		||||
## Description
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -55,7 +55,7 @@ function update_script() {
 | 
			
		|||
  LXCIP=$(ip a s dev eth0 | awk '/inet / {print $2}' | cut -d/ -f1)
 | 
			
		||||
  while true; do
 | 
			
		||||
    CHOICE=$(
 | 
			
		||||
      whiptail --title "SUPPORT" --menu "Select option" --cancel-button Exit-Script 11 58 3 \
 | 
			
		||||
      whiptail --title "SUPPORT" --menu "Select option" 11 58 3 \
 | 
			
		||||
        "1" "Check for Grafana Updates" \
 | 
			
		||||
        "2" "Allow 0.0.0.0 for listening" \
 | 
			
		||||
        "3" "Allow only ${LXCIP} for listening" 3>&2 2>&1 1>&3
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/docker.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/ubuntu.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/docker.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/ubuntu.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			@ -68,12 +68,12 @@ function update_script() {
 | 
			
		|||
    if (whiptail --defaultno --title "SELECT BRANCH" --yesno "Use Beta Branch?" 10 58); then
 | 
			
		||||
      clear
 | 
			
		||||
      header_info
 | 
			
		||||
      echo -e "${GN}Updating to Version ${BETA}${CL}"
 | 
			
		||||
      echo -e "${GN}Updating to Beta Version${CL}"
 | 
			
		||||
      BR="--pre "
 | 
			
		||||
    else
 | 
			
		||||
      clear
 | 
			
		||||
      header_info
 | 
			
		||||
      echo -e "${GN}Updating to Version ${STABLE}${CL}"
 | 
			
		||||
      echo -e "${GN}Updating to Srable Version${CL}"
 | 
			
		||||
      BR=""
 | 
			
		||||
    fi
 | 
			
		||||
    if [[ "$PY" == "python3.9" ]]; then echo -e "⚠️  Python 3.9 is deprecated and will be removed in Home Assistant 2023.2"; fi
 | 
			
		||||
| 
						 | 
				
			
			@ -125,7 +125,7 @@ ExecStart=/usr/local/bin/filebrowser -r /root/.homeassistant
 | 
			
		|||
[Install]
 | 
			
		||||
WantedBy=default.target" >$service_path
 | 
			
		||||
 | 
			
		||||
    systemctl enable --now filebrowser.service &>/dev/null
 | 
			
		||||
    systemctl enable --now -q filebrowser.service
 | 
			
		||||
    msg_ok "Created Service"
 | 
			
		||||
 | 
			
		||||
    msg_ok "Completed Successfully!\n"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			@ -46,6 +46,7 @@ function default_settings() {
 | 
			
		|||
  MAC=""
 | 
			
		||||
  VLAN=""
 | 
			
		||||
  SSH="no"
 | 
			
		||||
  FUSE="no"
 | 
			
		||||
  VERB="no"
 | 
			
		||||
  echo_default
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/ubuntu.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/ubuntu.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			@ -8,7 +8,6 @@ source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debia
 | 
			
		|||
function header_info {
 | 
			
		||||
  clear
 | 
			
		||||
  cat <<"EOF"
 | 
			
		||||
 | 
			
		||||
    ____                        __                                     
 | 
			
		||||
   / __ \____ _____  ___  _____/ /__  __________    ____  ____ __  __
 | 
			
		||||
  / /_/ / __ `/ __ \/ _ \/ ___/ / _ \/ ___/ ___/___/ __ \/ __ `/ |/_/
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			@ -8,7 +8,6 @@ source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debia
 | 
			
		|||
function header_info {
 | 
			
		||||
  clear
 | 
			
		||||
  cat <<"EOF"
 | 
			
		||||
 | 
			
		||||
    ____  __  ______  __________  ____  ____  _________ __  ___
 | 
			
		||||
   / __ \/ / / / __ \/_  __/ __ \/ __ \/ __ \/  _/ ___//  |/  /
 | 
			
		||||
  / /_/ / /_/ / / / / / / / / / / /_/ / /_/ // / \__ \/ /|_/ / 
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			@ -8,7 +8,6 @@ source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debia
 | 
			
		|||
function header_info {
 | 
			
		||||
clear
 | 
			
		||||
cat <<"EOF"
 | 
			
		||||
 | 
			
		||||
    ____  ____   __  ______  __    ______
 | 
			
		||||
   / __ \/  _/  / / / / __ \/ /   / ____/
 | 
			
		||||
  / /_/ // /___/ /_/ / / / / /   / __/   
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/ubuntu.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			@ -8,7 +8,6 @@ source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/ubunt
 | 
			
		|||
function header_info {
 | 
			
		||||
clear
 | 
			
		||||
cat <<"EOF"
 | 
			
		||||
 | 
			
		||||
    ____  __             __  ___         ___          _____                          
 | 
			
		||||
   / __ \/ /__  _  __   /  |/  /__  ____/ (_)___ _   / ___/___  ______   _____  _____
 | 
			
		||||
  / /_/ / / _ \| |/_/  / /|_/ / _ \/ __  / / __ `/   \__ \/ _ \/ ___/ | / / _ \/ ___/
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			@ -8,7 +8,6 @@ source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debia
 | 
			
		|||
function header_info {
 | 
			
		||||
clear
 | 
			
		||||
cat <<"EOF"
 | 
			
		||||
 | 
			
		||||
                     ____            __                                      
 | 
			
		||||
                    / __ \____  ____/ /___ ___  ____ _____                   
 | 
			
		||||
                   / /_/ / __ \/ __  / __  __ \/ __  / __ \                  
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			@ -8,7 +8,6 @@ source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debia
 | 
			
		|||
function header_info {
 | 
			
		||||
clear
 | 
			
		||||
cat <<"EOF"
 | 
			
		||||
 | 
			
		||||
    ____            __                    
 | 
			
		||||
   / __ \____  ____/ /___ ___  ____ _____ 
 | 
			
		||||
  / /_/ / __ \/ __  / __ `__ \/ __ `/ __ \
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			@ -8,7 +8,6 @@ source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debia
 | 
			
		|||
function header_info {
 | 
			
		||||
clear
 | 
			
		||||
cat <<"EOF"
 | 
			
		||||
 | 
			
		||||
    ____             __                 _____ ____    __ 
 | 
			
		||||
   / __ \____  _____/ /_____ _________ / ___// __ \  / / 
 | 
			
		||||
  / /_/ / __ \/ ___/ __/ __  / ___/ _ \\__ \/ / / / / /  
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			@ -8,7 +8,6 @@ source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debia
 | 
			
		|||
function header_info {
 | 
			
		||||
clear
 | 
			
		||||
cat <<"EOF"
 | 
			
		||||
 | 
			
		||||
    ____                            __  __                   
 | 
			
		||||
   / __ \_________  ____ ___  ___  / /_/ /_  ___  __  _______
 | 
			
		||||
  / /_/ / ___/ __ \/ __  __ \/ _ \/ __/ __ \/ _ \/ / / / ___/
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			@ -8,7 +8,6 @@ source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debia
 | 
			
		|||
function header_info {
 | 
			
		||||
clear
 | 
			
		||||
cat <<"EOF"
 | 
			
		||||
 | 
			
		||||
    ____                     __               
 | 
			
		||||
   / __ \_________ _      __/ /___  __________
 | 
			
		||||
  / /_/ / ___/ __ \ | /| / / / __ `/ ___/ ___/
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			@ -8,7 +8,6 @@ source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debia
 | 
			
		|||
function header_info {
 | 
			
		||||
clear
 | 
			
		||||
cat <<"EOF"
 | 
			
		||||
 | 
			
		||||
    ____            __               
 | 
			
		||||
   / __ \____ _____/ /___  __________
 | 
			
		||||
  / /_/ / __ `/ __  / __ `/ ___/ ___/
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			@ -8,7 +8,6 @@ source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debia
 | 
			
		|||
function header_info {
 | 
			
		||||
clear
 | 
			
		||||
cat <<"EOF"
 | 
			
		||||
 | 
			
		||||
    ____                 __               
 | 
			
		||||
   / __ \___  ____ _____/ /___  __________
 | 
			
		||||
  / /_/ / _ \/ __ `/ __  / __ `/ ___/ ___/
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			@ -8,7 +8,6 @@ source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debia
 | 
			
		|||
function header_info {
 | 
			
		||||
clear
 | 
			
		||||
cat <<"EOF"
 | 
			
		||||
 | 
			
		||||
    ____             __            __    _                 
 | 
			
		||||
   / __ \____  _____/ /____  __   / /   (_)___  __  ___  __
 | 
			
		||||
  / /_/ / __ \/ ___/ //_/ / / /  / /   / / __ \/ / / / |/_/
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			@ -8,7 +8,6 @@ source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debia
 | 
			
		|||
function header_info {
 | 
			
		||||
clear
 | 
			
		||||
cat <<"EOF"
 | 
			
		||||
 | 
			
		||||
   _____ ___    ____              __        __
 | 
			
		||||
  / ___//   |  / __ )____  ____  / /_  ____/ /
 | 
			
		||||
  \__ \/ /| | / __  / __ \/_  / / __ \/ __  / 
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			@ -8,7 +8,6 @@ source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debia
 | 
			
		|||
function header_info {
 | 
			
		||||
clear
 | 
			
		||||
cat <<"EOF"
 | 
			
		||||
 | 
			
		||||
   _____                       __           __
 | 
			
		||||
  / ___/____________  ______  / /____  ____/ /
 | 
			
		||||
  \__ \/ ___/ ___/ / / / __ \/ __/ _ \/ __  / 
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/ubuntu.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			@ -8,7 +8,6 @@ source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/ubunt
 | 
			
		|||
function header_info {
 | 
			
		||||
clear
 | 
			
		||||
cat <<"EOF"
 | 
			
		||||
 | 
			
		||||
   _____ __    _             __    _ 
 | 
			
		||||
  / ___// /_  (_)___  ____  / /_  (_)
 | 
			
		||||
  \__ \/ __ \/ / __ \/ __ \/ __ \/ / 
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			@ -8,7 +8,6 @@ source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debia
 | 
			
		|||
function header_info {
 | 
			
		||||
clear
 | 
			
		||||
cat <<"EOF"
 | 
			
		||||
 | 
			
		||||
   _____                            
 | 
			
		||||
  / ___/____  ____  ____  __________
 | 
			
		||||
  \__ \/ __ \/ __ \/ __ `/ ___/ ___/
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			@ -8,7 +8,6 @@ source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debia
 | 
			
		|||
function header_info {
 | 
			
		||||
clear
 | 
			
		||||
cat <<"EOF"
 | 
			
		||||
 | 
			
		||||
   _____                  __  __    _            
 | 
			
		||||
  / ___/__  ______  _____/ /_/ /_  (_)___  ____ _
 | 
			
		||||
  \__ \/ / / / __ \/ ___/ __/ __ \/ / __ \/ __ `/
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			@ -8,7 +8,6 @@ source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debia
 | 
			
		|||
function header_info {
 | 
			
		||||
clear
 | 
			
		||||
cat <<"EOF"
 | 
			
		||||
 | 
			
		||||
  ______    __               
 | 
			
		||||
 /_  __/___/ /___  __________
 | 
			
		||||
  / / / __  / __ `/ ___/ ___/
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			@ -8,7 +8,6 @@ source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debia
 | 
			
		|||
function header_info {
 | 
			
		||||
clear
 | 
			
		||||
cat <<"EOF"
 | 
			
		||||
 | 
			
		||||
  ______          __          _ __  _                    ____  _   _______
 | 
			
		||||
 /_  __/__  _____/ /_  ____  (_) /_(_)_  ______ ___     / __ \/ | / / ___/
 | 
			
		||||
  / / / _ \/ ___/ __ \/ __ \/ / __/ / / / / __  __ \   / / / /  |/ /\__ \ 
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			@ -8,7 +8,6 @@ source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debia
 | 
			
		|||
function header_info {
 | 
			
		||||
clear
 | 
			
		||||
cat <<"EOF"
 | 
			
		||||
 | 
			
		||||
  ______                                _           _           
 | 
			
		||||
 /_  __/________ _____  _________ ___  (_)_________(_)___  ____ 
 | 
			
		||||
  / / / ___/ __ `/ __ \/ ___/ __ `__ \/ / ___/ ___/ / __ \/ __ \
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			@ -8,7 +8,6 @@ source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debia
 | 
			
		|||
function header_info {
 | 
			
		||||
clear
 | 
			
		||||
cat <<"EOF"
 | 
			
		||||
 | 
			
		||||
  ______     _ ___               
 | 
			
		||||
 /_  __/____(_) (_)_  ______ ___ 
 | 
			
		||||
  / / / ___/ / / / / / / __ `__ \
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/ubuntu.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			@ -8,7 +8,6 @@ source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/ubunt
 | 
			
		|||
function header_info {
 | 
			
		||||
clear
 | 
			
		||||
cat <<"EOF"
 | 
			
		||||
 | 
			
		||||
   __  ____                __       
 | 
			
		||||
  / / / / /_  __  ______  / /___  __
 | 
			
		||||
 / / / / __ \/ / / / __ \/ __/ / / /
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/docker.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			@ -8,7 +8,6 @@ source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/docke
 | 
			
		|||
function header_info {
 | 
			
		||||
clear
 | 
			
		||||
cat <<"EOF"
 | 
			
		||||
 | 
			
		||||
   __  __          __              __
 | 
			
		||||
  / / / /___ ___  / /_  ________  / /
 | 
			
		||||
 / / / / __ `__ \/ __ \/ ___/ _ \/ / 
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			@ -8,7 +8,6 @@ source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debia
 | 
			
		|||
function header_info {
 | 
			
		||||
clear
 | 
			
		||||
cat <<"EOF"
 | 
			
		||||
 | 
			
		||||
   __  __      _ _____ 
 | 
			
		||||
  / / / /__   (_) __(_)
 | 
			
		||||
 / / / / __ \/ / /_/ / 
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			@ -8,7 +8,6 @@ source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debia
 | 
			
		|||
function header_info {
 | 
			
		||||
clear
 | 
			
		||||
cat <<"EOF"
 | 
			
		||||
 | 
			
		||||
   __  __      __  _                   __ __                     
 | 
			
		||||
  / / / /___  / /_(_)___ ___  ___     / //_/_  ______ ___  ____ _
 | 
			
		||||
 / / / / __ \/ __/ / __  __ \/ _ \   / ,< / / / / __  __ \/ __  /
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			@ -8,7 +8,6 @@ source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debia
 | 
			
		|||
function header_info {
 | 
			
		||||
  clear
 | 
			
		||||
  cat <<"EOF"
 | 
			
		||||
 | 
			
		||||
 _    __            ____ _       __               __         
 | 
			
		||||
| |  / /___ ___  __/ / /| |     / /___ __________/ /__  ____ 
 | 
			
		||||
| | / / __ `/ / / / / __/ | /| / / __ `/ ___/ __  / _ \/ __ \
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			@ -8,7 +8,6 @@ source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debia
 | 
			
		|||
function header_info {
 | 
			
		||||
clear
 | 
			
		||||
cat <<"EOF"
 | 
			
		||||
 | 
			
		||||
 _       ____    _                           
 | 
			
		||||
| |     / / /_  (_)________  ____  __________
 | 
			
		||||
| | /| / / __ \/ / ___/ __ \/ __ `/ ___/ ___/
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			@ -8,7 +8,6 @@ source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debia
 | 
			
		|||
function header_info {
 | 
			
		||||
clear
 | 
			
		||||
cat <<"EOF"
 | 
			
		||||
 | 
			
		||||
 _       ____  ______  ____  ________    ______
 | 
			
		||||
| |     / / / / / __ \/ __ \/ ____/ /   / ____/
 | 
			
		||||
| | /| / / /_/ / / / / / / / / __/ /   / __/   
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			@ -8,7 +8,6 @@ source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debia
 | 
			
		|||
function header_info {
 | 
			
		||||
clear
 | 
			
		||||
cat <<"EOF"
 | 
			
		||||
 | 
			
		||||
 _       ___ __   _     _     
 | 
			
		||||
| |     / (_) /__(_)   (_)____
 | 
			
		||||
| | /| / / / //_/ /   / / ___/
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			@ -8,7 +8,6 @@ source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debia
 | 
			
		|||
function header_info {
 | 
			
		||||
clear
 | 
			
		||||
cat <<"EOF"
 | 
			
		||||
 | 
			
		||||
 _       ___           ______                     __
 | 
			
		||||
| |     / (_)_______  / ____/_  ______ __________/ /
 | 
			
		||||
| | /| / / / ___/ _ \/ / __/ / / / __ `/ ___/ __  / 
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			@ -8,7 +8,6 @@ source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debia
 | 
			
		|||
function header_info {
 | 
			
		||||
clear
 | 
			
		||||
cat <<"EOF"
 | 
			
		||||
 | 
			
		||||
__  __                  __  __           __ 
 | 
			
		||||
\ \/ /_  ______  ____  / / / /___  _____/ /_
 | 
			
		||||
 \  / / / / __ \/ __ \/ /_/ / __ \/ ___/ __/
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			@ -8,7 +8,6 @@ source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debia
 | 
			
		|||
function header_info {
 | 
			
		||||
  clear
 | 
			
		||||
  cat <<"EOF"
 | 
			
		||||
 | 
			
		||||
 _____   _       __             ___   __  _______  ____________
 | 
			
		||||
/__  /  (_)___ _/ /_  ___  ___ |__ \ /  |/  / __ \/_  __/_  __/
 | 
			
		||||
  / /  / / __  / __ \/ _ \/ _ \__/ // /|_/ / / / / / /   / /   
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debian.func)
 | 
			
		||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2023 tteck
 | 
			
		||||
# Author: tteck (tteckster)
 | 
			
		||||
# License: MIT
 | 
			
		||||
| 
						 | 
				
			
			@ -8,7 +8,6 @@ source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/debia
 | 
			
		|||
function header_info {
 | 
			
		||||
  clear
 | 
			
		||||
  cat <<"EOF"
 | 
			
		||||
 | 
			
		||||
 _____                                  _______    __  ______
 | 
			
		||||
/__  /_      ______ __   _____         / / ___/   / / / /  _/
 | 
			
		||||
  / /| | /| / / __ `/ | / / _ \   __  / /\__ \   / / / // /  
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -67,8 +67,11 @@ arch_check() {
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
echo_default() {
 | 
			
		||||
  echo -e "${DGN}Using ${var_os} Version: ${BGN}${var_version}${CL}"
 | 
			
		||||
  if [ "$var_os" == "ubuntu" ]; then
 | 
			
		||||
    echo -e "${DGN}Using ${var_os} Version: ${BGN}${var_version}${CL}"
 | 
			
		||||
  fi
 | 
			
		||||
  echo -e "${DGN}Using Container Type: ${BGN}$CT_TYPE${CL}"
 | 
			
		||||
  echo -e "${DGN}Using Root Password: ${BGN}Automatic Login${CL}"
 | 
			
		||||
  echo -e "${DGN}Using Container ID: ${BGN}$NEXTID${CL}"
 | 
			
		||||
  echo -e "${DGN}Using Hostname: ${BGN}$NSAPP${CL}"
 | 
			
		||||
  echo -e "${DGN}Using Disk Size: ${BGN}$var_disk${CL}${DGN}GB${CL}"
 | 
			
		||||
| 
						 | 
				
			
			@ -84,6 +87,9 @@ echo_default() {
 | 
			
		|||
  echo -e "${DGN}Using MAC Address: ${BGN}Default${CL}"
 | 
			
		||||
  echo -e "${DGN}Using VLAN Tag: ${BGN}Default${CL}"
 | 
			
		||||
  echo -e "${DGN}Enable Root SSH Access: ${BGN}No${CL}"
 | 
			
		||||
  if [[ "$APP" == "Docker" || "$APP" == "Umbrel" || "$APP" == "CasaOS" || "$APP" == "Home Assistant" ]]; then
 | 
			
		||||
    echo -e "${DGN}Enable Fuse Overlayfs (ZFS): ${BGN}No${CL}"
 | 
			
		||||
  fi
 | 
			
		||||
  echo -e "${DGN}Enable Verbose Mode: ${BGN}No${CL}"
 | 
			
		||||
  echo -e "${BL}Creating a ${APP} LXC using the above default settings${CL}"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -95,15 +101,17 @@ exit-script() {
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
advanced_settings() {
 | 
			
		||||
  if var_version=$(whiptail --title "UBUNTU VERSION" --radiolist "Choose Version" 10 58 4 \
 | 
			
		||||
    "18.04" "Bionic" OFF \
 | 
			
		||||
    "20.04" "Focal" ON \
 | 
			
		||||
    "22.04" "Jammy" OFF \
 | 
			
		||||
    "22.10" "Kinetic" OFF \
 | 
			
		||||
    3>&1 1>&2 2>&3); then
 | 
			
		||||
    echo -e "${DGN}Using Ubuntu Version: ${BGN}$var_version${CL}"
 | 
			
		||||
  else
 | 
			
		||||
    exit-script
 | 
			
		||||
  if [ "$var_os" == "ubuntu" ]; then
 | 
			
		||||
    if var_version=$(whiptail --title "UBUNTU VERSION" --radiolist "Choose Version" 10 58 4 \
 | 
			
		||||
      "18.04" "Bionic" OFF \
 | 
			
		||||
      "20.04" "Focal" ON \
 | 
			
		||||
      "22.04" "Jammy" OFF \
 | 
			
		||||
      "22.10" "Kinetic" OFF \
 | 
			
		||||
      3>&1 1>&2 2>&3); then
 | 
			
		||||
      echo -e "${DGN}Using Ubuntu Version: ${BGN}$var_version${CL}"
 | 
			
		||||
    else
 | 
			
		||||
      exit-script
 | 
			
		||||
    fi
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
  if CT_TYPE=$(whiptail --title "CONTAINER TYPE" --radiolist "Choose Type" 10 58 2 \
 | 
			
		||||
| 
						 | 
				
			
			@ -295,6 +303,15 @@ advanced_settings() {
 | 
			
		|||
  fi
 | 
			
		||||
  echo -e "${DGN}Enable Root SSH Access: ${BGN}$SSH${CL}"
 | 
			
		||||
 | 
			
		||||
  if [[ "$APP" == "Docker" || "$APP" == "Umbrel" || "$APP" == "CasaOS" || "$APP" == "Home Assistant" ]]; then
 | 
			
		||||
    if (whiptail --defaultno --title "FUSE OVERLAYFS" --yesno "(ZFS) Enable Fuse Overlayfs?" 10 58); then
 | 
			
		||||
      FUSE="yes"
 | 
			
		||||
    else
 | 
			
		||||
      FUSE="no"
 | 
			
		||||
    fi
 | 
			
		||||
    echo -e "${DGN}Enable Fuse Overlayfs (ZFS): ${BGN}$FUSE${CL}"
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
  if (whiptail --defaultno --title "VERBOSE MODE" --yesno "Enable Verbose Mode?" 10 58); then
 | 
			
		||||
    VERB="yes"
 | 
			
		||||
  else
 | 
			
		||||
| 
						 | 
				
			
			@ -350,15 +367,29 @@ start() {
 | 
			
		|||
 | 
			
		||||
build_container() {
 | 
			
		||||
  if [ "$VERB" == "yes" ]; then set -x; fi
 | 
			
		||||
  if [ "$CT_TYPE" == "1" ]; then
 | 
			
		||||
    FEATURES="nesting=1,keyctl=1"
 | 
			
		||||
  else
 | 
			
		||||
    FEATURES="nesting=1"
 | 
			
		||||
 | 
			
		||||
  if [[ "$APP" == "Docker" || "$APP" == "Umbrel" || "$APP" == "CasaOS" || "$APP" == "Home Assistant" ]]; then
 | 
			
		||||
    if [ "$FUSE" == "yes" ]; then
 | 
			
		||||
      FEATURES="fuse=1,keyctl=1,nesting=1"
 | 
			
		||||
    else
 | 
			
		||||
      FEATURES="keyctl=1,nesting=1"
 | 
			
		||||
    fi
 | 
			
		||||
  fi
 | 
			
		||||
  if [[ "$APP" != "Docker" && "$APP" != "Umbrel" && "$APP" != "CasaOS" && "$APP" != "Home Assistant" ]]; then
 | 
			
		||||
    if [ "$CT_TYPE" == "1" ]; then
 | 
			
		||||
      FEATURES="keyctl=1,nesting=1"
 | 
			
		||||
    else
 | 
			
		||||
      FEATURES="nesting=1"
 | 
			
		||||
    fi
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
  TEMP_DIR=$(mktemp -d)
 | 
			
		||||
  pushd $TEMP_DIR >/dev/null
 | 
			
		||||
  export FUNCTIONS_FILE_PATH="$(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/install.func)"
 | 
			
		||||
  export tz="$timezone"
 | 
			
		||||
  if [[ "$APP" == "Docker" || "$APP" == "Umbrel" || "$APP" == "CasaOS" || "$APP" == "Home Assistant" ]]; then
 | 
			
		||||
    export ST="$FUSE"
 | 
			
		||||
  fi
 | 
			
		||||
  export DISABLEIPV6="$DISABLEIP6"
 | 
			
		||||
  export APPLICATION="$APP"
 | 
			
		||||
  export VERBOSE="$VERB"
 | 
			
		||||
| 
						 | 
				
			
			@ -380,7 +411,7 @@ build_container() {
 | 
			
		|||
    $PW
 | 
			
		||||
  "
 | 
			
		||||
  bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/ct/create_lxc.sh)" || exit
 | 
			
		||||
  
 | 
			
		||||
 | 
			
		||||
  LXC_CONFIG=/etc/pve/lxc/${CTID}.conf
 | 
			
		||||
  if [ "$CT_TYPE" == "0" ]; then
 | 
			
		||||
    if [[ "$APP" != "Emby" && "$APP" != "Jellyfin" && "$APP" != "Plex" ]]; then
 | 
			
		||||
							
								
								
									
										404
									
								
								misc/debian.func
								
								
								
								
							
							
						
						
									
										404
									
								
								misc/debian.func
								
								
								
								
							| 
						 | 
				
			
			@ -1,404 +0,0 @@
 | 
			
		|||
variables() {
 | 
			
		||||
  NSAPP=$(echo ${APP,,} | tr -d ' ')
 | 
			
		||||
  var_install="${NSAPP}-install"
 | 
			
		||||
  timezone=$(cat /etc/timezone)
 | 
			
		||||
  INTEGER='^[0-9]+([.][0-9]+)?$'
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
color() {
 | 
			
		||||
  YW=$(echo "\033[33m")
 | 
			
		||||
  BL=$(echo "\033[36m")
 | 
			
		||||
  RD=$(echo "\033[01;31m")
 | 
			
		||||
  BGN=$(echo "\033[4;92m")
 | 
			
		||||
  GN=$(echo "\033[1;92m")
 | 
			
		||||
  DGN=$(echo "\033[32m")
 | 
			
		||||
  CL=$(echo "\033[m")
 | 
			
		||||
  CM="${GN}✓${CL}"
 | 
			
		||||
  CROSS="${RD}✗${CL}"
 | 
			
		||||
  BFR="\\r\\033[K"
 | 
			
		||||
  HOLD="-"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
catch_errors() {
 | 
			
		||||
  set -Eeuo pipefail
 | 
			
		||||
  trap 'error_handler $LINENO "$BASH_COMMAND"' ERR
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
error_handler() {
 | 
			
		||||
  local exit_code="$?"
 | 
			
		||||
  local line_number="$1"
 | 
			
		||||
  local command="$2"
 | 
			
		||||
  local error_message="${RD}[ERROR]${CL} in line ${RD}$line_number${CL}: exit code ${RD}$exit_code${CL}: while executing command ${YW}$command${CL}"
 | 
			
		||||
  echo -e "\n$error_message\n"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
msg_info() {
 | 
			
		||||
  local msg="$1"
 | 
			
		||||
  echo -ne " ${HOLD} ${YW}${msg}..."
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
msg_ok() {
 | 
			
		||||
  local msg="$1"
 | 
			
		||||
  echo -e "${BFR} ${CM} ${GN}${msg}${CL}"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
msg_error() {
 | 
			
		||||
  local msg="$1"
 | 
			
		||||
  echo -e "${BFR} ${CROSS} ${RD}${msg}${CL}"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
pve_check() {
 | 
			
		||||
  if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then
 | 
			
		||||
    echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported"
 | 
			
		||||
    echo -e "Requires PVE Version 7.0 or higher"
 | 
			
		||||
    echo -e "Exiting..."
 | 
			
		||||
    sleep 2
 | 
			
		||||
    exit
 | 
			
		||||
  fi
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
arch_check() {
 | 
			
		||||
  if [ "$(dpkg --print-architecture)" != "amd64" ]; then
 | 
			
		||||
    echo -e "\n ${CROSS} This script will not work with PiMox! \n"
 | 
			
		||||
    echo -e "Exiting..."
 | 
			
		||||
    sleep 2
 | 
			
		||||
    exit
 | 
			
		||||
  fi
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
echo_default() {
 | 
			
		||||
  echo -e "${DGN}Using Container Type: ${BGN}$CT_TYPE${CL}"
 | 
			
		||||
  echo -e "${DGN}Using Root Password: ${BGN}Automatic Login${CL}"
 | 
			
		||||
  echo -e "${DGN}Using Container ID: ${BGN}$NEXTID${CL}"
 | 
			
		||||
  echo -e "${DGN}Using Hostname: ${BGN}$NSAPP${CL}"
 | 
			
		||||
  echo -e "${DGN}Using Disk Size: ${BGN}$var_disk${CL}${DGN}GB${CL}"
 | 
			
		||||
  echo -e "${DGN}Allocated Cores ${BGN}$var_cpu${CL}"
 | 
			
		||||
  echo -e "${DGN}Allocated Ram ${BGN}$var_ram${CL}"
 | 
			
		||||
  echo -e "${DGN}Using Bridge: ${BGN}vmbr0${CL}"
 | 
			
		||||
  echo -e "${DGN}Using Static IP Address: ${BGN}dhcp${CL}"
 | 
			
		||||
  echo -e "${DGN}Using Gateway Address: ${BGN}Default${CL}"
 | 
			
		||||
  echo -e "${DGN}Disable IPv6: ${BGN}No${CL}"
 | 
			
		||||
  echo -e "${DGN}Using Interface MTU Size: ${BGN}Default${CL}"
 | 
			
		||||
  echo -e "${DGN}Using DNS Search Domain: ${BGN}Host${CL}"
 | 
			
		||||
  echo -e "${DGN}Using DNS Server Address: ${BGN}Host${CL}"
 | 
			
		||||
  echo -e "${DGN}Using MAC Address: ${BGN}Default${CL}"
 | 
			
		||||
  echo -e "${DGN}Using VLAN Tag: ${BGN}Default${CL}"
 | 
			
		||||
  echo -e "${DGN}Enable Root SSH Access: ${BGN}No${CL}"
 | 
			
		||||
  echo -e "${DGN}Enable Verbose Mode: ${BGN}No${CL}"
 | 
			
		||||
  echo -e "${BL}Creating a ${APP} LXC using the above default settings${CL}"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
exit-script() {
 | 
			
		||||
  clear
 | 
			
		||||
  echo -e "⚠  User exited script \n"
 | 
			
		||||
  exit
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
advanced_settings() {
 | 
			
		||||
  if CT_TYPE=$(whiptail --title "CONTAINER TYPE" --radiolist "Choose Type" 10 58 2 \
 | 
			
		||||
    "1" "Unprivileged" ON \
 | 
			
		||||
    "0" "Privileged" OFF \
 | 
			
		||||
    3>&1 1>&2 2>&3); then
 | 
			
		||||
    echo -e "${DGN}Using Container Type: ${BGN}$CT_TYPE${CL}"
 | 
			
		||||
  else
 | 
			
		||||
    exit-script
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
  if PW1=$(whiptail --inputbox "\nSet Root Password (needed for root ssh access)" 9 58 --title "PASSWORD(leave blank for automatic login)" 3>&1 1>&2 2>&3); then
 | 
			
		||||
    if [ -z $PW1 ]; then
 | 
			
		||||
      PW1="Automatic Login"
 | 
			
		||||
      PW=" "
 | 
			
		||||
    else
 | 
			
		||||
      PW="-password $PW1"
 | 
			
		||||
    fi
 | 
			
		||||
    echo -e "${DGN}Using Root Password: ${BGN}$PW1${CL}"
 | 
			
		||||
  else
 | 
			
		||||
    exit-script
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
  if CT_ID=$(whiptail --inputbox "Set Container ID" 8 58 $NEXTID --title "CONTAINER ID" 3>&1 1>&2 2>&3); then
 | 
			
		||||
    if [ -z "$CT_ID" ]; then
 | 
			
		||||
      CT_ID="$NEXTID"
 | 
			
		||||
      echo -e "${DGN}Using Container ID: ${BGN}$CT_ID${CL}"
 | 
			
		||||
    else
 | 
			
		||||
      echo -e "${DGN}Container ID: ${BGN}$CT_ID${CL}"
 | 
			
		||||
    fi
 | 
			
		||||
  else
 | 
			
		||||
    exit
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
  if CT_NAME=$(whiptail --inputbox "Set Hostname" 8 58 $NSAPP --title "HOSTNAME" 3>&1 1>&2 2>&3); then
 | 
			
		||||
    if [ -z "$CT_NAME" ]; then
 | 
			
		||||
      HN="$NSAPP"
 | 
			
		||||
    else
 | 
			
		||||
      HN=$(echo ${CT_NAME,,} | tr -d ' ')
 | 
			
		||||
    fi
 | 
			
		||||
    echo -e "${DGN}Using Hostname: ${BGN}$HN${CL}"
 | 
			
		||||
  else
 | 
			
		||||
    exit-script
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
  if DISK_SIZE=$(whiptail --inputbox "Set Disk Size in GB" 8 58 $var_disk --title "DISK SIZE" 3>&1 1>&2 2>&3); then
 | 
			
		||||
    if [ -z "$DISK_SIZE" ]; then
 | 
			
		||||
      DISK_SIZE="$var_disk"
 | 
			
		||||
      echo -e "${DGN}Using Disk Size: ${BGN}$DISK_SIZE${CL}"
 | 
			
		||||
    else
 | 
			
		||||
      if ! [[ $DISK_SIZE =~ $INTEGER ]]; then
 | 
			
		||||
        echo -e "${RD}⚠ DISK SIZE MUST BE AN INTEGER NUMBER!${CL}"
 | 
			
		||||
        advanced_settings
 | 
			
		||||
      fi
 | 
			
		||||
      echo -e "${DGN}Using Disk Size: ${BGN}$DISK_SIZE${CL}"
 | 
			
		||||
    fi
 | 
			
		||||
  else
 | 
			
		||||
    exit-script
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
  if CORE_COUNT=$(whiptail --inputbox "Allocate CPU Cores" 8 58 $var_cpu --title "CORE COUNT" 3>&1 1>&2 2>&3); then
 | 
			
		||||
    if [ -z "$CORE_COUNT" ]; then
 | 
			
		||||
      CORE_COUNT="$var_cpu"
 | 
			
		||||
      echo -e "${DGN}Allocated Cores: ${BGN}$CORE_COUNT${CL}"
 | 
			
		||||
    else
 | 
			
		||||
      echo -e "${DGN}Allocated Cores: ${BGN}$CORE_COUNT${CL}"
 | 
			
		||||
    fi
 | 
			
		||||
  else
 | 
			
		||||
    exit-script
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
  if RAM_SIZE=$(whiptail --inputbox "Allocate RAM in MiB" 8 58 $var_ram --title "RAM" 3>&1 1>&2 2>&3); then
 | 
			
		||||
    if [ -z "$RAM_SIZE" ]; then
 | 
			
		||||
      RAM_SIZE="$var_ram"
 | 
			
		||||
      echo -e "${DGN}Allocated RAM: ${BGN}$RAM_SIZE${CL}"
 | 
			
		||||
    else
 | 
			
		||||
      echo -e "${DGN}Allocated RAM: ${BGN}$RAM_SIZE${CL}"
 | 
			
		||||
    fi
 | 
			
		||||
  else
 | 
			
		||||
    exit-script
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
  if BRG=$(whiptail --inputbox "Set a Bridge" 8 58 vmbr0 --title "BRIDGE" 3>&1 1>&2 2>&3); then
 | 
			
		||||
    if [ -z "$BRG" ]; then
 | 
			
		||||
      BRG="vmbr0"
 | 
			
		||||
      echo -e "${DGN}Using Bridge: ${BGN}$BRG${CL}"
 | 
			
		||||
    else
 | 
			
		||||
      echo -e "${DGN}Using Bridge: ${BGN}$BRG${CL}"
 | 
			
		||||
    fi
 | 
			
		||||
  else
 | 
			
		||||
    exit-script
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
  if NET=$(whiptail --inputbox "Set a Static IPv4 CIDR Address(/24)" 8 58 dhcp --title "IP ADDRESS" 3>&1 1>&2 2>&3); then
 | 
			
		||||
    if [ -z $NET ]; then
 | 
			
		||||
      NET="dhcp"
 | 
			
		||||
      echo -e "${DGN}Using IP Address: ${BGN}$NET${CL}"
 | 
			
		||||
    else
 | 
			
		||||
      echo -e "${DGN}Using IP Address: ${BGN}$NET${CL}"
 | 
			
		||||
    fi
 | 
			
		||||
  else
 | 
			
		||||
    exit-script
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
  if GATE1=$(whiptail --inputbox "Set a Gateway IP (mandatory if Static IP was used)" 8 58 --title "GATEWAY IP" 3>&1 1>&2 2>&3); then
 | 
			
		||||
    if [ -z $GATE1 ]; then
 | 
			
		||||
      GATE1="Default"
 | 
			
		||||
      GATE=""
 | 
			
		||||
    else
 | 
			
		||||
      GATE=",gw=$GATE1"
 | 
			
		||||
    fi
 | 
			
		||||
    echo -e "${DGN}Using Gateway IP Address: ${BGN}$GATE1${CL}"
 | 
			
		||||
  else
 | 
			
		||||
    exit-script
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
  if (whiptail --defaultno --title "IPv6" --yesno "Disable IPv6?" 10 58); then
 | 
			
		||||
    DISABLEIP6="yes"
 | 
			
		||||
  else
 | 
			
		||||
    DISABLEIP6="no"
 | 
			
		||||
  fi
 | 
			
		||||
  echo -e "${DGN}Disable IPv6: ${BGN}$DISABLEIP6${CL}"
 | 
			
		||||
 | 
			
		||||
  if MTU1=$(whiptail --inputbox "Set Interface MTU Size (leave blank for default)" 8 58 --title "MTU SIZE" 3>&1 1>&2 2>&3); then
 | 
			
		||||
    if [ -z $MTU1 ]; then
 | 
			
		||||
      MTU1="Default"
 | 
			
		||||
      MTU=""
 | 
			
		||||
    else
 | 
			
		||||
      MTU=",mtu=$MTU1"
 | 
			
		||||
    fi
 | 
			
		||||
    echo -e "${DGN}Using Interface MTU Size: ${BGN}$MTU1${CL}"
 | 
			
		||||
  else
 | 
			
		||||
    exit-script
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
  if SD=$(whiptail --inputbox "Set a DNS Search Domain (leave blank for HOST)" 8 58 --title "DNS Search Domain" 3>&1 1>&2 2>&3); then
 | 
			
		||||
    if [ -z $SD ]; then
 | 
			
		||||
      SX=Host
 | 
			
		||||
      SD=""
 | 
			
		||||
    else
 | 
			
		||||
      SX=$SD
 | 
			
		||||
      SD="-searchdomain=$SD"
 | 
			
		||||
    fi
 | 
			
		||||
    echo -e "${DGN}Using DNS Search Domain: ${BGN}$SX${CL}"
 | 
			
		||||
  else
 | 
			
		||||
    exit-script
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
  if NX=$(whiptail --inputbox "Set a DNS Server IP (leave blank for HOST)" 8 58 --title "DNS SERVER IP" 3>&1 1>&2 2>&3); then
 | 
			
		||||
    if [ -z $NX ]; then
 | 
			
		||||
      NX=Host
 | 
			
		||||
      NS=""
 | 
			
		||||
    else
 | 
			
		||||
      NS="-nameserver=$NX"
 | 
			
		||||
    fi
 | 
			
		||||
    echo -e "${DGN}Using DNS Server IP Address: ${BGN}$NX${CL}"
 | 
			
		||||
  else
 | 
			
		||||
    exit-script
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
  if MAC1=$(whiptail --inputbox "Set a MAC Address(leave blank for default)" 8 58 --title "MAC ADDRESS" 3>&1 1>&2 2>&3); then
 | 
			
		||||
    if [ -z $MAC1 ]; then
 | 
			
		||||
      MAC1="Default"
 | 
			
		||||
      MAC=""
 | 
			
		||||
    else
 | 
			
		||||
      MAC=",hwaddr=$MAC1"
 | 
			
		||||
      echo -e "${DGN}Using MAC Address: ${BGN}$MAC1${CL}"
 | 
			
		||||
    fi
 | 
			
		||||
  else
 | 
			
		||||
    exit-script
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
  if VLAN1=$(whiptail --inputbox "Set a Vlan(leave blank for default)" 8 58 --title "VLAN" 3>&1 1>&2 2>&3); then
 | 
			
		||||
    if [ -z $VLAN1 ]; then
 | 
			
		||||
      VLAN1="Default"
 | 
			
		||||
      VLAN=""
 | 
			
		||||
    else
 | 
			
		||||
      VLAN=",tag=$VLAN1"
 | 
			
		||||
    fi
 | 
			
		||||
    echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
 | 
			
		||||
  else
 | 
			
		||||
    exit-script
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
  if (whiptail --defaultno --title "SSH ACCESS" --yesno "Enable Root SSH Access?" 10 58); then
 | 
			
		||||
    SSH="yes"
 | 
			
		||||
  else
 | 
			
		||||
    SSH="no"
 | 
			
		||||
  fi
 | 
			
		||||
  echo -e "${DGN}Enable Root SSH Access: ${BGN}$SSH${CL}"
 | 
			
		||||
 | 
			
		||||
  if (whiptail --defaultno --title "VERBOSE MODE" --yesno "Enable Verbose Mode?" 10 58); then
 | 
			
		||||
    VERB="yes"
 | 
			
		||||
  else
 | 
			
		||||
    VERB="no"
 | 
			
		||||
  fi
 | 
			
		||||
  echo -e "${DGN}Enable Verbose Mode: ${BGN}$VERB${CL}"
 | 
			
		||||
 | 
			
		||||
  if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" 10 58); then
 | 
			
		||||
    echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
 | 
			
		||||
  else
 | 
			
		||||
    clear
 | 
			
		||||
    header_info
 | 
			
		||||
    echo -e "${RD}Using Advanced Settings${CL}"
 | 
			
		||||
    advanced_settings
 | 
			
		||||
  fi
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
install_script() {
 | 
			
		||||
  arch_check
 | 
			
		||||
  pve_check
 | 
			
		||||
  NEXTID=$(pvesh get /cluster/nextid)
 | 
			
		||||
  header_info
 | 
			
		||||
  if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then
 | 
			
		||||
    header_info
 | 
			
		||||
    echo -e "${BL}Using Default Settings${CL}"
 | 
			
		||||
    default_settings
 | 
			
		||||
  else
 | 
			
		||||
    header_info
 | 
			
		||||
    echo -e "${RD}Using Advanced Settings${CL}"
 | 
			
		||||
    advanced_settings
 | 
			
		||||
  fi
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
start() {
 | 
			
		||||
  if command -v pveversion >/dev/null 2>&1; then
 | 
			
		||||
    if ! (whiptail --title "${APP} LXC" --yesno "This will create a New ${APP} LXC. Proceed?" 10 58); then
 | 
			
		||||
      clear
 | 
			
		||||
      echo -e "⚠  User exited script \n"
 | 
			
		||||
      exit
 | 
			
		||||
    fi
 | 
			
		||||
    install_script
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
  if ! command -v pveversion >/dev/null 2>&1; then
 | 
			
		||||
    if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then
 | 
			
		||||
      clear
 | 
			
		||||
      echo -e "⚠  User exited script \n"
 | 
			
		||||
      exit
 | 
			
		||||
    fi
 | 
			
		||||
    update_script
 | 
			
		||||
  fi
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
build_container() {
 | 
			
		||||
  if [ "$VERB" == "yes" ]; then set -x; fi
 | 
			
		||||
  if [ "$CT_TYPE" == "1" ]; then
 | 
			
		||||
    FEATURES="nesting=1,keyctl=1"
 | 
			
		||||
  else
 | 
			
		||||
    FEATURES="nesting=1"
 | 
			
		||||
  fi
 | 
			
		||||
  TEMP_DIR=$(mktemp -d)
 | 
			
		||||
  pushd $TEMP_DIR >/dev/null
 | 
			
		||||
  export FUNCTIONS_FILE_PATH="$(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/install.func)"
 | 
			
		||||
  export tz="$timezone"
 | 
			
		||||
  export DISABLEIPV6="$DISABLEIP6"
 | 
			
		||||
  export APPLICATION="$APP"
 | 
			
		||||
  export VERBOSE="$VERB"
 | 
			
		||||
  export SSH_ROOT="${SSH}"
 | 
			
		||||
  export CTID="$CT_ID"
 | 
			
		||||
  export PCT_OSTYPE="$var_os"
 | 
			
		||||
  export PCT_OSVERSION="$var_version"
 | 
			
		||||
  export PCT_DISK_SIZE="$DISK_SIZE"
 | 
			
		||||
  export PCT_OPTIONS="
 | 
			
		||||
    -features $FEATURES
 | 
			
		||||
    -hostname $HN
 | 
			
		||||
    $SD
 | 
			
		||||
    $NS
 | 
			
		||||
    -net0 name=eth0,bridge=$BRG$MAC,ip=$NET$GATE$VLAN$MTU
 | 
			
		||||
    -onboot 1
 | 
			
		||||
    -cores $CORE_COUNT
 | 
			
		||||
    -memory $RAM_SIZE
 | 
			
		||||
    -unprivileged $CT_TYPE
 | 
			
		||||
    $PW
 | 
			
		||||
  "
 | 
			
		||||
  bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/ct/create_lxc.sh)" || exit
 | 
			
		||||
  
 | 
			
		||||
  LXC_CONFIG=/etc/pve/lxc/${CTID}.conf
 | 
			
		||||
  if [ "$CT_TYPE" == "0" ]; then
 | 
			
		||||
    cat <<EOF >>$LXC_CONFIG
 | 
			
		||||
lxc.cgroup2.devices.allow: a
 | 
			
		||||
lxc.cap.drop:
 | 
			
		||||
lxc.cgroup2.devices.allow: c 188:* rwm
 | 
			
		||||
lxc.cgroup2.devices.allow: c 189:* rwm
 | 
			
		||||
lxc.mount.entry: /dev/serial/by-id  dev/serial/by-id  none bind,optional,create=dir
 | 
			
		||||
lxc.mount.entry: /dev/ttyUSB0       dev/ttyUSB0       none bind,optional,create=file
 | 
			
		||||
lxc.mount.entry: /dev/ttyUSB1       dev/ttyUSB1       none bind,optional,create=file
 | 
			
		||||
lxc.mount.entry: /dev/ttyACM0       dev/ttyACM0       none bind,optional,create=file
 | 
			
		||||
lxc.mount.entry: /dev/ttyACM1       dev/ttyACM1       none bind,optional,create=file
 | 
			
		||||
EOF
 | 
			
		||||
  else
 | 
			
		||||
  cat <<EOF >>$LXC_CONFIG
 | 
			
		||||
lxc.cgroup2.devices.allow: a
 | 
			
		||||
lxc.cap.drop:
 | 
			
		||||
EOF
 | 
			
		||||
  fi
 | 
			
		||||
  msg_info "Starting LXC Container"
 | 
			
		||||
  pct start "$CTID"
 | 
			
		||||
  msg_ok "Started LXC Container"
 | 
			
		||||
  lxc-attach -n "$CTID" -- bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/install/$var_install.sh)" || exit
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
description() {
 | 
			
		||||
  IP=$(pct exec "$CTID" ip a s dev eth0 | awk '/inet / {print $2}' | cut -d/ -f1)
 | 
			
		||||
  pct set "$CTID" -description "# ${APP} LXC
 | 
			
		||||
  ### https://tteck.github.io/Proxmox/
 | 
			
		||||
  <a href='https://ko-fi.com/D1D7EP4GF'><img src='https://img.shields.io/badge/☕-Buy me a coffee-red' /></a>"
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
		Reference in New Issue