curl https://get.docker.com/ | bash
systemctl enable docker --now
docker swarm init
curl https://get.acme.sh | sh
cat <<'EOF' > /etc/profile.d/cloudflare.sh
export CF_Email=""
export CF_Key=""
EOF
source /etc/profile.d/cloudflare.sh
/root/.acme.sh/acme.sh --issue -d example.com -d '*.example.com' --dns dns_cf
mkdir -p /data/certs/
cat /root/.acme.sh/example.com/fullchain.cer > /data/certs/example.com.pem && cat /root/.acme.sh/example.com/example.com.key >> /data/certs/example.com.pem
mkdir -p /data/portainer/
docker stack deploy -c swarm-router.yml swarm
docker stack deploy -c portainer.yml portainer
docker stack deploy -c app.yml app