Files
archy-demo/neode-ui/fix-k484-nginx.sh
2026-03-17 02:14:04 +00:00

44 lines
1.1 KiB
Bash
Executable File

#!/usr/bin/env bash
# Quick fix for k484 nginx SPA routing
# Run this after installing k484 if /admin route doesn't work
echo "🔧 Fixing k484 nginx configuration for SPA routing..."
if ! /usr/local/bin/docker ps --filter name=k484-test --format "{{.Names}}" | grep -q k484-test; then
echo "❌ k484-test container is not running"
echo " Install k484 first through the Neode UI"
exit 1
fi
# Update nginx config for SPA routing
/usr/local/bin/docker exec k484-test sh -c 'cat > /etc/nginx/conf.d/default.conf << "EOF"
server {
listen 80;
listen [::]:80;
server_name localhost;
root /usr/share/nginx/html;
index index.html;
location / {
try_files $uri /index.html;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
EOF
'
# Fix logo permissions
/usr/local/bin/docker exec k484-test chmod 644 /usr/share/nginx/html/k484-logo.png 2>/dev/null || true
# Restart nginx
/usr/local/bin/docker restart k484-test > /dev/null
echo "✅ k484 nginx config fixed!"
echo " Try http://localhost:8103/admin now"