Skip to content

Commit 6dcc8c8

Browse files
authored
Merge pull request #371 from scanash00/v4.x
2 parents 8beaa3b + a033a36 commit 6dcc8c8

File tree

1 file changed

+45
-5
lines changed

1 file changed

+45
-5
lines changed

docs/services/bluesky-pds.md

Lines changed: 45 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,57 @@
11
---
22
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"
44
---
55

66
# Bluesky PDS
77

8-
<ZoomableImage src="/docs/images/services/bluesky.svg" alt="Bluesky Pds dashboard" />
8+
<ZoomableImage src="/docs/images/services/bluesky.svg" alt="Bluesky logo" />
99

10-
## What is Bluesky PDS?
10+
## What is a Bluesky PDS?
1111

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!
1353

1454
## Links
1555

1656
- [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

Comments
 (0)