Framework Frankfurt, Deutschland
Nodion baut SvelteKit mit dem Node.js-Buildpack und liest den Adapter aus der package.json: Mit @sveltejs/adapter-node startet es deine App mit node build, mit @sveltejs/adapter-static liefert es build/ als statische Site aus. Der Standard aus dem Template, adapter-auto, funktioniert auf Nodion nicht; wechsle also zuerst den Adapter. Deine App läuft in Frankfurt.
@sveltejs/kit und der Adapter in der package.jsonnode build (adapter-node) oder statische Dateien (adapter-static)npm i -D @sveltejs/adapter-node aus, entfern @sveltejs/adapter-auto und trag den neuen Adapter in deine Config ein. Nodion liest den Adapter aus der package.json, was der Build schreibt, entscheidet die Config; ändere also beides. In SvelteKit 3 steht die Config in den Optionen von sveltekit() in der vite.config.js, bei SvelteKit 2 ist es kit.adapter in der svelte.config.js. vite.config.js (SvelteKit 3) import adapter from "@sveltejs/adapter-node";
import { sveltekit } from "@sveltejs/kit/vite";
import { defineConfig } from "vite";
export default defineConfig({
plugins: [
sveltekit({
adapter: adapter(),
paths: { origin: "https://shop.example.com" },
}),
],
}); build-Skript aus und startet node build, und adapter-node lauscht auf dem PORT, den Nodion setzt. Ein start-Skript, falls du eins anlegst, ersetzt diesen Befehl. paths.origin wie in der Config oben auf deine öffentliche URL; das ersetzt die ORIGIN-Variable von adapter-node. Bei SvelteKit 2 setzt du stattdessen ORIGIN auf dem Tab Environment, etwa https://shop.example.com. $env/static/private und $env/static/public werden beim Build eingesetzt, sie brauchen auf dem Tab Environment also das Häkchen Build. $env/dynamic/private und $env/dynamic/public liest der Server zur Laufzeit, dafür reichen normale Variablen. / mit 2xx oder 3xx antwortet. Antwortet / mit 401 oder 404, leg eine Route wie src/routes/health/+server.js an, die 200 liefert, und trag /health als Health-Check-Pfad ein. @sveltejs/adapter-static liefert Nodion build/ über einen statischen Webserver mit index.html-Fallback aus. Prerendere deine Seiten mit export const prerender = true im Root-+layout.js. Für eine Single-Page-App schaltest du dort SSR ab und setzt in den Adapter-Optionen fallback: 'index.html', denn Nodion braucht eine index.html in build/. Es läuft kein Node.js-Server, die kleinste Größe reicht.DATABASE_URL, REDIS_URL oder CLICKHOUSE_URL in die App. release:-Zeile in der Procfile bei jedem neuen Build. Dockerfile-Apps sowie Redeploys und Rollbacks auf ein früheres Image nutzen einen Release Command, der an der App selbst gesetzt ist; er hat auch Vorrang vor der Procfile-Zeile. Bei statischen Sites läuft ein Release-Schritt in einem Image, das nur die gebauten Dateien enthält. adapter-auto kennt nur eine feste Liste von Hostern, Nodion steht nicht darauf, der Build liefert also keinen Output, den Nodion nutzen kann. Installier @sveltejs/adapter-node oder @sveltejs/adapter-static und trag ihn in deine Config ein: vite.config.js in SvelteKit 3, svelte.config.js in SvelteKit 2.
Ja, mit adapter-node. Nodion betreibt deine App als dauerhaft laufenden Node.js-Server, +page.server.js, +server.js und Form Actions funktionieren also wie mit node build bei dir lokal. Setz den öffentlichen Origin (paths.origin in SvelteKit 3, ORIGIN in SvelteKit 2), damit Form Actions nicht als Cross-Site abgelehnt werden.
Nein. Mit adapter-node oder adapter-static baut das Node.js-Buildpack die App anhand der package.json. Liegt ein Dockerfile im Repository, wählt das Formular beim Anlegen stattdessen die Dockerfile-Strategie.
In der Region EU Central in Frankfurt. Build, Registry, die App und ihre Datenbanken, Volumes, Buckets, Logs und Metriken bleiben in dieser Region, API und Control Plane von Nodion werden in Deutschland gehostet. Die Nodion GmbH hat ihren Sitz in Stuttgart.
Nodion schafft die Voraussetzungen dafür: Die Nodion GmbH hat ihren Sitz in Stuttgart, in der Region Frankfurt laufen App, Datenbanken und Volumes in Deutschland, und den Auftragsverarbeitungsvertrag (AVV) nach Art. 28 DSGVO schließt du im Dashboard elektronisch ab. Ob dein Einsatz DSGVO-konform ist, hängt auch davon ab, wie du die App konfigurierst und nutzt.
Eine App-Instanz gibt es ab 1 EUR im Monat. Das Setup im Kostenkasten kostet 2 EUR im Monat: App 2 EUR. Preise sind netto, Abrechnung pro Sekunde, größere Varianten oder mehr Instanzen wählst du jederzeit.
Ja. Jede App bekommt einen Default-Hostnamen mit HTTPS. Deine eigene Domain nimmst du auf dem Tab Domains dazu, das TLS-Zertifikat wird automatisch ausgestellt und erneuert.
Ja. Nodion ist ein deutsches Unternehmen mit Sitz in Stuttgart, der Support antwortet auf Deutsch und auf Englisch.
Bis zu 15 € Guthaben beim Registrieren.
oder per E-Mail
Produktnews, kein Spam. Jederzeit abbestellen.
Erfolgreich eingetragen.