Backend will not start
- Check the exception stack in the startup log.
- Verify MySQL is reachable.
- Confirm configuration is complete and secrets are set.
- Confirm port
8090is free.
Blank frontend or 404 API calls
- Confirm the backend is running.
- Check
VITE_API_URLin.env.production. - Check the Nginx reverse proxy and route fallback.
Login state issues
- Check that the database connection and the
cache_entrycache table are healthy. - Confirm
token.secretKeyis unchanged. - Clear browser storage and try again.
Content does not update
- Confirm the database has been updated.
- Clear the cache and refresh.
- Check browser and CDN caches.
Image upload fails
- Check the image hosting configuration and credentials.
- Check upload directory permissions and disk space.
- Look for upload exceptions in the backend log.