Bluesky PDS VPSHost your Bluesky accounts on your own server, with the official AT Protocol PDS
- Official Bluesky PDS deployed with One Click Apps
- Your accounts and your data on your server
- Federated with the Bluesky network, portable identity
- Hosted in France, 24/7 French-speaking support
Choose your Bluesky PDS VPS
The Bluesky PDS is deployed with One Click Apps on every plan shown here. Pick a range, then the size that suits you.
Ubuntu26.04 · 24.04 · 22.04
Debian13 · 12 · 11
VPS delivered in 10 seconds
- HP-4Processor2 vCPUAMD EPYC 9554Memory4 GBDDR5Storage40 GB NVMeor 80 GB SSDNetwork1 GbpsChoose€6.39excl. VAT/month€7.99Save 19€/year
- HP-8Processor4 vCPUAMD EPYC 9554Memory8 GBDDR5Storage80 GB NVMeor 160 GB SSDNetwork1 GbpsChoose€12.79excl. VAT/month€15.99Save 38€/year
- HP-16Most popularProcessor8 vCPUAMD EPYC 9554Memory16 GBDDR5Storage160 GB NVMeor 320 GB SSDNetwork1 GbpsChoose€25.59excl. VAT/month€31.99Save 77€/year
- HP-32Processor16 vCPUAMD EPYC 9554Memory32 GBDDR5Storage320 GB NVMeor 640 GB SSDNetwork1 GbpsChoose€51.19excl. VAT/month€63.99Save 154€/year
- HP-64Processor32 vCPUAMD EPYC 9554Memory64 GBDDR5Storage640 GB NVMeor 1280 GB SSDNetwork1 GbpsChoose€102.39excl. VAT/month€127.99Save 307€/year
Every plan has everything you need, and more
- Bluesky PDS deployed
- Unlimited traffic
- DDoS protection
- First snapshot included
- 24/7 French-speaking support
Why your PDS on an OnetSolutions VPS
Recent hardware, a fast network and protected data, under every one of your posts.
AMD EPYC processors and NVMe storage
Up to 1 Gbps
OnetSolutions API
Backups and snapshots
Online in three steps
You order, the PDS is deployed on your server. All that is left is to connect it to your domain name and create your accounts.
- 01
Choose your VPS
Select a plan with at least 2 vCPU, 2 GB of RAM and 30 GB of disk: Bluesky PDS is already selected in the order.
- 02
The PDS deploys
The One Click Apps platform installs on your VPS, then deploys the PDS with its JWT secret, admin password and rotation key generated for you.
- 03
Connect your domain
Attach your domain, fill in your SMTP server, create your accounts with pdsadmin, then sign in to the Bluesky app by entering your PDS as the hosting provider.
Your own server on the Bluesky network
In the AT Protocol, every account lives on a PDS (Personal Data Server): it handles sign-in, stores posts and media, and broadcasts them to the rest of the network. With this VPS, that server is yours.
Bluesky accounts like any other
Accounts hosted on your PDS post, follow and reply in the Bluesky app, on the web, iOS and Android, like any other account.
Your data at home
Each account's repository (posts, likes, follows) and its media are stored on your VPS disk, in the app's volume.
A handle on your domain name
Use a domain as your handle, for example @alice.your-domain.com, verified by a DNS record or a file served over HTTPS.
Portable identity
Each account has a permanent identifier (DID) independent of the server: the AT Protocol lets you migrate an account from one PDS to another.
Customisable OAuth sign-in
The PDS serves its own sign-in, sign-up and authorisation screens, whose name, logo and colours you set through variables.
Invite-only sign-ups
By default, creating an account requires an invite code: you decide who joins your server.
Administration with pdsadmin
Create, list, take down or delete accounts, generate invite codes and reset passwords from the command line.
Federated with the network
The PDS notifies Bluesky's relay of your posts, which passes them to the App View and feeds; reports go to Bluesky's moderation service.
Verification emails
Connect an SMTP server or a sending service for email address verification and password resets.
Before you create your first account
A PDS is not an app you open in the browser: it is a server the network must be able to reach under a stable name. Deployment is automatic, but these points are up to you.
A domain name
The generated address is for testing. Attach your domain, for example pds.your-domain.com, before creating the first account, and check that the PDS_HOSTNAME variable picks it up: the PDS address is written into each account's identity, and changing it later requires migrating the accounts.
Handles that verify
Handles under the PDS's subdomain need a wildcard DNS record and a certificate for each subdomain, which the deployment does not set up. The simplest option: give each account a handle on its own domain, verified by an _atproto TXT record.
An email sending service
No mail server is provided. Fill in PDS_EMAIL_SMTP_URL and PDS_EMAIL_FROM_ADDRESS in the Variables tab, with your SMTP server or a service such as Resend or SendGrid.
SSH access for administration
Accounts and invite codes are created with pdsadmin, installed in the container at deployment. You keep root access to the VPS to run it.
Managed from the console with One Click Apps
Automatic HTTPS
Your domain and its Let's Encrypt certificate, issued and renewed by the platform.
Logs and variables
Read the PDS logs and edit its variables (SMTP, appearance, invites) without opening a terminal.
Updates
The console detects new PDS versions, and you start the update when you decide to.
Daily backups
The PDS volume, with its databases and media, backed up every day and kept for 7 days, restorable in one click.
The PDS is developed by a third party, Bluesky PBC. It is open source and free, released under your choice of the MIT or Apache 2.0 licence. OnetSolutions is not affiliated with Bluesky. The prices shown on this page are for the VPS.
What your own PDS is for
Keep control of your accounts and their data, without leaving the network where your followers are.
Your identity, at home
Host your account on your server, under a handle on your domain name, while staying visible to your followers on Bluesky.
- Bluesky
Organisations and communities
An association, a newsroom or a company hosts its members' accounts, by invitation, under its own domain.
Building on the AT Protocol
Test your apps, feeds and tools against a PDS you control, with the official TypeScript and Go SDKs.
- TypeScript
- Go
Bots and automated accounts
Post from your scripts to accounts hosted on your server, with your own limits and without relying on a third-party host.
- Node.js
- Python
Control and portability
Your repositories and media stay on a server in France, and the protocol lets you migrate your accounts if you change your mind.
The Bluesky apps
Sign in from bsky.app or the iOS and Android apps by entering your PDS address as the hosting provider.
- Bluesky
- iOS
- Android
The PDS runs on your VPS, our console drives it
Your server and your PDS are managed from the OnetSolutions console: status, logs, domains, backups and billing in one place.
- PDS status, start, stop and restart
- Live logs and environment variables
- Custom domain and automatic HTTPS
- KVM console, snapshots and VPS firewall
- System
- Ubuntu 26.04 LTS
- IP address
- 51.210.24.8
- Uptime
- 34 j
- Size
- 4 vCPU · 8 Go
A team behind your server
Technicians who know your VPS, reachable at any hour.
24/7 French-speaking support
Open a ticket from the console, day or night: a person answers you.
Help center
One Click Apps guides, tutorials and the API reference to go further.
30-day money-back guarantee
Try your PDS on your VPS: if it doesn't suit you, you get refunded.
Manage your VPS with AI
Our MCP server connects Claude, Cursor or any Model Context Protocol client to your OnetSolutions account: ask about your servers and their status in natural language, without leaving your assistant.
- Read-only: the assistant looks, it changes nothing
- Signs in with your OnetSolutions account
- Claude
- Cursor
- Any MCP client
Frequently asked questions about Bluesky PDS
What to know before you order, and right after.
What is a PDS?
Bluesky is built on the AT Protocol (atproto). Every account is hosted by a PDS, short for Personal Data Server: it handles the account's sign-in and keys, stores its data repository (posts, likes, follows) and media, then broadcasts every change to a relay. App Views, such as Bluesky's, read that stream to build feeds and profiles. Your PDS does not display a feed itself: your accounts are used in the Bluesky app.
Is the PDS open source and free?
Yes. The PDS is developed by Bluesky PBC and released under your choice of the MIT or Apache 2.0 licence. There is no licence to buy: the prices shown on this page are for the VPS. OnetSolutions is not affiliated with Bluesky.
Do I need a domain name?
Yes, in practice. The PDS must be reachable under a stable public DNS name, and that name is written into the identity of the accounts it hosts. The address generated at deployment is for testing; attach your domain in the Domains tab before creating the first account, then check that the PDS_HOSTNAME variable picks it up. Changing the address afterwards requires migrating the accounts, otherwise the PDS and the relay fall out of sync.
How do I create accounts?
Sign-ups require an invite code by default. Connect to the VPS over SSH and use pdsadmin, installed in the PDS container at deployment, to create an account directly or generate invite codes. Your users then sign up in the Bluesky app by choosing your PDS as the hosting provider and entering their code.
How do handles work?
By default, an account gets a handle under the PDS's subdomain, for example alice.pds.your-domain.com. For these handles to verify, the PDS needs a wildcard DNS record and an HTTPS certificate for each subdomain, which the deployment does not set up. The simplest option is to then switch each account to a handle on its own domain, verified by an _atproto TXT record, from the Bluesky app's settings.
What is the minimum configuration?
One Click Apps requires at least 2 vCPU, 2 GB of RAM and 30 GB of disk, of which 1 GB of memory is reserved for the system and the platform. That is above what Bluesky recommends for a PDS with 1 to 20 users: 1 core, 1 GB of RAM and 20 GB of SSD. Plan for more disk if your accounts post a lot of images or videos.
Are my accounts backed up?
The PDS volume, with its databases and media, is backed up every day at 3 am and kept for 7 days, on the VPS disk: this protects you from a mistake in the app, not from losing the server. For that, add the VPS backup option (from €1.99 excl. VAT/month) or take a snapshot. Also keep a copy of the generated secrets off the server, including the PLC rotation key, as they are variables and not files in the volume.
How do updates work?
Every night, the platform checks whether a new PDS version has been published and the console lets you know. Nothing is updated without your action: you start the update from the console, and the data is kept. Bluesky recommends keeping your PDS up to date.
Who looks after the PDS once it is installed?
Our support covers the VPS: the server, its network, its storage and its availability. The PDS, its configuration, the accounts it hosts, their moderation and their updates remain your responsibility: the console gives you the tools to manage them, and you keep root access to the server.
Launch your Bluesky PDS VPS
Pick your plan: the PDS is deployed on your server, ready to welcome your accounts.
- 30-day money-back guarantee
- Hosted in France
- 24/7 French-speaking support
€7.99with the annual commitment
- 2 vCPU AMD EPYC 9554
- 4 GB DDR5
- 40 GB NVMe
- 1 Gbps