diff --git a/ct/drawdb.sh b/ct/drawdb.sh index 9d75ed63..ff4c17d7 100644 --- a/ct/drawdb.sh +++ b/ct/drawdb.sh @@ -36,6 +36,7 @@ function update_script() { cd /opt/drawdb $STD npm ci NODE_OPTIONS="--max-old-space-size=4096" $STD npm run build + sed -i '//a ' /opt/drawdb/dist/index.html msg_ok "Rebuilt Frontend" msg_ok "Updated successfully!" fi diff --git a/install/drawdb-install.sh b/install/drawdb-install.sh index 68f2b16e..e1a9cc48 100644 --- a/install/drawdb-install.sh +++ b/install/drawdb-install.sh @@ -14,7 +14,7 @@ network_check update_os msg_info "Installing Dependencies" -$STD apt install -y caddy +$STD apt install -y nginx msg_ok "Installed Dependencies" NODE_VERSION="20" setup_nodejs @@ -26,16 +26,26 @@ $STD npm ci NODE_OPTIONS="--max-old-space-size=4096" $STD npm run build msg_ok "Built Frontend" -msg_info "Configuring Caddy" -cat </etc/caddy/Caddyfile -:3000 { - root * /opt/drawdb/dist - file_server - try_files {path} /index.html +msg_info "Applying crypto.randomUUID Polyfill" +sed -i '//a ' /opt/drawdb/dist/index.html +msg_ok "Applied Polyfill" + +msg_info "Configuring Nginx" +cat </etc/nginx/conf.d/drawdb.conf +server { + listen 3000; + server_name _; + root /opt/drawdb/dist; + + location / { + try_files \$uri /index.html; + } } EOF -systemctl reload caddy -msg_ok "Configured Caddy" +rm -f /etc/nginx/sites-enabled/default +systemctl enable -q --now nginx +systemctl reload nginx +msg_ok "Configured Nginx" motd_ssh customize