Cleaned up and merge other Linux snippit repo
Meged https://git.bprieshof.nl/brammp/linux into ./Linux
This commit is contained in:
16
Linux/Proxmox/Proxmox-ARM_CT.md
Normal file
16
Linux/Proxmox/Proxmox-ARM_CT.md
Normal file
@@ -0,0 +1,16 @@
|
||||
Install `qemu-user-static` on the proxmox host
|
||||
Add an `armhf` or `arm64(aarch64)` image to the proxmox image store
|
||||
Use this image to create a container
|
||||
|
||||
|
||||
## Image links
|
||||
Always download `rootfs.tar.xz`
|
||||
(Distro releases current as of 20-10-2021)
|
||||
### armhf
|
||||
* Alpine https://uk.images.linuxcontainers.org/images/alpine/3.14/armhf/default/
|
||||
* Debian https://uk.images.linuxcontainers.org/images/debian/bullseye/armhf/default/
|
||||
* Ubuntu https://uk.images.linuxcontainers.org/images/ubuntu/focal/armhf/default/
|
||||
### arm64
|
||||
* Alpine https://uk.images.linuxcontainers.org/images/alpine/3.14/arm64/default/
|
||||
* Debian https://uk.images.linuxcontainers.org/images/debian/bullseye/arm64/default/
|
||||
* Ubuntu https://uk.images.linuxcontainers.org/images/ubuntu/focal/arm64/default/
|
||||
34
Linux/Proxmox/Proxmox-SMTPMail.sh
Normal file
34
Linux/Proxmox/Proxmox-SMTPMail.sh
Normal file
@@ -0,0 +1,34 @@
|
||||
#Proxmox Use SMTP to send mail
|
||||
#Vars
|
||||
MailFromName=$(hostname)
|
||||
MailFormAddress=noreply@domain.com
|
||||
MailFromServer=mail.provider.com
|
||||
MailFromServerPort=465
|
||||
MailFromPasswd=<MailBoxPassword>
|
||||
MailTo=administrator@domain.com
|
||||
|
||||
#install dependencies
|
||||
apt install libsasl2-modules -y
|
||||
|
||||
#Generating Configs
|
||||
echo "[$MailFromServer]:$MailFromServerPort $MailFormAddress:$MailFromPasswd" > /etc/postfix/sasl_passwd
|
||||
echo "/.+/ $MailFromName<$MailFormAddress>" > /etc/postfix/sender_canonical_maps
|
||||
echo "/From:.*/ REPLACE From: $MailFromName<$MailFormAddress>" > /etc/postfix/header_check
|
||||
sed -i '/relayhost/c\' /etc/postfix/main.cf
|
||||
cat << EOF >> /etc/postfix/main.cf
|
||||
#Custom PostfixSMTP config
|
||||
relayhost = [$MailFromServer]:$MailFromServerPort
|
||||
smtp_tls_wrappermode = yes
|
||||
smtp_tls_security_level = encrypt
|
||||
smtp_use_tls = yes
|
||||
smtp_sasl_auth_enable = yes
|
||||
smtp_sasl_security_options =
|
||||
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
|
||||
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
|
||||
sender_canonical_classes = envelope_sender, header_sender
|
||||
sender_canonical_maps = regexp:/etc/postfix/sender_canonical_maps
|
||||
smtp_header_checks = regexp:/etc/postfix/header_check
|
||||
EOF
|
||||
|
||||
postmap /etc/postfix/sasl_passwd
|
||||
systemctl restart postfix
|
||||
23
Linux/Proxmox/update-lxc-Image.sh
Normal file
23
Linux/Proxmox/update-lxc-Image.sh
Normal file
@@ -0,0 +1,23 @@
|
||||
curl https://uk.images.linuxcontainers.org/ | awk -F "</*td>|</*tr>" '/<\/*t[rd]>.*/ {print $3, $5, $7, $9, $11}' > /tmp/updatetimestapmps
|
||||
|
||||
#Debian 10 (Buster)
|
||||
dbts=$(cat /tmp/updatetimestapmps | grep debian |grep buster |grep cloud| grep amd64 | awk '{ print $5 }')
|
||||
wget https://uk.images.linuxcontainers.org/images/debian/buster/amd64/cloud/"$dbts"/rootfs.tar.xz -O /var/lib/vz/template/cache/DailyDebianBuster.tar.xz
|
||||
|
||||
#Ubuntu (Bionic Beaver)
|
||||
ubts=$(cat /tmp/updatetimestapmps | grep ubuntu |grep bionic |grep cloud| grep amd64 | awk '{ print $5 }')
|
||||
wget https://uk.images.linuxcontainers.org/images/ubuntu/bionic/amd64/cloud/"$ubts"/rootfs.tar.xz -O /var/lib/vz/template/cache/DailyUbuntuBionicBeaver.tar.xz
|
||||
|
||||
#Ubuntu 20.04 (FocalFossa)
|
||||
ufts=$(cat /tmp/updatetimestapmps | grep ubuntu |grep focal |grep cloud| grep amd64 | awk '{ print $5 }')
|
||||
wget https://uk.images.linuxcontainers.org/images/ubuntu/focal/amd64/cloud/"$ufts"/rootfs.tar.xz -O /var/lib/vz/template/cache/DailyUbuntuFocalFossa.tar.xz
|
||||
|
||||
#Centos 8
|
||||
c8ts=$(cat /tmp/updatetimestapmps | grep "centos 8" | grep -v '8-Stream' |grep cloud| grep amd64 | awk '{ print $5 }')
|
||||
wget https://uk.images.linuxcontainers.org/images/centos/8/amd64/cloud/"$c8ts"/rootfs.tar.xz -O /var/lib/vz/template/cache/DailyCentos8.tar.xz
|
||||
|
||||
#Alpine 3.12
|
||||
alpine312=$(cat /tmp/updatetimestapmps | grep "alpine" | grep '3.12' |grep default| grep amd64 | awk '{ print $5 }')
|
||||
wget https://uk.images.linuxcontainers.org/images/alpine/3.12/amd64/default/"$alpine312"/rootfs.tar.xz -O /var/lib/vz/template/cache/DailyAlpine3.12.tar.xz
|
||||
|
||||
rm /tmp/updatetimestapmps
|
||||
Reference in New Issue
Block a user