
Bluesky PDS einfach selbst hosten
Yulei ChenBluesky ist ein dezentrales soziales Netzwerk auf Basis des AT Protocol. Standardmäßig liegt dein Account auf den Servern von Bluesky. Aber das Protokoll ist so gebaut, dass du deinen eigenen Personal Data Server (PDS) betreiben kannst und damit wirklich deine Identität, deine Daten und dein soziales Netzwerk besitzt. Keine Abhängigkeit mehr von einem einzelnen Unternehmen.
Sliplane macht das Betreiben deines eigenen PDS super einfach. Mit einem One-Click Preset bekommst du einen fertig konfigurierten Bluesky PDS mit persistentem Storage, automatischem HTTPS und ohne Server-Verwaltung.
Voraussetzungen
Bevor du loslegst, brauchst du einen Sliplane Account (kostenlose Testphase verfügbar) und einen Domainnamen.
Schnellstart
Sliplane bietet One-Click Deployment mit Presets.
- Klick auf den Deploy-Button oben
- Wähl ein Projekt aus
- Wähl einen Server. Wenn du dich gerade angemeldet hast, bekommst du einen 48-Stunden-Testserver kostenlos
- Klick auf Deploy!
Über das Preset
Das One-Click Deployment nutzt Sliplanes Bluesky PDS Preset. Das steckt drin:
- Offizielles
ghcr.io/bluesky-social/pdsImage, Version0.4.182(schau auf GitHub Releases nach neueren Versionen) - Persistenter Storage auf
/pdsfür deine Daten und Blob Storage - Vorkonfigurierte AT Protocol Netzwerk-Settings (PLC Directory, App View, Report Service, Crawlers)
- Automatisch generiertes JWT Secret, Admin-Passwort und PLC Rotation Key
- Custom Startup-Command, das
pdsadminfür die Account-Verwaltung installiert - Health Check auf
/xrpc/_health
Nächste Schritte
Sobald dein PDS läuft, erreichst du ihn über die Domain, die Sliplane bereitstellt (z.B. bluesky-pds-xxxx.sliplane.app).
Eigene Domain hinzufügen
Du musst eine eigene Domain hinzufügen, bevor du den PDS nutzt. Öffne dein Sliplane Service-Dashboard, geh zu Domains und klick auf Add Domain. Gib deine Domain ein und füge dann einen der bereitgestellten DNS-Einträge bei deinem DNS-Anbieter hinzu.
Bitte beachte, dass du außerdem einen A Record für *.deinedomain.com hinzufügen musst, damit alle Subdomains abgedeckt sind.
Accounts erstellen
Um einen neuen Account auf deinem PDS zu erstellen, verbindest du dich per SSH mit dem Container und nutzt den goat Admin-Command.
Öffne in deinem Sliplane Service-Dashboard SSH, verknüpfe einen SSH-Key und kopiere den SSH-Befehl, den Sliplane bereitstellt. Er sieht ungefähr so aus:
ssh -p 22222 service_xxxx@xxx.sliplane.app
Sobald du verbunden bist, erstellst du den Account:
goat pds admin account create --admin-password `PDS_ADMIN_PASSWORD` --handle newuser.pds.net --email new-user@email.com --password new-password
Du findest PDS_ADMIN_PASSWORD in den Umgebungsvariablen deines Services. Ersetze newuser.pds.net, new-user@email.com und new-password durch deine eigenen Werte. Mehr Details zum Hinzufügen von SSH-Keys findest du in den Sliplane Docs - Direct SSH Connection.
Bei Bluesky einloggen
Sobald dein Account erstellt ist, öffne Bluesky und melde dich über Custom Provider an. Gib deine PDS-Domain ein und logge dich dann mit dem Handle und Passwort ein, die du oben erstellt hast.
Logging
Der PDS loggt standardmäßig nach stdout, was perfekt mit Sliplanes eingebautem Log Viewer funktioniert. Die Variable LOG_ENABLED ist im Preset auf true gesetzt. Für allgemeine Docker-Logging-Tipps schau dir unseren Post zu Docker Logs an.
Kostenvergleich
So schneidet das Hosting eines Bluesky PDS bei verschiedenen Anbietern ab:
| Anbieter | vCPU Cores | RAM | Disk | Geschätzte monatliche Kosten | Anmerkungen |
|---|---|---|---|---|---|
| Sliplane | 2 | 2 GB | 40 GB | €9 | Abrechnung pro Server |
| Render | 1 | 2 GB | 40 GB | ~$35-$45 | VM Small |
| Fly.io | 2 | 2 GB | 40 GB | ~$20-$25 | VM + Volume |
| Railway | 2 | 2 GB | 40 GB | ~$15-$66 | Nutzungsbasiert |
FAQ
Kann ich meine eigene Domain als Bluesky-Handle nutzen?
Ja! Sobald dein PDS auf einer eigenen Domain läuft, kann dein Handle @dein-name.deine-domain.com sein. Das ist einer der größten Vorteile eines eigenen PDS: Du bekommst ein Handle, das zu deiner Domain passt und beweist, dass sie dir gehört.
Wie richte ich den Email-Versand ein?
Setz PDS_EMAIL_FROM_ADDRESS auf eine gültige Absender-Email und PDS_EMAIL_SMTP_URL auf deinen SMTP-Server-Verbindungsstring (z.B. smtps://user:pass@smtp.example.com). Damit werden Verifizierungs-Emails und Passwort-Resets für Accounts auf deinem PDS aktiviert.
Wie aktualisiere ich Bluesky PDS?
Änder den Image-Tag in den Service-Einstellungen auf Sliplane und deploye neu. Schau auf den Bluesky PDS GitHub Releases nach der neuesten stabilen Version. Deine Daten im /pds Volume bleiben bei Updates erhalten.
Kann ich meinen bestehenden Bluesky-Account auf meinen PDS umziehen?
Ja, das AT Protocol unterstützt Account-Migration zwischen Servern. Du kannst deine bestehende Identität von bsky.social auf deinen eigenen PDS verschieben und dabei deine Follower, Posts und dein soziales Netzwerk behalten. Schau in die AT Protocol Account-Migration-Docs für den genauen Ablauf.
Welche Ressourcen braucht ein PDS?
Für einen persönlichen PDS (ein paar Accounts) reichen 2 GB RAM und 2 vCPU Cores locker aus. Der Storage-Bedarf hängt davon ab, wie viel Medien du und deine Nutzer posten. Der Sliplane Starter-Server mit 40 GB Disk ist ein solider Ausgangspunkt. Wenn du später mehr Storage brauchst, kannst du deinen Server im Dashboard upgraden.