fbpx

Mastodon, la red social que puedes instralar en tu VPS

Screen Shot 2018-04-20 at 1.58.59 PM.png

Mastodon es una red social Open Source basada en protocolos abiertos y se encuentra decentralizada, como el correo electrónico. Se caracteriza por servir como una red Social y no como una plataforma para recolectar información sobre los usuarios para despues usar estos datos en Ads Targetting.

Si Facebook se tiene que mantener con publicidad como es que se mantiene Mastodon?.

Bien, Mastodon como ya lo mencionamos, es una red social decentralizada, es Open Source, por lo que cualquiera puede instalar el servicio en su servidor y tener una instancia que se unirá a la federación.  Queda de lado del propietario del servidor el mantener dicho servidor, de esta forma Mastodón no tiene ningun interes en el usuario.

Screen Shot 2018-04-20 at 2.06.45 PM.png

Al ser Open Source, no limita su uso a un solo cliente. Existen multiples clientes para iOS, Android y otras plataformas gracias a que cuenta con un API que permite esto.

Como montar una instancia de Mastodon?

Lo primero es leer las instrucciones generales y revisar los requerimientos de instancias ya activas para saber que tanta maquina vamos a ocupar.

La forma mas fácil es usar Docker, que gracias a que manejará todo en un contenedor, nos ayudará a no mezclar las dependencias de Mastodon con el software instalado en nuestro servidor.

Entonces, necesitaremos un servidor dedicado o un VPS, entonces instalaremos Docker y descargaremos la imagen de Mastodon:

  1. Abrir docker-compose.yml en el editor de texto favorito.
  2. Comentar las lineas build: . para todas las imagenes (web, streaming, sidekiq).
  3. Editar la linea image: tootsuite/mastodon de todas las imagenes a incluir en el release deseado. La que esta por defecto es latest que es la versión estable mas reciente, sin embargo se recomienda marcar una versión explicitamente, por ejemplo, si se quiere usar la versión 2.2.0 sería asi:image: tootsuite/mastodon:v2.2.0
  4. Guardar el archivo y salir del editor
  5. Ejecutar docker-compose build. Esto descargará la simagenes desde Docker Hub.

Despues configuraremos Mastodon, para esto se recomienda echarle ojo a la guia de producción, empezando por la sección de como apuntar nginx a mastodon.

El contenedor tiene dos volumenes, uno para los archivos del sistema y otro para los archivos que suben los usuarios, y opcionalmente otros dos, para las bases de datos de postgresql y redis.

docker-compose.ymlmapea estos volumenes a los directorios del repositorio public/assets y public/system.