44 lines
1.1 KiB
Bash
Executable File
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"
|
|
|