Bluesky PDS einfach selbst hosten

Bluesky PDS einfach selbst hosten

Yulei Chen - Content-Engineerin bei sliplane.ioYulei Chen
5 min

Bluesky 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.

SliplaneBluesky PDS deployen >
  1. Klick auf den Deploy-Button oben
  2. Wähl ein Projekt aus
  3. Wähl einen Server. Wenn du dich gerade angemeldet hast, bekommst du einen 48-Stunden-Testserver kostenlos
  4. Klick auf Deploy!

Über das Preset

Das One-Click Deployment nutzt Sliplanes Bluesky PDS Preset. Das steckt drin:

  • Offizielles ghcr.io/bluesky-social/pds Image, Version 0.4.182 (schau auf GitHub Releases nach neueren Versionen)
  • Persistenter Storage auf /pds fü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 pdsadmin fü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:

AnbietervCPU CoresRAMDiskGeschätzte monatliche KostenAnmerkungen
Sliplane22 GB40 GB€9Abrechnung pro Server
Render12 GB40 GB~$35-$45VM Small
Fly.io22 GB40 GB~$20-$25VM + Volume
Railway22 GB40 GB~$15-$66Nutzungsbasiert

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.

Bluesky PDS jetzt selbst hosten - ganz einfach!

Sliplane gibt dir alles, was du brauchst, um deinen eigenen Bluesky Personal Data Server ohne Server-Stress zu betreiben.