← Alle Migrations-Guides

Von Render kommend

Render hat eine großartige Developer Experience, auf Renders Metal, zu Renders Preisen. Zieh dieselbe App auf einen Server um, den du besitzt.

Der schnelle Weg: füg einen Render-API-Token in den Importer ein, und Railyard holt Prozesse, Umgebungsvariablen, Datenbanken mit ihren Daten und Domains herüber. Die Schritte unten zeigen, was das für dich erledigt, und wie du es von Hand machst.

Warum Teams Render verlassen

Render hat die Developer Experience perfektioniert. Der Haken ist derselbe wie bei jeder verwalteten Plattform: Sie läuft auf Infrastruktur, die du nicht kontrollierst. Instanz- und Bandbreitenkosten klettern mit deinem Erfolg, die Regionenliste gehört ihnen, deine Daten liegen, wo sie sie hinlegen, und Gehen ist eine echte Migration statt einer DNS-Änderung.

Railyard behält die Push-to-Deploy-Erfahrung und zieht sie auf einen Linux-Server in deinem eigenen Cloud-Account um: derselbe Workflow, dein Metal, deine Rechnung.

Was mitkommt

  • Dein Repo. Railyard baut aus einem Dockerfile (demselben, das Render nutzt) oder aus Buildpacks.
  • Deine render.yaml-Intention: Web- und Worker-Services werden zu Railyard-Prozesstypen; ein preDeployCommand wird zum Release-Task.
  • Deine Umgebungsvariablen und Environment-Groups.
  • Render Postgres und Render Key Value / Redis mappen auf verwaltete Postgres- und Redis-Addons mit injizierten URLs.
  • Custom Domains mit automatischem TLS.

Der Umzug

  1. Railyard auf einen Server zeigen in deinem DigitalOcean-/Hetzner-/AWS-Account, oder einen anbinden, den du schon betreibst.
  2. Dein Repo hinzufügen und die Build-Methode wählen, die Render heute nutzt, meist das Dockerfile.
  3. Deine Config nachbauen. Env Vars einfügen; Postgres und Redis anhängen, damit die URLs verdrahtet sind.
  4. Deployen auf die temporäre URL und die App durchspielen, Background Jobs eingeschlossen.
  5. Deine Daten umziehen. Einen pg_dump aus Render nehmen und ins verwaltete Addon restoren.
  6. DNS umstellen. Render bedient weiter, bis der Record kippt, ohne Downtime. Dann die Render-Services pausieren.

Was anders ist

Die Maschine gehört dir. Keine Überraschungen bei Egress pro GB, kein Warten darauf, dass eine Region hinzugefügt wird, und falls du Railyard irgendwann verlässt, laufen die Container weiter auf der Box, die dir schon gehört.

Bring deine Render-App auf einen eigenen Server.

Server hinzufügen, Railyard auf dein Repo zeigen lassen und deployen. DNS wechseln, wenn es funktioniert. Deine alte App läuft bis dahin weiter.

Kostenloser Plan, keine Kreditkarte, und 14 Tage Pro für jedes neue Team. Ein fester Preis pro Team.