|
1 | 1 | --- |
2 | 2 | title: "Bluesky PDS" |
3 | | -description: "Host Bluesky Personal Data Server on Coolify to run your own AT Protocol instance for decentralized social networking and identity control." |
| 3 | +description: "Host a Bluesky Personal Data Server with Coolify" |
4 | 4 | --- |
5 | 5 |
|
6 | 6 | # Bluesky PDS |
7 | 7 |
|
8 | | -<ZoomableImage src="/docs/images/services/bluesky.svg" alt="Bluesky Pds dashboard" /> |
| 8 | +<ZoomableImage src="/docs/images/services/bluesky.svg" alt="Bluesky logo" /> |
9 | 9 |
|
10 | | -## What is Bluesky PDS? |
| 10 | +## What is a Bluesky PDS? |
11 | 11 |
|
12 | | -Bluesky PDS (Personal Data Server) is a self-hosted server that stores your data for the Bluesky social network. It allows you to control your own social media data and identity while still participating in the broader Bluesky network. The PDS handles user accounts, posts, followers, and other social data in a decentralized manner. |
| 12 | +Bluesky PDS (Personal Data Server) is a self-hosted data server that stores your data in the AT Protocol network. It allows you to control your own social media data and identity while still participating in the AT Protocol network. The PDS handles user accounts, posts, followers, and other social data in a decentralized manner. |
| 13 | + |
| 14 | +## Setting a domain with https if already not set |
| 15 | + |
| 16 | +Pdsadmin requires you to have https in your Bluesky PDS, make sure you have set a domain with https in the Coolify UI and check the environment variables so it matches it. |
| 17 | + |
| 18 | +## Creating an account in your PDS |
| 19 | + |
| 20 | +To create an account and start using your PDS, you can use the following pdsadmin commnands in the Terminal tab of the Coolify UI: |
| 21 | + |
| 22 | +```bash |
| 23 | +pdsadmin create-invite-code |
| 24 | +``` |
| 25 | + |
| 26 | +or |
| 27 | + |
| 28 | +```bash |
| 29 | +pdsadmin account create <email> <handle> |
| 30 | +``` |
| 31 | + |
| 32 | +To check for other available commands in pdsadmin, you can simply run `pdsadmin` |
| 33 | + |
| 34 | +## Setting up mail |
| 35 | + |
| 36 | +Mailing is important for a Bluesky PDS, it's needed to confirm email, and other things! |
| 37 | + |
| 38 | +You need to edit 2 environment variables in the Coolify UI, head to the Environment Variables tab and look for the `PDS_EMAIL_FROM_ADDRESS`, what you need to fill here is pretty much self explanatory, is the email address that's going to be used when sending an email, for example: `[email protected]` |
| 39 | + |
| 40 | +The next environment variable is `PDS_EMAIL_SMTP_URL`, this one is not very self explanatory, but here's how to fill it: |
| 41 | + |
| 42 | +There are many ways to fill this variable, here are some examples: |
| 43 | + |
| 44 | +`smtps://user%40example.com:[email protected]:465` (SMTP with SSL) |
| 45 | + |
| 46 | +`smtp://user%40example.com:[email protected]:587` (SMTP without SSL) |
| 47 | + |
| 48 | +`smtps://resend:<your Resend api key>@smtp.resend.com:465` (Resend) |
| 49 | + |
| 50 | +You might need to URL-encode your username and password for the Mail Setup to work. |
| 51 | + |
| 52 | +And that's it, your PDS should be ready for you to use, it will work like any other PDS! |
13 | 53 |
|
14 | 54 | ## Links |
15 | 55 |
|
16 | 56 | - [The official website ›](https://blueskyweb.xyz?utm_source=coolify.io) |
17 | | -- [GitHub ›](https://github.com/bluesky-social/pds?utm_source=coolify.io) |
| 57 | +- [GitHub ›](https://github.com/bluesky-social/pds?utm_source=coolify.io) |
0 commit comments