Hosting since 2011
4.5/5 on Trustpilot

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
Deployed for you
Secrets and keys generated at deployment
Portable identity
Migrate your accounts whenever you want
Automatic HTTPS
On your domain name
24/7 support
In French, by humans

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.

Operating system
  • Ubuntu26.04 · 24.04 · 22.04
  • Debian13 · 12 · 11
Pick one when you order

VPS delivered in 10 seconds

  • HP-4
    Processor2 vCPUAMD EPYC 9554
    Memory4 GBDDR5
    Storage40 GB NVMeor 80 GB SSD
    Network1 Gbps
    €6.39excl. VAT/month
    €7.99Save 19€/year
    Choose
  • HP-8
    Processor4 vCPUAMD EPYC 9554
    Memory8 GBDDR5
    Storage80 GB NVMeor 160 GB SSD
    Network1 Gbps
    €12.79excl. VAT/month
    €15.99Save 38€/year
    Choose
  • HP-16Most popular
    Processor8 vCPUAMD EPYC 9554
    Memory16 GBDDR5
    Storage160 GB NVMeor 320 GB SSD
    Network1 Gbps
    €25.59excl. VAT/month
    €31.99Save 77€/year
    Choose
  • HP-32
    Processor16 vCPUAMD EPYC 9554
    Memory32 GBDDR5
    Storage320 GB NVMeor 640 GB SSD
    Network1 Gbps
    €51.19excl. VAT/month
    €63.99Save 154€/year
    Choose
  • HP-64
    Processor32 vCPUAMD EPYC 9554
    Memory64 GBDDR5
    Storage640 GB NVMeor 1280 GB SSD
    Network1 Gbps
    €102.39excl. VAT/month
    €127.99Save 307€/year
    Choose

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

The Performance range runs on AMD EPYC 7443, the High performance range on AMD EPYC 9554 with DDR5 memory, on NVMe storage.

Up to 1 Gbps

1 Gbit/s on the Performance and High performance ranges, and unlimited traffic on every plan.

OnetSolutions API

Manage your servers through the API, from your own scripts or your AI assistants. See the documentation

Backups and snapshots

Optional daily VPS backups from €1.99 excl. VAT/month, and a first snapshot included to roll back if an update goes wrong.

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.

  1. 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.

  2. 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.

  3. 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.

  1. 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.

  2. 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.

  3. 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.

  4. 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
console.onetsolutions.net/compute/instances/bluesky-pds-prod
OnetSolutions
Agence Horizon
Compute/Instances/web-prod-01
web-prod-01Running
GP-8 · Intel Xeon 2,60 GHz
RestartConsole
CPU34%
RAM5,2 / 8 Go
Network128 Mb/s
System
Ubuntu 26.04 LTS
IP address
51.210.24.8
Uptime
34 j
Size
4 vCPU · 8 Go
CPU activity (24h)34%
-24 h-12 hnow

A team behind your server

Technicians who know your VPS, reachable at any hour.

4.5/5 on Trustpilot
Contact support

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.

MCP · Beta

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
Set up the MCP server
  • 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.

HP-4Bluesky PDS included
from€6.39excl. VAT/month

€7.99with the annual commitment

  • 2 vCPU AMD EPYC 9554
  • 4 GB DDR5
  • 40 GB NVMe
  • 1 Gbps
Order HP-4
Bluesky PDS VPS from €6.39 excl. VAT/month, hosted in France - OnetSolutions