Guest User

Untitled

a guest
Jul 9th, 2025
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.92 KB | None | 0 0
  1. #install nag buster
  2. wget https://raw.githubusercontent.com/foundObjects/pve-nag-buster/master/install.sh
  3. bash install.sh
  4.  
  5. #make network dhcp
  6. sed -i '/iface vmbr0 inet static/c\iface vmbr0 inet dhcp' /etc/network/interfaces
  7.  
  8. #remove static address and gateway
  9. sed -i '/^[[:space:]]*address[[:space:]]\+/d' /etc/network/interfaces
  10. sed -i '/^[[:space:]]*gateway[[:space:]]\+/d' /etc/network/interfaces
  11.  
  12. #remove static hosts definition (CHANGE REMOVE_HOST VALUE)
  13. REMOVE_HOST="192.168.1.7"; sed -i "/^${REMOVE_HOST//./\\.}[[:space:]]/d" /etc/hosts
  14.  
  15. #auto update console banner
  16. bash -c 'echo "[Unit]"; echo "Description=Update /etc/issue with current IP"; echo "After=network-online.target"; echo "Wants=network-online.target"; echo ""; echo "[Service]"; echo "Type=oneshot"; echo "ExecStart=/bin/bash -c '\''ip=\$(ip -4 addr show vmbr0 | grep -oP \"(?<=inet\\\\s)\\\\d+(\\\\.\\\\d+){3}\"); if [[ -n \$ip ]]; then echo \"------------------------------------------------------------------------------\" > /etc/issue; echo \"\" >> /etc/issue; echo \"Welcome to the Proxmox Virtual Environment. Please use your web browser to\" >> /etc/issue; echo \"configure this server - connect to:\" >> /etc/issue; echo \"\" >> /etc/issue; echo \" https://\$ip:8006/\" >> /etc/issue; echo \"\" >> /etc/issue; echo \"------------------------------------------------------------------------------\" >> /etc/issue; fi'\''"; echo ""; echo "[Install]"; echo "WantedBy=multi-user.target";' > /etc/systemd/system/update-issue.service && systemctl daemon-reexec && systemctl daemon-reload && systemctl enable update-issue.service
  17.  
  18.  
  19. #re-route port 443 to 8006
  20. iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8006
  21. iptables -t nat -A PREROUTING -p tcp --dport 443 -j REDIRECT --to-ports 8006
  22. #make above rule permanent
  23. apt update ; apt install iptables-persistent -y
  24.  
  25.  
  26.  
  27. #create thin volume for iso, templates etc. example
  28. lvcreate -V 200G --thin -n iso pve/data
  29. mkfs.ext4 /dev/pve/iso
  30. mkdir -p /mnt/iso
  31. blkid -s UUID -o value /dev/pve/iso | xargs -I {} bash -c 'echo "UUID={} /mnt/iso ext4 defaults,nofail 0 2" >> /etc/fstab'
  32. mount /mnt/iso/
  33. pvesm add dir iso --path /mnt/iso --content iso
  34.  
  35. # Create and format thin volume for backups
  36. lvcreate -V 200G --thin -n backup pve/data
  37. mkfs.ext4 /dev/pve/backup
  38. mkdir -p /mnt/backup
  39. blkid -s UUID -o value /dev/pve/backup | xargs -I {} bash -c 'echo "UUID={} /mnt/backup ext4 defaults,nofail 0 2" >> /etc/fstab'
  40. mount /mnt/backup
  41. pvesm add dir backup --path /mnt/backup --content backup
  42.  
  43. # Create and format thin volume for LXC templates
  44. lvcreate -V 200G --thin -n lxc pve/data
  45. mkfs.ext4 /dev/pve/lxc
  46. mkdir -p /mnt/lxc
  47. blkid -s UUID -o value /dev/pve/lxc | xargs -I {} bash -c 'echo "UUID={} /mnt/lxc ext4 defaults,nofail 0 2" >> /etc/fstab'
  48. mount /mnt/lxc
  49. pvesm add dir lxc --path /mnt/lxc --content vztmpl
  50.  
  51. #make local dir storage only contain backups
  52. pvesm set local --content backup
Advertisement
Add Comment
Please, Sign In to add comment