Troubleshooting

  • Connection error: verify the database service, credentials, host, port, and database name.

  • Unknown database: create the database before importing schema.sql.

  • Access denied: grant the configured database user privileges.

  • Port already in use: set a different PORT.

  • Pages cannot render: start the service from its working directory and build the frontend so public/ exists.

  • Email does not arrive: verify every SMTP setting and ensure APP_URL points to the externally reachable application.

  • Missing uploads: preserve the repository’s uploads/ directory alongside the database during backups and restores.