Host your own PDS
LinkJar PDS is an AT Protocol Personal Data Server written in Rust. Host your accounts, records, and media, and connect them to the wider network.
This guide takes you from a Linux host to your first account, then covers the work of keeping the server running.
Choose your starting point
Section titled “Choose your starting point”Get a server running
Section titled “Get a server running”Follow these pages in order for a new installation. The guide uses Docker Compose with Caddy for HTTPS and a local data directory for SQLite and blobs.
-
Check Docker, storage, network access, and the domain you will use.
-
Point the server name and account handles at your host.
-
Pin the image, generate secrets, and check the configuration before starting.
-
Check HTTPS, server metadata, and health from outside the host.
-
Make an invite, create an account, and sign in with a client.
Keep it running
Section titled “Keep it running”Understand the system
Section titled “Understand the system”The architecture guide explains the server’s parts and data files. For larger deployments, start with Postgres or the entryway and member model. If a check fails, use the troubleshooting guide.
These pages describe LinkJar PDS. The upstream AT Protocol documentation explains the protocol, and its self-hosting guide links to the reference server. LinkJar’s implementation and deployment instructions are maintained in the source repository.
