Installation d’un serveur BlueSky PDS

Depuis quelques semaines, je test le réseau social BlueSky (équivalent de Twitter, mais décentralisé). J’ai dès lors supprimé mon compte Twitter pour l’utiliser uniquement.

Puis, j’ai découvert qu’il y avais la possibilité d’installer un serveur PDS (Personnal Data Server) sur son infrastructure pour héberger son identité sur le réseau ainsi que ses données publiée. Et c’est aujourd’hui ce que nous allons voir.

Prérequis

Avant de commencer ce tutoriel, il est nécessaire d’avoir:

  • Un serveur virtuel fonctionnant sour Debian 12
    • Fonctionne aussi sur Ubuntu
  • Une IP public fixe
  • Un nom de domaine
  • Un wildcard sur le nom de domaine spécifié (*.pds.exemple.ch)

Installation du PDS

Se connecter en SSH sur le serveur, et installer les paquets pré-requis

sudo apt update && sudo apt install wget curl

Télécharger et installer le script d’installation

wget https://raw.githubusercontent.com/bluesky-social/pds/main/installer.sh
sudo chmod +x installer.sh
sudo ./installer.sh
Au moment du lancement de l’installation, il demande que le nom DNS pointe vers l’IP de votre serveur ainsi que un wildcard (*.exemple.ch). Si votre serveur est par exemple pds.exemple.ch, le wildcard sers *.pds.exemple.ch

Saisir le nom d’hôte du serveur lorsque cela est demandé

Saisir ensuite l’adresse email de notification système, puis laisser les packages se télécharger

Une fois l’installation terminée, l’installeur demande si un compte doit être créé, il faut le faire en renseignant les informations comme proposé dans l’installateur

Il sera possible de modifier le handle plus tard
Pensez à bien noter les informations affichée tel que le mot de passe, car s’ils sont oubliés, il faudra le remettre à zéro

Pour tester le bon fonctionnement du serveur, il est possible d’accéder à l’adresse https://pds.exemple.ch/xrpc/_health pour avoir le numéro de version du serveur PDS

{"version":"0.4.74"}

Création d’un compte

La création d’un compte peut-être faîte via l’application ou le site internet.

Il faudra penser à ajouter dans le fichier /pds/pds.env les informations pour se connecter à votre serveur mail:

PDS_EMAIL_SMTP_URL=smtps://USERNAMESMTP:PASSWORD@mail.exemple.ch:465/
PDS_EMAIL_FROM_ADDRESS=admin@exemple.ch
Remplacer les informations avec celles de votre serveur email

Mettre à jour le serveur PDS

Pour mettre à jour le serveur, il suffit de lancer la commande ci-dessous:

sudo pdsadmin update

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *