Your app can be deployed anywhere where a SvelteKit app can be deployed. Just make sure to set the correct adapter in svelte.config.js.

Follow this guide on Svelte adapters to learn more: https://kit.svelte.dev/docs/adapters

I host my apps on Railway with the Node adapter, very simple to setup and you can also host your SQL database there.

Other options include:

Environment variables

You need to set the following environment variables in your deployment environment:

PRIVATE_DATABASE_URL=your-database-connection-url
ORIGIN=https://yourdomain.com
PRIVATE_LOOPS_API_KEY=key
PRIVATE_STRIPE_SECRET_KEY=sk_test_1
PRIVATE_STRIPE_WEBHOOK_SECRET=whsec_1
PUBLIC_STRIPE_PUBLISHABLE_KEY=pk_test_1
PRIVATE_OPENAI_API_KEY=sk_test_1
AUTH_SECRET=1234567890
AUTH_TRUST_HOST=true

Generate an AUTH_SECRET at https://generate-secret.now.sh/32