Self-Hosted

It's highly recommended to self-host the Application as the ESP Admin Cloud is intended for testing purposes.

Requirements

  • Node.js v18 or newer
  • Supported Prisma database, docs

Configuration

Environment variables are used for configuration. Below you can find the main ones. You can check the example.env file for more options. Furthermore, you can inspect the used Nuxt modules and define your own settings.


VariableDescription
DATABASE_URLDatabase connection URI
NUXT_PUBLIC_AUTH_BASE_URLApplication's base URL, http://localhost:3000
NUXT_AUTH_ACCESS_TOKEN_JWT_SECRETSecret to sign access token
NUXT_AUTH_REFRESH_TOKEN_JWT_SECRETSecret to sign refresh token
NUXT_AUTH_EMAIL_PROVIDER_NAMERefer to docs
NUXT_AUTH_EMAIL_FROMSender's email address
NUXT_AUTH_EMAIL_PROVIDER_API_KEYAPI key with send permission

Deployment

Please refer to Nuxt docs on deployment. To deploy with docker please refer to docker repository.