Skip to content

Deploy a SvelteKit app

Push your code to GitHub, start a new app, pick the repository and click Deploy with Drone. Drone handles SvelteKit apps that use adapter-auto. Or run hivepod deploy in the project folder.

Pick SvelteKit. Use @sveltejs/adapter-node for a server-rendered app:

svelte.config.js
import adapter from '@sveltejs/adapter-node';
export default {
kit: { adapter: adapter() },
};
Terminal window
npm install -D @sveltejs/adapter-node

Apps that use adapter-static are served as static files.

  • Set ORIGIN to your public address (for example https://wonder-web-8ml2.dockhive.app) so form actions pass SvelteKit’s CSRF check.
  • Private variables ($env/dynamic/private) come from your app’s settings at runtime.