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
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
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
Mettre à jour le serveur PDS
Pour mettre à jour le serveur, il suffit de lancer la commande ci-dessous:
sudo pdsadmin update