{"id":5041,"date":"2025-01-26T10:00:00","date_gmt":"2025-01-26T10:00:00","guid":{"rendered":"https:\/\/netguide.io\/linux\/unraid-bluesky-pds-installieren\/"},"modified":"2025-01-26T10:00:00","modified_gmt":"2025-01-26T10:00:00","slug":"unraid-bluesky-pds-installieren","status":"publish","type":"post","link":"https:\/\/netguide.io\/linux\/de\/unraid-bluesky-pds-installieren\/","title":{"rendered":"unRaid Bluesky PDS installieren \u2013 Dein eigener Server f\u00fcr Bluesky"},"content":{"rendered":"<script type=\"text\/plain\" data-tcf=\"waiting-for-consent\" data-id=\"4797\" data-bid=\"2\" data-placement=\"4798\">PGRpdiBpZD0ibmV0Z3VpZGVhLTM4NTQ0NzUxODUiIGNsYXNzPSJuZXRndWlkZWEtYmVmb3JlLWNvbnRlbnQgbmV0Z3VpZGVhLWVudGl0eS1wbGFjZW1lbnQiPjxkaXYgY2xhc3M9Im5ldGd1aWRlYS1hZGxhYmVsIj5BZHZlcnRpc2VtZW50czwvZGl2PjxzY3JpcHQgYXN5bmMgc3JjPSIvL3BhZ2VhZDIuZ29vZ2xlc3luZGljYXRpb24uY29tL3BhZ2VhZC9qcy9hZHNieWdvb2dsZS5qcz9jbGllbnQ9Y2EtcHViLTYyNTg1NTYyNTcyNDU5OTgiIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiPjwvc2NyaXB0PjxpbnMgY2xhc3M9ImFkc2J5Z29vZ2xlIiBzdHlsZT0iZGlzcGxheTpibG9jazsiIGRhdGEtYWQtY2xpZW50PSJjYS1wdWItNjI1ODU1NjI1NzI0NTk5OCIgCmRhdGEtYWQtc2xvdD0iMzQ5NDExNTM0MiIgCmRhdGEtYWQtZm9ybWF0PSJhdXRvIj48L2lucz4KPHNjcmlwdD4gCihhZHNieWdvb2dsZSA9IHdpbmRvdy5hZHNieWdvb2dsZSB8fCBbXSkucHVzaCh7fSk7IAo8L3NjcmlwdD4KPC9kaXY+<\/script>\n<p class=\"wp-block-paragraph\">Bluesky w&auml;chst rasant und ist die derzeit spannendste Alternative zu den gro&szlig;en Social-Media-Plattformen. Der eigentliche Clou steckt aber unter der Oberfl&auml;che: Bluesky baut auf dem offenen AT&nbsp;Protocol auf und erlaubt es dir, deine Daten selbst zu hosten. Genau daf&uuml;r sorgt ein Personal Data Server (PDS). Wenn du einen eigenen <strong>unRaid Bluesky PDS installieren<\/strong> m&ouml;chtest, bist du hier richtig: In dieser Anleitung richten wir Schritt f&uuml;r Schritt deinen eigenen Bluesky-Server auf unRaid ein &ndash; inklusive Docker, Reverse Proxy, Schl&uuml;sselgenerierung und Account-Erstellung.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der Vorteil eines eigenen PDS: Deine Posts, dein Login und deine Identit&auml;t liegen auf deiner eigenen Hardware statt auf einem fremden Server. Du bleibst trotzdem voll mit dem restlichen Bluesky-Netzwerk verbunden, denn das AT&nbsp;Protocol h&auml;lt alle PDS-Instanzen kompatibel.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Was ist ein Bluesky PDS?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein <strong>Personal Data Server (PDS)<\/strong> ist die Komponente im AT&nbsp;Protocol, die deine Kontodaten speichert: dein Repository mit Posts, Likes und Follows sowie deine Anmeldedaten. Im Standard-Bluesky liegt dieser Server bei der Bluesky&nbsp;PBC. Betreibst du ihn selbst, bestimmst du, wo deine Daten liegen und wer darauf Zugriff hat &ndash; ganz im Sinne eines dezentralen, freien Internets.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wichtig zu verstehen: Ein eigener PDS macht dich nicht zu einer Insel. Du kannst weiterhin allen im Netzwerk folgen und wirst gefunden, weil die zentralen Dienste (Relay, AppView) alle PDS-Instanzen zusammenf&uuml;hren. Du tauschst lediglich den Speicherort deiner eigenen Daten aus.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Warum ein eigener Bluesky PDS?<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Datenschutz<\/strong>: Deine Daten und deine Identit&auml;t bleiben unter deiner Kontrolle.<\/li>\n\n\n\n<li><strong>Unabh&auml;ngigkeit<\/strong>: Du bist nicht auf die Verf&uuml;gbarkeit oder die Regeln eines zentralen Anbieters angewiesen.<\/li>\n\n\n\n<li><strong>Eigene Domain als Handle<\/strong>: Dein Nutzername kann auf deiner eigenen Domain laufen.<\/li>\n\n\n\n<li><strong>Dezentralit&auml;t<\/strong>: Du unterst&uuml;tzt aktiv ein offenes und unabh&auml;ngiges Social Web.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Voraussetzungen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Bevor du loslegst, solltest du sicherstellen, dass folgende Punkte erf&uuml;llt sind:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>unRaid-Server<\/strong>: Ein laufender <a href=\"\/linux\/de\/unraid-was-ist-das\/\">unRaid-Server<\/a> mit ausreichend Ressourcen. Wie viel Arbeitsspeicher sinnvoll ist, kl&auml;rt der Beitrag zu <a href=\"\/linux\/de\/wie-viel-ram-benoetigt-unraid\/\">unRaid und RAM<\/a>.<\/li>\n\n\n\n<li><strong>Docker-Unterst&uuml;tzung<\/strong>: unRaid bringt <a href=\"\/linux\/de\/was-ist-docker\/\">Docker<\/a> mit &ndash; die Basis f&uuml;r den Bluesky-PDS-Container.<\/li>\n\n\n\n<li><strong>Eigene Domain<\/strong>: Eine (Sub-)Domain, unter der dein PDS &ouml;ffentlich erreichbar ist.<\/li>\n\n\n\n<li><strong>Reverse Proxy<\/strong>: F&uuml;r eine sichere HTTPS-Verbindung, z.&nbsp;B. mit dem Nginx Proxy Manager.<\/li>\n\n\n\n<li><strong>E-Mail-Provider<\/strong>: Ein SMTP-Dienst f&uuml;r Best&auml;tigungs-Mails, etwa der kostenlose Tarif von <a href=\"https:\/\/resend.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Resend<\/a>.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Bluesky PDS auf einem unRaid-Server installieren<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Neben aktiviertem Docker ben&ouml;tigst du den <strong>Community Applications Store<\/strong>. Melde dich an deinem unRaid-Server an und &ouml;ffne den Tab &bdquo;Apps&ldquo;. Suche dort nach &bdquo;Bluesky&ldquo; und klicke auf &bdquo;Install&ldquo;. Bei der Frage nach dem Tag kannst du &bdquo;Default&ldquo; w&auml;hlen.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" src=\"https:\/\/netguide.io\/wp-content\/uploads\/2025\/01\/unRaid-Bluesky-pds.png\" alt=\"\" class=\"wp-image-3664\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Anschlie&szlig;end landest du in der Konfigurations&uuml;bersicht des Containers.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/netguide.io\/wp-content\/uploads\/2025\/01\/unRaid-bluesky-pds-docker-settings-1024x623.png\" alt=\"\" class=\"wp-image-3665\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Die wichtigsten Docker-Einstellungen<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Network Type<\/strong>: Bridge oder Custom.<\/li>\n\n\n\n<li><strong>Web UI Port<\/strong>: 3000 (kann so bleiben).<\/li>\n\n\n\n<li><strong>JWT Secret<\/strong>: Wird mit einem Befehl oder dem Generator (siehe unten) erzeugt.<\/li>\n\n\n\n<li><strong>Admin-Passwort<\/strong>: Lege ein sicheres Admin-Passwort fest.<\/li>\n\n\n\n<li><strong>PLC-Rotation-Key<\/strong>: Muss mit dem passenden Befehl erstellt werden.<\/li>\n\n\n\n<li><strong>Domain Name<\/strong>: Die verwendete (Sub-)Domain eintragen. Sie muss zus&auml;tzlich im &bdquo;Advanced&ldquo;-Modus unter &bdquo;Extra Parameters&ldquo; hinterlegt werden.<\/li>\n\n\n\n<li><strong>Email<\/strong>: Ein passender E-Mail-Provider f&uuml;r den Versand von System-Mails.<\/li>\n\n\n\n<li><strong>Email From-Address<\/strong>: Die Absenderadresse f&uuml;r ausgehende Mails.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">JWT Secret und PLC-Rotation-Key erzeugen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">F&uuml;r das <strong>JWT Secret<\/strong> gen&uuml;gt ein 16&nbsp;Byte langer Zufallswert im Hex-Format. In einem Terminal (oder in der unRaid-Konsole) erzeugst du ihn so:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" style=\"font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace\"><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F97583\">openssl<\/span><span style=\"color: #E1E4E8\"> rand --hex 16<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Den <strong>PLC-Rotation-Key<\/strong> erstellst du mit einem secp256k1-Schl&uuml;ssel. Er signiert &Auml;nderungen an deiner dezentralen Identit&auml;t und sollte sicher aufbewahrt werden:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" style=\"font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace\"><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #E1E4E8\">openssl ecparam --name secp256k1 --genkey --noout --outform DER | tail --bytes=+8 | head --bytes=32 | xxd --plain --cols 32<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn du gerade keine Konsole zur Hand hast, kannst du das JWT Secret auch direkt hier im Browser generieren:<\/p>\n\n\n\n<div class=\"hex-generator\">\n  <h3>Hex Generator<\/h3>\n  <p>Erzeugt eine 16-Byte-Zufallszahl im Hexadezimalformat:<\/p>\n  <div class=\"result\" id=\"result\">&mdash;<\/div>\n  <button onclick=\"generateHex()\">Hex generieren<\/button>\n  <button onclick=\"copyToClipboard()\" id=\"copyButton\" disabled>Kopieren<\/button>\n<\/div>\n\n<style>\n  .hex-generator {\n    font-family: Arial, sans-serif;\n    text-align: center;\n    padding: 20px;\n    background: white;\n    border-radius: 10px;\n    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);\n    max-width: 400px;\n    margin: 20px auto;\n  }\n\n  .hex-generator h3 {\n    font-size: 1.5rem;\n    color: #333;\n  }\n\n  .hex-generator .result {\n    font-size: 1.2rem;\n    font-weight: bold;\n    margin: 10px 0;\n    color: #555;\n    word-break: break-all;\n  }\n\n  .hex-generator button {\n    padding: 10px 20px;\n    font-size: 1rem;\n    background-color: #007bff;\n    color: white;\n    border: none;\n    border-radius: 5px;\n    cursor: pointer;\n    transition: background-color 0.3s ease;\n    margin: 5px;\n  }\n\n  .hex-generator button:disabled {\n    background-color: #ccc;\n    cursor: not-allowed;\n  }\n\n  .hex-generator button:hover:not(:disabled) {\n    background-color: #0056b3;\n  }\n<\/style>\n\n<script>\n  function generateHex() {\n    const byteCount = 16;\n    const randomBytes = new Uint8Array(byteCount);\n    window.crypto.getRandomValues(randomBytes);\n    const hexString = Array.from(randomBytes)\n      .map(byte => byte.toString(16).padStart(2, '0'))\n      .join('');\n    document.getElementById('result').textContent = hexString;\n    document.getElementById('copyButton').disabled = false;\n  }\n\n  function copyToClipboard() {\n    const hexValue = document.getElementById('result').textContent;\n    navigator.clipboard.writeText(hexValue).then(() => {\n      alert(\"Hexadezimal-Wert wurde kopiert: \" + hexValue);\n    }).catch(err => {\n      console.error('Fehler beim Kopieren: ', err);\n    });\n  }\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Wichtig:<\/strong> Trage die Domain zus&auml;tzlich in den Extra-Parametern ein. Aktiviere dazu oben rechts den &bdquo;Advanced Mode&ldquo;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/netguide.io\/wp-content\/uploads\/2025\/01\/unraid-bluesky-pds-docker-settings-extra-parameter-1024x51.png\" alt=\"\" class=\"wp-image-3668\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Jetzt startest du den Bluesky-PDS-Container mit &bdquo;Apply&ldquo;. Hat alles geklappt, siehst du beim Aufruf deiner Domain im Browser die PDS-Startseite:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/netguide.io\/wp-content\/uploads\/2025\/01\/bluesky-pds-browser.png\" alt=\"\" class=\"wp-image-3669\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Bluesky PDS &ndash; Account erstellen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Um auf deinem eigenen Bluesky PDS ein Konto anzulegen, brauchst du einen <strong>Invite Code<\/strong>. Diesen erzeugst du in der Docker-Konsole: Klicke in unRaid unter &bdquo;Docker&ldquo; auf das Icon des Bluesky-PDS-Containers und w&auml;hle &bdquo;Console&ldquo;. Dort f&uuml;hrst du folgenden Befehl aus &ndash; den ausgegebenen Code nutzt du anschlie&szlig;end in der Bluesky-App oder der Webversion:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" style=\"font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace\"><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F97583\">pdsadmin<\/span><span style=\"color: #E1E4E8\"> create-invite-code<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Gib beim Registrieren als Server deine eigene PDS-Domain an, trage den Invite Code ein und lege deinen Handle sowie dein Passwort fest. Danach bist du mit deinem selbst gehosteten Konto Teil des Bluesky-Netzwerks.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Wartung und Betrieb<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Regelm&auml;&szlig;ige Updates<\/strong>: Halte sowohl unRaid als auch den PDS-Container aktuell.<\/li>\n\n\n\n<li><strong>Backups einrichten<\/strong>: Sichere den Datenordner des Containers mit den Backup-Optionen von unRaid.<\/li>\n\n\n\n<li><strong>Monitoring aktivieren<\/strong>: Beobachte die Container-Logs, um Probleme fr&uuml;hzeitig zu erkennen.<\/li>\n\n\n\n<li><strong>Schl&uuml;ssel sichern<\/strong>: Bewahre JWT Secret und PLC-Rotation-Key an einem sicheren Ort auf &ndash; ohne sie verlierst du im Ernstfall die Kontrolle &uuml;ber die Identit&auml;t.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Fazit<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Einen eigenen Bluesky PDS auf unRaid zu betreiben, erfordert etwas technisches Wissen, belohnt dich daf&uuml;r aber mit maximaler Kontrolle &uuml;ber deine Daten und deine Identit&auml;t. Mit Docker, einem Reverse Proxy und den richtigen Schl&uuml;sseln ist die Einrichtung gut zu schaffen &ndash; und du wirst Teil eines offenen, dezentralen Social Web, das dir tats&auml;chlich geh&ouml;rt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">FAQ &ndash; H&auml;ufige Fragen zum unRaid Bluesky PDS<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Brauche ich zwingend eine eigene Domain?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ja. Ein PDS muss &ouml;ffentlich per HTTPS unter einer festen (Sub-)Domain erreichbar sein, damit das AT&nbsp;Protocol und andere Server mit ihm kommunizieren k&ouml;nnen. Eine reine lokale IP reicht nicht aus.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Wozu dienen JWT Secret und PLC-Rotation-Key?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Das JWT Secret sichert die Sitzungs-Tokens deines Servers ab. Der PLC-Rotation-Key signiert &Auml;nderungen an deiner dezentralen DID-Identit&auml;t. Beide Werte sind sicherheitskritisch und sollten geheim bleiben.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Wie viele Ressourcen ben&ouml;tigt der Bluesky PDS?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">F&uuml;r einen kleinen, privaten PDS reichen wenige hundert Megabyte RAM und etwas Speicher. Wie du unRaid grunds&auml;tzlich dimensionierst, erf&auml;hrst du im Beitrag zu <a href=\"\/linux\/de\/wie-viel-ram-benoetigt-unraid\/\">unRaid und RAM<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Bin ich mit einem eigenen PDS vom &uuml;brigen Bluesky abgeschnitten?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nein. Dein PDS speichert nur deine eigenen Daten. &Uuml;ber die zentralen Relays und die AppView bleibst du voll mit dem gesamten Bluesky-Netzwerk verbunden.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Warum ein Reverse Proxy?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Reverse Proxy wie der Nginx Proxy Manager k&uuml;mmert sich um g&uuml;ltige TLS-Zertifikate und leitet Anfragen sicher an den Container weiter. So ist dein PDS sauber per HTTPS erreichbar, ohne Ports direkt freizugeben.<\/p>\n<script type=\"text\/plain\" data-tcf=\"waiting-for-consent\" data-id=\"4799\" data-bid=\"2\" data-placement=\"4800\">PGRpdiBpZD0ibmV0Z3VpZGVhLTQyNjQxNTYwOTkiIGNsYXNzPSJuZXRndWlkZWEtYWZ0ZXItY29udGVudCBuZXRndWlkZWEtZW50aXR5LXBsYWNlbWVudCI+PGRpdiBjbGFzcz0ibmV0Z3VpZGVhLWFkbGFiZWwiPkFkdmVydGlzZW1lbnRzPC9kaXY+PHNjcmlwdCBhc3luYyBzcmM9Ii8vcGFnZWFkMi5nb29nbGVzeW5kaWNhdGlvbi5jb20vcGFnZWFkL2pzL2Fkc2J5Z29vZ2xlLmpzP2NsaWVudD1jYS1wdWItNjI1ODU1NjI1NzI0NTk5OCIgY3Jvc3NvcmlnaW49ImFub255bW91cyI+PC9zY3JpcHQ+PGlucyBjbGFzcz0iYWRzYnlnb29nbGUiIHN0eWxlPSJkaXNwbGF5OmJsb2NrOyIgZGF0YS1hZC1jbGllbnQ9ImNhLXB1Yi02MjU4NTU2MjU3MjQ1OTk4IiAKZGF0YS1hZC1zbG90PSI0NTU5Nzg1MDAyIiAKZGF0YS1hZC1mb3JtYXQ9ImF1dG8iPjwvaW5zPgo8c2NyaXB0PiAKKGFkc2J5Z29vZ2xlID0gd2luZG93LmFkc2J5Z29vZ2xlIHx8IFtdKS5wdXNoKHt9KTsgCjwvc2NyaXB0Pgo8L2Rpdj4=<\/script>","protected":false},"excerpt":{"rendered":"<p>Bluesky PDS auf unRaid installieren: Schritt-f\u00fcr-Schritt-Anleitung f\u00fcr deinen eigenen dezentralen Social-Server mit Docker, Reverse Proxy und Datenkontrolle.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[29],"tags":[],"class_list":["post-5041","post","type-post","status-publish","format-standard","hentry","category-unraid"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"Tobias Pries","author_link":"https:\/\/netguide.io\/linux\/author\/tobias-pries\/"},"uagb_comment_info":0,"uagb_excerpt":"Bluesky PDS auf unRaid installieren: Schritt-f\u00fcr-Schritt-Anleitung f\u00fcr deinen eigenen dezentralen Social-Server mit Docker, Reverse Proxy und Datenkontrolle.","brizy_media":[],"_links":{"self":[{"href":"https:\/\/netguide.io\/linux\/wp-json\/wp\/v2\/posts\/5041","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netguide.io\/linux\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/netguide.io\/linux\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/netguide.io\/linux\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netguide.io\/linux\/wp-json\/wp\/v2\/comments?post=5041"}],"version-history":[{"count":0,"href":"https:\/\/netguide.io\/linux\/wp-json\/wp\/v2\/posts\/5041\/revisions"}],"wp:attachment":[{"href":"https:\/\/netguide.io\/linux\/wp-json\/wp\/v2\/media?parent=5041"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netguide.io\/linux\/wp-json\/wp\/v2\/categories?post=5041"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netguide.io\/linux\/wp-json\/wp\/v2\/tags?post=5041"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}