···22title: "Embracing ATProto, part 1: Setting up a PDS"
33description: In this series of posts, I'll explore my journey into setting up my workflows and services for atproto. The first step is setting up my PDS. Let's start with a bit of explanation for all this lingo.
44date: 2025-09-03
55+updated: 2025-09-17
56authors:
67 - name: finxol
78tags:
···9596Once the script finished and everything was running, I simply pinged the pds with `curl https://pds.finxol.io/xrpc/_health`,
9697tested the websocket connection as stated in the docs, only with [`websocat`](https://github.com/vi/websocat),
9798and saw everything working as expected!
9999+100100+*Edit:*
101101+Also, make sure the ***time*** is right on your server.
102102+An incorrect system time will lead to incorrect timestamps in oauth tokens, getting them rejected by some clients.
103103+My server time was off by a few dozen seconds, enough to prevent me from logging into Tangled...
9810499105## Account Migration
100106