Cree su propia plataforma de microblogging personalizada instalando Misskey en una Raspberry Pi. Aquí está cómo hacerlo.

Las redes sociales y las plataformas de microblogging son una clave esencial para construir una comunidad en línea. Si bien los grandes servicios corporativos, como Threads y Twitter, son excelentes si desea obtener decenas de miles de seguidores, el Fediverse está más orientado a conversaciones e interacciones a escala humana.

Misskey es una plataforma combinada de almacenamiento en la nube y Fediverse que puede usar para crear su rincón social de la web, basado en un interés común.

¿Qué es Misskey?

Fediverse es una vasta red interconectada de instancias: servidores individuales que pueden actuar como plataformas de redes sociales independientes o federarse. Todos los servidores de Fediverse se basan en el protocolo ActivityPub, y el tipo más común es Mastodon. Es fácil de configure un servidor Mastodon en su propio hardware.

El tipo de servidor que elija a menudo depende de sus intereses y de los de las personas que lo utilizarán con usted.

instagram viewer

Misskey es japonesa, y la obra de arte tiende hacia el estilo anime, con una chica gato con uniforme escolar como mascota.

No se deje engañar por la estética: Misskey es un software de código abierto desarrollado activamente que es totalmente compatible con el resto de Fediverse.

Aún mejor, es extremadamente personalizable, viene con funciones de almacenamiento en la nube para cuentas individuales y admite complementos que lo ayudan a ampliar fácilmente la funcionalidad de la interfaz web de Misskey.

Instale Misskey en su Raspberry Pi

Antes de comenzar, siga los pasos de nuestra guía para configura tu Raspberry Pi como un servidor web. Aunque no necesitará instalar MariaDB, PHP o Docker Compose en este momento, pueden ser útiles para otros Proyectos de alojamiento propio de Raspberry Pi.

También necesitarás comprar un nombre de dominio si aún no tienes uno. Visite su registrador, y desde el Opciones avanzadas de DNS, agregar un nuevo registro A. Selecciona el Anfitrión a '@' y el campo de valor a su dirección IP. Establezca el valor TTL (Tiempo de arrendamiento) lo más bajo posible, luego guarde.

Docker Compose proporciona una forma sencilla de instalar una versión en contenedor de Misskey en su Raspberry Pi sin que interfiera con otro software en su sistema. La versión de Docker Compose en el repositorio predeterminado de Raspberry Pi OS está desactualizada y no es adecuada para este proyecto, así que conéctese a su Pi usando SSH (concha segura), y instalar manualmente Docker Compose.

Ahora está listo para instalar Misskey en su Raspberry Pi.

Primero, clone el repositorio de Misskey GitHub y acceda a él:

git clon -b maestro https://github.com/misskey-dev/misskey.git && cd misskey

Misskey proporciona un entorno de ejemplo, Docker Compose y archivos de configuración. Cópielos a las versiones de producción con el siguiente bloque de comandos:

cp .config/docker_example.yml .config/por defecto.yml
cp .config/docker_example.env .config/docker.env
cp ./docker-compose.yml.ejemplo ./docker-compose.yml

docker.env contiene el nombre de usuario, la contraseña y el nombre de la base de datos para la base de datos PostgreSQL. Edite el archivo con:

nano .config/docker.env

...y cambie el nombre de usuario y la contraseña por algo memorable. Guardar y salir de nano con Control + O entonces Control + X. Ahora edita predeterminado.yml con:

nano .config/por defecto.yml

Localiza el URL accesible final sección y reemplace la URL de ejemplo con la URL de su dominio. Asegúrese de incluir el prefijo HTTPS.

Desplácese hacia abajo para Configuración de PostgreSQLe ingrese las credenciales de la base de datos que ingresó previamente en docker.env. Guardar y salir de nano con Control + O entonces Control + X.

Misskey estará expuesto en el puerto 3000. Si esto ya está en uso, edite docker-compose.yml y elija un puerto diferente.

Con sus variables ambientales configuradas, es hora de construir e inicializar la base de datos y realizar migraciones con los siguientes comandos:

compilación sudo docker-compose
ejecutar sudo docker-compose --rm web pnpm ejecutar inicializar

Este no es un procedimiento rápido y puede dejarlo desatendido con seguridad mientras navegar por Wikipedia desde otra ventana de terminal durante los próximos ocho minutos.

Para asegurarse de que puede cargar archivos en Misskey, debe tomar posesión del archivos directorio con:

sudo chown -hR 991.991 ./archivos

Si no lo hace, verá un mensaje de error interno con código 5d37dbcb-891e-41ca-a3d6-e690c97775ac cuando intente agregar cualquier imagen.

Trae a Misskey con:

ventana acoplable-componer hasta -d

Después de unos minutos, debería poder visitar su instancia de Misskey en su navegador en: su-dirección-ip-local-pi: 3000.

