Framework Frankfurt, Deutschland
Nodion erkennt Astro an astro in der package.json und baut mit dem Node.js-Buildpack. Standardmäßig liefert es dist/ als statische Site aus; setzt deine Config output: 'server', startet es stattdessen den Node.js-Server mit node ./dist/server/entry.mjs. So oder so läuft deine Site in Frankfurt.
astro in package.jsondist/ oder node ./dist/server/entry.mjsbuild-Skript aus und liefert dist/ über einen statischen Webserver aus. Es läuft kein Node.js-Server, eine statische Astro-Site braucht also keinen Adapter. package.json "scripts": {
"dev": "astro dev",
"build": "astro build"
} astro build, setz für sie also auf dem Tab Environment das Häkchen Build. Im Server-Modus gilt das auch für PUBLIC_*-Variablen, die im Browser-Code landen. npx astro add node aus oder installier @astrojs/node selbst, nutz ihn im Standalone-Modus und setz output: 'server' (oder 'hybrid' unter Astro 4). Nodion startet nur dann einen Server, wenn astro.config.mjs, .js oder .ts diese Einstellung enthält; astro.config.mts liest Nodion nicht. astro und @astrojs/node gehören in dependencies, denn Dev-Dependencies werden nach dem Build entfernt. astro.config.mjs import { defineConfig } from "astro/config";
import node from "@astrojs/node";
export default defineConfig({
output: "server",
adapter: node({ mode: "standalone" }),
}); PORT, den Nodion setzt, und HOST. Setz auf dem Tab Environment HOST auf 0.0.0.0, damit der Server Verbindungen von außerhalb der Instanz annimmt, auch den Health Check. Nodion startet node ./dist/server/entry.mjs, außer die package.json hat ein start-Skript; ruft deins astro dev auf, entfern es. / mit 2xx oder 3xx antwortet. output, nicht anhand des Adapters. Ein Projekt, das beim statischen Standard bleibt und einzelne Seiten mit export const prerender = false on demand rendert, läuft nicht als Server. Setz stattdessen output: 'server' und markiere die Seiten, die statisch bleiben sollen, mit export const prerender = true.index.html. Soll stattdessen die Seite erscheinen, die Astro aus src/pages/404.astro baut, leg eine static.toml mit fallback = "404.html" an. Das gilt nur für statischen Output: Mit einer static.toml liefert Nodion das Projekt immer als statische Dateien aus.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. Standardmäßig als statische Site, ausgeliefert aus dist/. Mit output: 'server' in astro.config.mjs, .js oder .ts betreibt Nodion den Node.js-Server, den @astrojs/node baut.
@astrojs/node mit mode: 'standalone'. Er baut einen Server, den Nodion mit node ./dist/server/entry.mjs startet; setz HOST auf 0.0.0.0, damit er Verbindungen von außen annimmt.
Nodion sucht nur nach output: 'server' (oder 'hybrid'), ausgeschrieben in astro.config.mjs, astro.config.js oder astro.config.ts. Eine Config in astro.config.mts, ein output-Wert aus einer Variable oder eine static.toml im Projekt lassen es statisch.
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.