My ERPNext DNS multitenant installation routine is:
apt update && apt upgrade -y && apt autoremove -y
apt-get install build-essential python3-setuptools python3-pip
wget https://raw.githubusercontent.com/frappe/bench/master/playbooks/install.py
adduser [username]
usermod -aG sudo [username]
python3 install.py --production --python python3 --user [username]
reboot
login [username]
cd frappe-bench
bench update
cd
bench init [bench-name]
cd [bench-name]
bench update
bench get-app erpnext GitHub - frappe/erpnext: Free and Open Source Enterprise Resource Planning (ERP)
bench config dns_multitenant on
bench new-site blank
bench new-site sub1.domain.de
bench new-site sub2.domain.de
bench new-site ….domain.de
bench --site sub1.domain.de install-app erpnext
bench --site sub2.domain.de install-app erpnext
bench --site ….domain.de install-app erpnext
cd bench/sites
rm currentsite.txt
bench setup nginx
sudo service nginx reload
sudo bench setup production [username]
sudo -H bench setup lets-encrypt sub1.domain.de
sudo -H bench setup lets-encrypt sub2.domain.de
sudo -H bench setup lets-encrypt ….domain.de