2024-05-30 11:18 Temps de lecture : 8 min

Comment installer Mastodon sur Ubuntu 20.04

Introduction

Mastodon s'affirme comme une plateforme de réseautage social décentralisée et open source, gagnant une popularité grandissante en tant qu'alternative à Twitter. Contrairement à ce dernier, Mastodon propose un environnement collaboratif où les utilisateurs peuvent établir leurs propres instances et exercer un contrôle sur le contenu qu'ils diffusent.

Ce tutoriel détaillé vous accompagnera pas à pas dans l'installation de Mastodon sur Ubuntu 20.04. Vous y trouverez des instructions précises pour mettre en place votre propre instance, configurer les paramètres, gérer les utilisateurs et résoudre les difficultés courantes.

Prérequis

Avant de commencer le processus d'installation, vérifiez que votre système Ubuntu 20.04 répond aux exigences suivantes :

  • Serveur Ubuntu 20.04
  • Compte utilisateur avec privilèges sudo
  • Connexion Internet active
  • Environ 1 Go d'espace disque disponible

Installation

Étape 1 : Actualisation du Système

Commencez par effectuer une mise à jour de votre système à l'aide de la commande suivante :

sudo apt update && sudo apt upgrade

Étape 2 : Installation des Dépendances

Installez les composants nécessaires au bon fonctionnement de Mastodon :

sudo apt install build-essential libpq-dev nodejs npm git

Étape 3 : Téléchargement du Code Source de Mastodon

Récupérez le code source de Mastodon via le dépôt GitHub :

git clone https://github.com/mastodon/mastodon.git

Étape 4 : Installation Effective de Mastodon

Naviguez vers le répertoire Mastodon et exécutez le script d'installation :

cd mastodon && sudo bundle install && sudo bin/tootctl setup

Configuration

Étape 5 : Configuration des Paramètres

Après l'installation, ajustez les paramètres de Mastodon en modifiant le fichier .env.production situé dans le répertoire Mastodon.

  • DATABASE_URL : Indique l'URL de la base de données PostgreSQL.
  • MASTODON_SECRET_KEY_BASE : Clé secrète utilisée pour le chiffrement.
  • MASTODON_BASE_URL : URL de votre instance Mastodon.
  • MASTODON_EMAIL_DOMAIN : Nom de domaine utilisé pour les adresses email des utilisateurs.
  • MASTODON_ADMIN_EMAIL : Adresse email de l'administrateur de l'instance.

Étape 6 : Initialisation de la Base de Données

Créez et préparez la base de données PostgreSQL :

tootctl db:create db:migrate db:seed

Étape 7 : Création d'un Compte Administrateur

Créez un compte administrateur pour votre instance :

tootctl accounts create [email protected] mot_de_passe

Administration

Gestion des Utilisateurs

  • Créer un utilisateur : tootctl accounts create [email protected] mot_de_passe
  • Supprimer un utilisateur : tootctl accounts destroy [email protected]
  • Modifier le mot de passe d'un utilisateur : tootctl accounts update [email protected] --password nouveau_mot_de_passe

Modération du Contenu

  • Supprimer une publication : tootctl statuses destroy id_du_message
  • Suspendre un utilisateur : tootctl accounts suspend [email protected]
  • Bloquer un utilisateur : tootctl accounts block [email protected]

Dépannage

Problème : Dépendance Manquante

Solution : Réinstallez la dépendance manquante identifiée.

Problème : Erreur de Base de Données

Solution : Contrôlez les paramètres de la base de données dans le fichier .env.production et vérifiez que le service PostgreSQL est actif.

Problème : Erreur Serveur Web

Solution : Vérifiez la configuration de votre serveur web (Nginx ou Apache) et assurez-vous qu'il est opérationnel.

Conclusion

Félicitations ! L'installation et la configuration de Mastodon sur votre serveur Ubuntu 20.04 sont désormais terminées. Vous pouvez à présent créer votre propre communauté et profiter d'une alternative décentralisée et open source à Twitter.

N'oubliez pas que Mastodon est un logiciel en constante évolution. Consultez la documentation officielle et rejoignez la communauté Mastodon pour vous tenir informé des dernières mises à jour et fonctionnalités et obtenir de l'aide si nécessaire.

FAQ

1. Mastodon est-il gratuit ?
Oui, Mastodon est un logiciel libre et open source.

2. Mastodon est-il sécurisé ?
Mastodon intègre des mesures de sécurité standards, incluant le chiffrement et la vérification d'identité.

3. Mastodon est-il supérieur à Twitter ?
Les deux plateformes ont des orientations différentes. Mastodon privilégie la communauté et la décentralisation, tandis que Twitter est plus orienté vers la diffusion de l'information.

4. Comment personnaliser mon instance Mastodon ?
Vous pouvez personnaliser votre instance en modifiant le fichier de configuration et en ajoutant des modules ou des thèmes.

5. Comment créer des groupes sur Mastodon ?
Les groupes peuvent être créés via l'interface d'administration.

6. Comment importer des données d'autres plateformes vers Mastodon ?
Il est possible d'importer des données depuis d'autres plateformes (comme Twitter) via des outils tiers.

7. Existe-t-il une application mobile pour Mastodon ?
Oui, des applications mobiles officielles sont disponibles pour iOS et Android.

8. Où trouver de l'aide pour Mastodon ?
Consultez le site web de Mastodon, les forums et la communauté en ligne.

Auteur
France

Rédacteur tech, guides pratiques et astuces numériques.