Déployer une instance Mastodon sur Docker

Mastodon est un réseau social de micro-blogging libre et décentralisé. Il est une bonne alternative à Twitter. Voici comment tester un peu ses possibilités.

1. Prérequis

Avoir installé Docker.

2. Installation

Pour faire simple (bien que brutal) cloner le dépôt Github du projet.

Ensuite copier et éditer le fichier de configuration.

L’éditer et remplir les champs suivants :

Pour la configuration SMTP utiliser Mailgun ou tout autre serveur SMTP.

Ajouter l’option SMTP_DOMAIN ce qui vous évitera des heures de recherches.

Lancer ensuite un build

Puis générer la clé secrète

Si tout ce passe bien recopier la clé dans le fichier .env.production

Créer la base de données

Et compiler les assets

Vous pouver lancer le monstre :

Ou en mode démon :

Connectez vous sur le port 3000 : http://localhost:3000

3. Exemple Configuration

4. Administration

Créer un utilisateur avec l’interface de création de compte et le définir comme administrateur.

 

5. Sources

https://angristan.fr/installer-instance-mastodon-debian-8/

https://blog.lertsenem.com/creer-son-instance-mastodon-perso-vite-fait-mal-fait-fr.html

https://github.com/tootsuite/mastodon

https://korben.info/synchroniser-mastodon-twitter.html

Installation de Docker sur Debian Jessie

Définition

Docker est un logiciel libre qui automatise le déploiement d’applications dans des conteneurs logiciels. Selon la firme de recherche sur l’industrie 451 Research, « Docker est un outil qui peut empaqueter une application et ses dépendances dans un conteneur isolé, qui pourra être exécuté sur n’importe quel serveur Linux ». Ceci permet d’étendre la flexibilité et la portabilité d’exécution d’une application, que ce soit sur la machine locale, un cloud privé ou public, une machine nue, etc.

Installation

Se Connecter avec l’utilisateur root ou préfixer les commandes par sudo.

1. Faire le ménage

Installation des outils

2. Ajouter la clé PGP de Docker

3. Ajouter le dépôt

Ajouter la ligne suivante au fichier /etc/apt/sources.list

Et mettre à jour les dépôts :

4. Installer Docker

5. Tester

 

Installer Docker-Compose

Docker-compose est l’outil indispensable pour gérer vos images.

Et pour l’auto complétion…

Sources

Wikipedia.org

https://docs.docker.com/engine/installation/linux/debian/

https://docs.docker.com/compose/install/