Tu choisis les services que nous pouvons activer pour l’analyse, la personnalisation et les contenus externes.
Nous utilisons des cookies et des technologies similaires sur notre site pour personnaliser les contenus, intégrer des médias externes et mieux comprendre l’utilisation de certaines sections.
Cookies nécessaires
Ces entrées assurent des fonctions essentielles comme la sécurité, la stabilité et le traitement des formulaires.
Tes données peuvent être traitées avec ton consentement ou sur la base d’intérêts légitimes. Dans les paramètres des cookies, tu peux refuser chaque catégorie facultative ou l’autoriser individuellement.
Certains services traitent des données personnelles dans des pays tiers. En donnant ton consentement, tu acceptes également ce transfert. Pour en savoir plus, consulte notre politique de confidentialité.
Tu pourras rouvrir et modifier ta sélection à tout moment. · 1.0.2
Configurer Mastodon sur un serveur Linux – Lance ta propre plateforme de réseau social
Découvre comment configurer un réseau social Mastodon sécurisé et auto-hébergé sur des serveurs basés sur Debian pour profiter du microblogging indépendant → En savoir plus
10 novembre 20264 min de lecture2 Vues0 utile
Introduction
Mastodon est un logiciel gratuit et open source qui permet d’exploiter des services de réseau social auto-hébergés.
Il propose des fonctionnalités de microblogging similaires à celles du service X (anciennement Twitter), fournies par de nombreux nœuds exploités indépendamment, appelés instances. Chacun dispose de son propre code de conduite, de ses conditions d’utilisation, de ses politiques de confidentialité, de ses paramètres de confidentialité et de ses règles de modération.
Infos
Ce guide porte sur l’installation sur une distribution basée sur Debian. Debian et Ubuntu en sont des exemples. Les étapes varient selon le système d’exploitation utilisé.
FAQ
Questions fréquentes
Tu as besoin de ton propre nom de domaine, d’un serveur basé sur Linux et d’un serveur de messagerie.
Mastodon est un logiciel gratuit et open source permettant d’exploiter des services de réseau social auto-hébergés avec des fonctionnalités de microblogging similaires à X (anciennement Twitter), grâce à des instances exploitées indépendamment.
Oui, c’est recommandé, car la connexion par mot de passe présente un risque de sécurité sur les serveurs accessibles depuis Internet. Tu peux la désactiver dans l’interface Web, sous Information -> Accès et sécurité -> Désactiver la connexion par mot de passe.
Il porte sur l’installation sur une distribution basée sur Debian, comme Debian ou Ubuntu.
Avis
Cet article t’a-t-il été utile ?
Ton avis nous aide à mieux définir les priorités et à améliorer les contenus.
0 de 0 Les personnes ayant donné leur avis ont trouvé cet article utile.
Aide personnalisée
Le guide ne suffit pas ?
Notre équipe d’assistance ZAP connaît ton produit : décris brièvement ta demande et nous t’aiderons personnellement.
Zappy connaît ce guide et te répond directement dans le chat.
Navigation
Logiciel
Configuration système requise
Pour configurer une instance Mastodon sur ton serveur, tu dois remplir les conditions suivantes :
Un nom de domaine
Un serveur basé sur Linux
Un serveur de messagerie
Préparer ton système
Il est recommandé de désactiver au préalable la connexion SSH par mot de passe, car cette méthode de connexion présente un risque de sécurité sur les serveurs accessibles depuis Internet.
Tu peux désactiver cette option dans l’interface Web de ton serveur, sous Information -> Accès et sécurité -> Désactiver la connexion par mot de passe.
Ensuite, mets à jour tes paquets avec la commande suivante :
Laisse les paquets s’installer, cela peut prendre un moment. Configure ensuite yarn, le gestionnaire de paquets pour Node.JS que tu viens d’installer :
bash
corepack enable
yarn set version stable
Installer Ruby
Nous créons un utilisateur distinct, car cela facilite grandement la gestion des versions de Ruby. Commence par créer un utilisateur nommé mastodon, dont la connexion est désactivée. Passe ensuite à cet utilisateur. Pour cela, exécute ces commandes :
bash
# Du kannst die Felder einfach leer lassen
adduser --disabled-login mastodon
su - mastodon
Installe maintenant le gestionnaire de versions Ruby rbenv, qui facilite considérablement la gestion des versions de Ruby. Installe-le à l’aide des commandes suivantes :
Cela peut prendre un peu de temps : profites-en pour prendre un thé ou un café. Une fois l’installation terminée, tu peux revenir à l’utilisateur root en exécutant exit.
Configurer PostgreSQL
Mastodon utilise PostgreSQL comme système de base de données. Pour le configurer, exécute simplement cette commande :
bash
sudo -u postgres psql
Dans l’invite de commande PostgreSQL, saisis ce qui suit :
sql
CREATEUSER mastodon CREATEDB;
\q
Configurer Mastodon
Passe à nouveau à l’utilisateur mastodon :
bash
su - mastodon
Télécharge ensuite la dernière version de Mastodon avec git en exécutant ces deux commandes :
bash
git clone https://github.com/tootsuite/mastodon.git live && cd live
git checkout $(git tag -l | grep -v 'rc[0-9]*$' | sort -V | tail -n 1)
Installe ensuite les dernières dépendances pour Ruby et JavaScript :
Si la configuration de la base de données échoue, connecte-toi à ta base de données Postgres avec sudo -u postgres psql et suis ces instructions :
https://gist.github.com/amolkhanorkar/8706915
Reviens ensuite à l’utilisateur root en exécutant exit.
Configurer le serveur Web
Voici la partie la plus délicate : la configuration du serveur Web. Commence par créer un enregistrement A et/ou AAAA dans ta zone DNS, qui pointe directement vers ton serveur. Tu peux aussi faire pointer l’enregistrement racine vers ton serveur.
Copie et active ensuite la configuration du serveur Web de Mastodon à l’aide de ces deux commandes :
Modifie ensuite le fichier /etc/nginx/sites-available/mastodon avec un éditeur de texte comme vim ou nano, puis remplace example.com par le nom de domaine de ton choix.
Obtiens ensuite un certificat SSL pour ton domaine. C’est très simple avec la commande suivante :
bash
certbot --nginx -d <deine domain>
Saisis ton nom de domaine. Tu devras fournir quelques informations. À la fin, on te demandera si les requêtes HTTP doivent être automatiquement redirigées vers HTTPS : nous te recommandons d’activer cette option.
Créer le service Mastodon
Pour finir, créons un service système Mastodon. C’est assez simple.
Copie la configuration de service par défaut dans le répertoire de services de ta distribution :