Schritt-für-Schritt-Tutorials
Hoste die Apps, die du nutzt, selbst, deploye dein Framework auf einem Server, der dir gehört, und verlasse eine verwaltete Plattform. Jede Anleitung zeigt den manuellen Weg und den Weg mit einem Klick.
Open-Source-Apps selbst hosten
AFFiNE selbst hosten, eine Open-Source-Notion-Alternative
Betreibe AFFiNE, die Open-Source-Alternative zu Notion und Miro, mit Postgres und Redis in Docker Compose, Caddy-HTTPS, Backups und einem Upgrade-Pfad.
Castopod selbst hosten, um einen Podcast zu veröffentlichen
Betreibe Castopod mit MariaDB und Redis in Docker Compose hinter Caddy HTTPS, veröffentliche einen RSS-Feed, der dir selbst gehört, und sichere das Audio-Volume.
changedetection.io selbst hosten, um Webseiten zu beobachten
Betreibe changedetection.io auf einem 6-€/Monat-Server, um benachrichtigt zu werden, wenn sich eine Webseite ändert: Preissenkungen, Wiederverfügbarkeit oder eine aktualisierte Hinweisseite.
Chatwoot mit Postgres, Redis und Sidekiq selbst hosten
Betreibe deinen eigenen Chatwoot-Support-Posteingang auf einem VPS, den du kontrollierst, mit Postgres, Redis, einem Sidekiq-Worker und HTTPS, von einem leeren Server bis zum funktionierenden Login.
Einen Mastodon-Server selbst hosten
Betreibe eine echte Mastodon-Instanz mit Postgres, Redis, der Streaming-API und Sidekiq als eigenständige Dienste, hinter Caddy HTTPS, mit Backups.
Ghost mit MySQL selbst hosten
Betreibe Ghost auf deinem eigenen Server mit MySQL, Docker Compose und Caddy, inklusive echter Backups, HTTPS und einem getesteten Upgrade-Pfad.
Gitea für deinen eigenen Git-Server selbst hosten
Betreibe Gitea auf deinem eigenen Server mit Docker Compose, HTTPS über Caddy und Git über SSH, plus ein Backup, das du durch Wiederherstellen getestet hast.
Healthchecks.io selbst hosten, um Cron-Jobs zu überwachen
Betreibe Healthchecks.io auf deinem eigenen Server mit Docker, Postgres und HTTPS: das komplette Compose-Setup, SMTP-Alerts, Backups und der Ein-Klick-Shortcut.
Immich für deine Fotobibliothek selbst hosten
Betreibe Immich, die Open-Source-Alternative zu Google Photos, auf deinem eigenen Server mit Docker, Postgres und HTTPS über Caddy, und richte dein Handy darauf ein.
Jitsi Meet für Videoanrufe selbst hosten
Betreibe Jitsi Meet, die Open-Source-Videokonferenzplattform, auf deinem eigenen Docker-Server mit HTTPS, und den einen Port, über den die meisten Setups stolpern.
LibreChat für deine eigene ChatGPT-artige App selbst hosten
Betreibe LibreChat mit MongoDB in Docker Compose hinter Caddy HTTPS, mit echten generierten Secrets, geschlossener Registrierung und eingerichteten Backups.
MediaCMS für Video-Hosting selbst hosten
Betreibe MediaCMS mit Postgres, Redis und einem separaten Celery-Worker für Transcoding in Docker Compose, hinter Caddy HTTPS, mit Backups.
Meilisearch für schnelle Suche selbst hosten
Betreibe Meilisearch in Docker Compose hinter Caddy HTTPS, mit einem echten Master-Key, einem Backup-Snapshot und einem wiederholbaren Upgrade-Pfad.
Memos für Notizen selbst hosten
Betreibe Memos, eine schlanke selbst gehostete Notiz-App, auf deinem eigenen 6-Dollar-Droplet mit HTTPS, Backups und einem Upgrade-Pfad.
Metabase mit Postgres selbst hosten
Betreibe Metabase, das Open-Source-BI-Tool, auf deinem eigenen Server mit Docker, einer eigenen Postgres-Metadatenbank und HTTPS über Caddy, ohne Lizenz pro Sitzplatz.
n8n auf einem 6-Dollar-Server selbst hosten
Betreibe n8n auf deinem eigenen 6-Dollar-Droplet mit Postgres und HTTPS: das komplette Docker-Compose-Setup, Backups, Upgrades und die Ein-Klick-Abkürzung.
Rocket.Chat für Team-Chat selbst hosten
Betreibe Rocket.Chat auf deinem eigenen Hetzner-Server mit einem MongoDB-Replica-Set, HTTPS, Backups und einem Upgrade-Pfad, von Anfang bis Ende.
Umami Analytics selbst hosten
Betreibe Umami auf deinem eigenen Server mit Docker Compose, Postgres und automatischem HTTPS über Caddy, mit Backups, die du mindestens einmal wiederhergestellt hast.
Uptime Kuma selbst hosten für Statusseiten und Alerts
Betreibe Uptime Kuma auf deinem eigenen Server mit Docker Compose und Caddy-HTTPS, füge Backups und Upgrades hinzu, und sieh auch den Ein-Klick-Weg.
Vaultwarden selbst hosten, den Bitwarden-kompatiblen Passwort-Manager
Betreibe deinen eigenen Bitwarden-kompatiblen Tresor mit Vaultwarden, Docker Compose und Caddy, mit gehashtem Admin-Token und funktionierendem Backup.
Dein Framework auf deinem eigenen Server deployen
Django auf DigitalOcean deployen
Betreibe eine Django-App auf einem DigitalOcean-Droplet mit Postgres, gunicorn und Caddy für HTTPS, plus dem One-Click-Weg, der das Setup überspringt.
Django mit Celery auf Hetzner deployen
Betreibe Django, gunicorn, Celery und Postgres auf einem Hetzner-Server mit Docker Compose, Caddy und HTTPS, von null bis Produktion.
Eine Express-App auf DigitalOcean deployen
Betreibe eine Express-5-App mit einer Postgres-gestützten Route auf einem DigitalOcean-Droplet, hinter Caddy für HTTPS, plus die Abkürzung, die das Setup überspringt.
Eine Go-Web-App auf Hetzner deployen
Baue und liefere einen Go-net/http-Service mit Postgres auf einem Hetzner-Server mit Docker, Compose und Caddy, mit Backups und einem wiederholbaren Upgrade-Pfad.
Eine Rails-App auf DigitalOcean deployen
Eine vollständige Anleitung: eine dockerisierte Rails-App mit Postgres und HTTPS auf einem 12-$/Monat-DigitalOcean-Droplet deployen, mit Backups und Upgrades.
Eine Rails-App auf Hetzner deployen
Eine Rails-App auf einem Hetzner-Server mit Postgres, Caddy-HTTPS und nächtlichen Backups via Docker Compose deployen, plus ein wiederholbarer Release-Prozess.
FastAPI auf Hetzner deployen
Betreibe eine FastAPI-App in Produktion auf einem Hetzner-Cloud-Server: Postgres, Alembic-Migrationen und Caddy für HTTPS, alles in Docker.
Flask auf DigitalOcean deployen
Betreibe eine Flask-App in Produktion auf einem DigitalOcean-Droplet: gunicorn, Postgres und Flask-Migrate hinter Caddy für HTTPS, alles in Docker.
Laravel auf Hetzner deployen
Betreibe Laravel in Produktion auf einem Hetzner-Cloud-Server mit FrankenPHP, MySQL, einem Queue-Worker und dem Scheduler in Docker, mit automatisch eingerichtetem HTTPS.
Next.js auf DigitalOcean deployen
Betreibe eine produktive Next.js-App auf einem DigitalOcean-Droplet: ein standalone Docker-Build, Caddy für automatisches HTTPS und ein wiederholbarer Weg, um Updates auszuliefern.
Next.js auf Hetzner deployen
Baue eine Next.js-App im Standalone-Output-Modus, containerisiere sie und liefere sie hinter Caddy mit HTTPS auf einem Hetzner-Cloud-Server aus.
Nuxt auf Hetzner deployen
Baue eine Nuxt-App mit ihrem Nitro-node-server-Output, containerisiere sie und liefere sie hinter Caddy mit HTTPS auf einem Hetzner-Cloud-Server aus.
Phoenix auf Hetzner deployen
Baue ein Phoenix-Release und betreibe es in Produktion auf einem Hetzner-Cloud-Server, mit Postgres und Caddy für HTTPS, alles in Docker mit mix release.
Spring Boot auf Hetzner deployen
Eine Spring-Boot-App als mehrschichtiges Docker-Image packen, Postgres und Caddy-HTTPS hinzufügen und auf einem Hetzner-Server mit Backups und einem Release-Schritt betreiben.
SvelteKit auf Hetzner deployen
Eine SvelteKit-App mit adapter-node bauen, containerisieren und hinter Caddy mit HTTPS auf einem Hetzner-Cloud-Server servieren, den du selbst kontrollierst.
Wie man Docker deployt, ohne einen Server zu verwalten
Du hast schon ein Dockerfile. Was 'einen Server verwalten' tatsächlich bedeutet (OS-Updates, der Reverse-Proxy, TLS-Erneuerung, Monitoring), kurz die manuelle Version, dann der Weg, der sich darum kümmert.
Wie man ein Node.js-Backend mit Postgres deployt
Express und pg, echte Migrationen, Connection-Pooling, das Postgres nicht erschöpft, Docker Compose für die lokale Entwicklung, dann der Deploy-Weg, der die Datenbank für dich provisioniert.
Eine verwaltete Plattform verlassen
Eine Django-App von Heroku zu DigitalOcean verschieben
Migriere eine Django-Produktions-App von Heroku weg auf einen DigitalOcean-Droplet: dockerisieren, die Postgres-Daten rüberziehen, Config Vars mappen und DNS umschalten.
Eine Next.js-App von Vercel auf deinen eigenen Server umziehen
Hol eine Next.js-App von Vercel auf einen Server, den du selbst besitzt: Umgebungsvariablen, ein Standalone-Docker-Build, HTTPS, Cron-Jobs und ein sicheres DNS-Cutover.
Eine Rails-App Schritt für Schritt von Heroku nach Hetzner umziehen
Migriere eine Produktions-Rails-App von Heroku nach Hetzner: dockerisieren, die Postgres-Daten umziehen, Config-Vars abbilden und DNS sicher umschalten.
Heroku Review Apps durch Pull-Request-Previews ersetzen
Baue eigene Preview-Umgebungen pro PR mit GitHub Actions und Docker, und sieh dir dann an, wie eine gehostete Version mit Sleep-on-Idle aussieht.
Heroku Scheduler durch Cron-Jobs auf deinem Server ersetzen
Herokus Scheduler-Jobs laufen nicht garantiert pünktlich oder überhaupt. So ersetzt du sie durch Cron auf deinem eigenen Server, mit Locking und echten Logs.
Von Fly.io zu deinem eigenen Server umziehen
Exportiere das Image, die Secrets und die Postgres-Daten deiner App von Fly und betreibe sie auf einem Server, den du selbst besitzt, mit Docker Compose und Caddy.
Von Railway auf deinen eigenen Server umziehen
Exportiere deine Railway-App und ihre Postgres-Datenbank, stelle sie auf deinem eigenen VPS hinter Caddy auf, und der One-Click-Import, der das meiste davon für dich erledigt.
Von Render auf deinen eigenen Server umziehen
Eine vollständige Anleitung, um einen Render-Webservice und seine Postgres-Datenbank auf einen eigenen Server zu übertragen, am Ende mit HTTPS und eingerichteten Backups.
Weg vom Heroku Key-Value Store (Redis)
Heroku hat sein Redis-Add-on in Key-Value Store umbenannt. So betreibst du statt dessen dein eigenes Redis, ziehst die Daten um und hältst deine App am Laufen.
Weg von Heroku Postgres, ohne Daten zu verlieren
Erstelle ein Heroku-Postgres-Backup, stelle es in einer neuen Datenbank wieder her, überprüfe jede Zeile und schalte um, ohne Downtime oder Datenverlust.
In Produktion betreiben
Automatische Postgres-Backups, die du wirklich wiederherstellen kannst
Skripte pg_dump, planst es mit cron, schickst es vom Server weg, bereinigst alte Kopien und beweist, dass jedes Backup saubereinwandfrei wiederherstellbar ist, bevor du es brauchst.
Cron-Jobs für dockerisierte Apps ausführen
Füge einer containerisierten App geplante Jobs hinzu – mit einem dedizierten Scheduler-Container und Docker-Labels, ohne cron-Daemon im Image.
Einen neuen Ubuntu-Server absichern, bevor du Apps darauf betreibst
Sichere einen frischen Ubuntu-24.04-Server vor dem Deployment: ein Sudo-User, SSH nur per Key, ufw, fail2ban und automatische Sicherheitsupdates, Schritt für Schritt.
HTTPS für viele Apps auf einem Server
Mehrere kleine Apps auf einer VPS hinter einer einzigen Caddy-Instanz betreiben, jede auf ihrer eigenen Subdomain mit automatischem Zertifikat, plus die automatisierte Version.
Sidekiq- oder Celery-Worker neben deiner Web-App betreiben
Richte einen dedizierten Sidekiq- oder Celery-Worker-Prozess neben deiner Web-App ein, mit Docker Compose, systemd und echten Fehlerfällen abgedeckt.
Wie du einen Cron-Job ohne eigenen Server betreibst
Du hast ein Skript, keine App, und brauchst es nach einem Zeitplan. Zuerst die manuelle Version (eine billige VM, Crontab, Monitoring, dass es wirklich lief), dann Railyards eigentlicher Cron-Mechanismus, akkurat benannt.
Wie man einen Discord-Bot 24/7 hostet
Ein echter discord.js-Bot in einem Dockerfile, warum er einen always-on Prozess statt eine serverless Function braucht, Restart-Policy, Logging und der One-Click-Deploy-Weg.
Wie man einen Telegram-Bot hostet, der immer online ist
Ein echter python-telegram-bot-Bot, der Tradeoff zwischen Long-Polling und Webhook ehrlich erklärt, ein Dockerfile, Restart-Policy, und der Deploy-Weg.
Deploye deine erste App auf einem Server, der dir gehört.
Verbinde eine Maschine mit Host, Benutzer und SSH-Key, oder lass Railyard eine in deinem Cloud-Konto anlegen. Railyard installiert den Rest und beobachtet, bis sie online ist.
Kostenloser Plan, keine Kreditkarte, und 14 Tage Pro für jedes neue Team. Ein fester Preis pro Team.