#!/bin/bash # curl -s https://serverwand.com/scripts/digitalocean.sh | bash -s sudo tee /var/lib/cloud/scripts/per-instance/provision.sh <<'EOF' #!/bin/bash # serverwand ssh key mkdir -p /root/.ssh/ chmod 700 /root/.ssh/ curl https://serverwand.com/api/servers/connect > ~/.ssh/authorized_keys chmod 600 /root/.ssh/authorized_keys EOF chmod 755 /var/lib/cloud/scripts/per-instance/provision.sh apt-get -y update apt-get -y upgrade apt-get -y install sysstat zip unzip fail2ban unattended-upgrades apache2 php libapache2-mod-php php-mbstring php-gd php-json php-zip php-ssh2 nodejs npm s3cmd mariadb-client mariadb-server php-mysql phpmyadmin certbot vsftpd libpam-mysql postfix npm install -g pm2 apt-get -y autoremove apt-get -y autoclean # digitalocean cleanup curl -s https://raw.githubusercontent.com/digitalocean/marketplace-partners/master/scripts/90-cleanup.sh | bash -s # digitalocean validation curl -s https://raw.githubusercontent.com/digitalocean/marketplace-partners/master/scripts/99-img-check.sh | bash -s # shutdown -h now