Si desea conocer mejor la condición y los registros de su contenedor Misskey Docker, puede instalar y usar lazydocker.

Exponga su instancia de Misskey a la Web

Ya debería haber instalado Apache2 y Certbot, así que ahora es un buen momento para crear un archivo de configuración:

cd /etc/apache2/sitios disponibles && sudo nano misskey.conf

En el nuevo archivo, pegue lo siguiente:

<Anfitrión virtual *:80>

Nombre del servidorMuo.jajaja

Proxy Pass / http://127.0.0.1:3000/
ProxyPassReverse / http:/127.0.0.1:3000/
ProxyPreserveHost activado

Anfitrión virtual>

Si cambió el puerto en docker-compose.yml, asegúrese de cambiarlo aquí también. Tenga cuidado de sustituir su propio nombre de dominio por muo.loly asegúrese de no incluir http o https prefijos Guardar y salir de nano con Control + O entonces Control + X, luego habilite el archivo conf y reinicie Apache.

sudoa2ensitellave perdida.conf
reinicio del servicio sudo apache2

Certbot le brinda la forma más fácil de obtener e implementar certificados y claves TLS para su instancia de Misskey. Comience con:

sudo certbot 

Seleccione su nombre de dominio de una lista y presione Ingresar, luego reinicie Apache nuevamente con:

reinicio del servicio sudo apache2 

Su instancia de Misskey ahora está protegida de ataques de hombre en el medio, y expuesto a la web.

Cree su cuenta de administrador de Misskey

Visite su instancia de Misskey ingresando su nombre de dominio en su navegador web favorito, luego cree un usuario administrador y generar una contraseña segura. Su nombre de usuario tendrá el formato @[email protected]. Solo puedes cambiar la primera parte de esto.

Se le pedirá que configure su perfil y, aunque puede hacer clic en Más tarde para posponerlo, aparecerá el asistente de creación de perfil y te molestará mientras estás haciendo otra cosa. Elija una foto de perfil, complete su nombre y biografía, luego haga clic Ahorrar y continuar

Su cuenta de usuario tendrá varias opciones de privacidad disponibles en la siguiente pantalla. Puede elegir si las solicitudes de los seguidores requieren aprobación, si los motores de búsqueda pueden indexar sus publicaciones, establecer una marca para no permitir el aprendizaje de IA en sus publicaciones e incluso ocultar su estado en línea. Siéntase libre de hacer clic en las opciones restantes.

Cómo personalizar su instancia de Misskey

Los usuarios administradores como usted pueden personalizar y controlar la configuración de la instancia desde el Panel de control entrada en la barra de navegación de la izquierda.

El Panel le dará todos los hechos, cifras y estadísticas que necesita para obtener una buena visión general de su instancia, incluidos los usuarios activos, cuántos usuarios están en línea y otras instancias con las que su servidor federados. Como era de esperar, Costumbreemoticonos le permite especificar paquetes de emoji personalizados.

En Panel de control > Configuración > General, debe proporcionar información sobre su instancia, incluido su nombre, una descripción y los detalles del mantenedor. No tiene que configurarlos, pero una buena descripción ayudará a las personas a decidir si se unen a su instancia o buscan en otra parte. También puede elegir almacenar en caché los archivos remotos. Deshabilitar esta opción significa que utilizará menos almacenamiento, pero más ancho de banda.

En Marca, puede establecer direcciones URL para iconos, pancartas, imágenes de fondo, imágenes de error y especificar temas. Esto realmente le da a su instancia de Misskey su apariencia, así que enloquezca. Puede establecer fácilmente temas adicionales desde Ajustes > Temas.

Moderación La configuración es importante para ejecutar una instancia exitosa de Fediverse, y necesita una forma de controlar quién puede registrarse e iniciar sesión. Con el Habilitar el registro de nuevos usuarios alternar, puede optar por permitir o no permitir que se creen nuevas cuentas en su plataforma. Si tiene demasiados usuarios locales, su Raspberry Pi tendrá problemas bajo la carga. Además, puede solicitar que se creen nuevas cuentas con una dirección de correo electrónico válida.

Para que todos sepan cómo comportarse, haga clic en Reglas del servidory crea algunas reglas básicas para que todos las sigan. Una vez más, esto no es esencial, pero significa que todo el mundo sabe cuál es su posición cuando tenga que lanzar el martillo de prohibición en una fecha posterior. Pueden ser tan básicos como quieras, y también puedes crear un diseño más detallado. Términos de servicio acuerdo. ¡Siéntase libre de agregar usuarios y asignar roles como mejor le parezca!

¡Miskey es un gran software para crear un servidor Fediverse!

Misskey es fácil de instalar y configurar, y si te quedas atascado, hay muchas personas útiles que estarán dispuestas a ayudarte.

Si Misskey no es la solución adecuada para usted, ¡hay docenas de diferentes tipos de instancias de Fediverse que puede alojar en su Raspberry Pi!