Thicket data repository for the EEG
at main 2.4 kB view raw
1{ 2 "id": "https://www.tunbury.org/2025/03/15/bluesky-pds", 3 "title": "Bluesky Personal Data Server (PDS)", 4 "link": "https://www.tunbury.org/2025/03/15/bluesky-pds/", 5 "updated": "2025-03-15T00:00:00", 6 "published": "2025-03-15T00:00:00", 7 "summary": "Today I have set up my own Bluesky (PDS) Personal Data Server.", 8 "content": "<p>Today I have set up my own Bluesky (PDS) Personal Data Server.</p>\n\n<p>I followed the README at\n<a href=\"https://github.com/bluesky-social/pds\">https://github.com/bluesky-social/pds</a>\nusing an Ubuntu 22.04 VM. The basic steps are:</p>\n\n<ol>\n <li>Publish DNS records pointing to your machine.</li>\n <li>As root, run <a href=\"https://raw.githubusercontent.com/bluesky-social/pds/main/installer.sh\">install.sh</a>.</li>\n <li>Enter your email address and preferred handle.</li>\n</ol>\n\n<p>It wasn’t entirely obvious how to set your handle to be the same\nas the domain name when you have something else already published\non the domain such as your web server.</p>\n\n<p><a href=\"https://github.com/bluesky-social/pds/issues/103\">Issue #103</a> shows how this should be achieved.</p>\n\n<ol>\n <li>Publish the DNS record for <code>pds.yourdomain.com</code>.</li>\n <li>Use <code>pds.yourdomain.com</code> during setup.</li>\n <li>At the final stage where a handle is created, use <code>tmphandle.pds.yourdomain.com</code></li>\n <li>Change the change to your preferred handle via the Bluesky app.</li>\n</ol>\n\n<p>Login using a custom server pds.yourdomain.com and the handle you created.</p>\n\n<p>Next go to Account &gt; Handle and select ‘I have my own domain’. Enter\nthe domain name which should be the new handle that you want. In\nmy case, <code>mtelvers.tunbury.org</code>. Next, publish a DNS TXT record\nfor <code>_atproto.mtelvers.tunbury.org</code> and publish your did record\n<code>did=did:plc:5le6ofipuf6sdk6czluurgjc</code></p>\n\n<div><div><pre><code>Check service status : sudo systemctl status pds\nWatch service logs : sudo docker logs -f pds\nBackup service data : /pds\nPDS Admin command : pdsadmin\n\nTo see pdsadmin commands, run \"pdsadmin help\"\n</code></pre></div></div>", 9 "content_type": "html", 10 "author": { 11 "name": "Mark Elvers", 12 "email": "mark.elvers@tunbury.org", 13 "uri": null 14 }, 15 "categories": [ 16 "bluesky", 17 "tunbury.org" 18 ], 19 "source": "https://www.tunbury.org/atom.xml" 20}