A simple and automated Bash script to install a full web server stack on Ubuntu.
git clone https://github.com/iodesk/lemp.git
cd lemp
bash <(curl -fsSL https://vps.fio.link/install.sh)
Select one SSL parameter: - le -> Let's Encrypt - self -> Self-generated SSL (or Self-signed SSL) - none -> No SSL (or Plain HTTP)
# WordPress Site (Auto-installs FSS Cache Manager) bash <(curl -fsSL https://vps.fio.link/add-site.sh) -d domain.com -php 8.3 -app wordpress -ssl le|self|none
# Static Site (HTML/CSS/JS) bash <(curl -fsSL https://vps.fio.link/add-site.sh) -d domain.com -static -ssl le|self|none
# Reverse Proxy - Single Backend (non-SSL) bash <(curl -fsSL https://vps.fio.link/add-site.sh) -d domain.com -backends '127.0.0.1:3000' -ssl le|self|none
# Reverse Proxy - Single Backend (SSL) bash <(curl -fsSL https://vps.fio.link/add-site.sh) -d domain.com -backends 'https://127.0.0.1:3000' -ssl le|self|none
# Reverse Proxy - Load Balancer (Multiple Backends) bash <(curl -fsSL https://vps.fio.link/add-site.sh) -d domain.com -backends '127.0.0.1:3000,127.0.0.1:3001' -ssl le|self|none
# Reverse Proxy - Routes Mode (Path-based routing) bash <(curl -fsSL https://vps.fio.link/add-site.sh) -d domain.com -routes '/api=http://127.0.0.1:3000,/admin=http://127.0.0.1:4000' -ssl le|self|none
bash <(curl -fsSL https://vps.fio.link/rm-site.sh) -d domain.com
bash <(curl -fsSL https://vps.fio.link/uninstall.sh)