Skip to content

Requirements

What you need to run a self-hosted instance.

Software

  • Node.js 20 or newer.
  • pnpm as the package manager.
  • Docker and Docker Compose, the simplest way to run the database and storage.

Services

  • Postgres 16 with the pgvector extension. The provided Compose file runs this for you.
  • S3-compatible storage. The provided Compose file runs MinIO, or you can use your own S3 bucket.

Optional

  • Google or GitHub OAuth credentials, if you want social sign-in. Email and password work without them.
  • SMTP details, if you want the app to send email. Otherwise email is logged to the console.
  • Stock provider keys, if you want stock media search.

Provider keys for AI

AI runs on your own provider key, which you add per user in the app. No AI key is needed to run the server. See Bring your own AI key.

Once you have these, continue to Deploying.