Me encanta. Al fin un vídeo a nivel técnico mastodon. Me interesa mucho la tecnología está de servidores federados y también como una buena alternativa para formar comunidades más allá de discord.
Pelado, me gusto mucho tu video, concuerdo con lo que mencionas de Twitter y todo el hate que están desparramando ultimamente, hay muchos que leen 2 párrafos en un diario online y automáticamente comentan "Heeee si yo con un curso de web frontend te hago un twitter y lo corro en mi PC, estos no saben nada".... cuando pones números en la mesa ahí te das cuenta realmente de lo que implica correr una app como twitter, me gusto mucho esa parte de tu video explicando que significa realmente "correr una aplicacion".
Hola Has visto caddy-server? Lo puedes usar como proxy inverso. Su configuración es mucho más sencilla que la de nginx y maneja automaticamente los certificados con letsencrypt.
Acabo de enterarme, primero por los comandos que corriste, particularmente los que empiezan con `bundle exec rake...`, de que Mastodon está hecho con Ruby on Rails!, genial
Sinceramente me falta aprender un montón de cosas del mundo de la informática, si no me falta todo; pero la habilidad que tenés para explicar las cosas es sencillamente magistral. Súper interesante! Saludos desde Monte Hermoso, Provincia de Buenos Aires.
Muy bueno. ¿Sabes si Mastodon utiliza algún tipo de blockchain o tecnología similar para la replicación? Entiendo que cuando se replican los "twits" estos no se pueder modificar en el servidor donde estos se almacenan
Imagino que usaran un sistema de hashes como usa git por ejemplo u otras herramientas de integridad de información (creo que incluso los correos electrónicos convencionales usas este tipo de protocolos)
@@griof En ese caso si tienes las claves de encriptación y código fuente, sería facil volver a generar el hash y modificar la Base de Datos, a no ser que uses Bases de Datos especializadas como Immudb que aun así se podría hacer algún hack.... Quizá se me escape algo
@@javisartdesign bueno, supongo que puede establecerse un protocolo tipo git. Cada usuario al publicar un toot genera un hash que tiene la información anterior + su propio toot. Eso es compartido con el server, de manera que si alguien borra datos, yo puedo detectarlo, porque los hashes que veo no son los que corresponde. Ya te digo debe ser parecido al protocolo que usa git para evitar que se pierdan commits del código
@@griof Sería usar algo así, git y blockchain comparten mismos conceptos en cuanto a la estructura de sus datos: merkle trees, etc... sería genial qur exista esa trazabilidad
No sería ideal , digamos , para uno que no va a hacer un deploy de la aplicación , puedas compartir otra instancia de base de datos en vez de que cada vez que creas un servicio, tenes que generar un contenedor de , por ejemplo , mysql , postgres y demás ?
Es posible sí, en el docker-compose defines los servicios/contenedores que va a necesitar tu aplicación para gestionarlos como un paquete conjunto. Pero claro que puedes tener contenedores separados para bases de datos y luego usarlos desde otros contenedores con distintas aplicaciones. El tema es que esa es precisamente una de las ventajas del uso de contenedores, no solo separas la aplicación sino también todo el resto del ecosistema que requiere. En lugar de tener distintas tablas y usuarios para cada app en la misma bbdd, tener bbdds totalmente aisladas es más seguro y estable. Si realmente quieres ahorrar en recursos sí puedes pensarlo así, mejor tener una única bbdd para todo, pero lo bueno de Docker es que no es una VM completa y no consume tanto tener varios mysql y postgres corriendo al mismo tiempo. Yo tengo como 20 contenedores corriendo en una Pi4.
Y bueno ahora que pienso, si tu pregunta era más bien por cómo hacerlo... Al levantar con docker-compose los contenedores se crean en una misma subred donde todos se ven entre sí y se localizan con DNS, pero no ven las IPs de otros servicios de docker-compose o del propio host. Así que tienes que jugar con la config para permitir la configuración de lo que de otro modo serían entornos aislados. Hay varias formas, o meter todos los contenedores en la misma subred, o conectar el redis directo a la red del host físico, o creo que lo más correcto es publicar solo el puerto necesario al host, y luego en el otro contenedor conectarte por localhost a dicho puerto. En mi caso tengo un Nginx como proxy inverso compartido para bastantes servicios. Cada grupo de servicios levanta su propia red, pero luego puedes añadirles como segunda red la del nginx. De esa forma los frontales pueden recibir peticiones del nginx, pero los frontales siguen sin verse entre sí, y las bbdd que tenga cada una queda aislada en su propia subred.
Hola Pelado consulta... porque agregaste en tu manifiesto un env_file y luego declaraste otras environment apartes en el mismo bloque... afecta en algo?? 3:41, saludos!
Me hace gracia como la gente intenta sí o sí ponerle cara de genio a Elon Musk solo porque ha dormido entre colchones de dollares y no se ha estampado. El que juega al capitalismo sabe que tiene 50% de probabilidades de ganar o de perder, y Musk ha sacado la cara ganadora. Pero ni es un genio, ni científico (como lo ponen algunos con su negocio espacial). Simplemente es un niño de papá que juega con todo el mundo porque puede, porque está forrado en dinero y le da igual el resto de la gente. Y ahí en twitter se le está viendo su cara más sincera, el niño no tiene ningún filtro. Se comporta como un niño y se le idolatra. Horroroso.
me gusto que no viniste a atacar a twitter a lo loco como hacen los blos que publican en twitter desesperados por visitas atacan a musk de todo y de nada , si no a mostrar lo bueno que es mastodon y lo dificil que es twitter =)
Pelado lo mismo paso con tesla al inicio. Decian que estaba loco por que saco de la junta directiva a los fundadores y ya vez. Tesla hoy va por buen camino. Lo mismo dijeron de SpaceX todo mundo dijo que estaba loco etc. No soy muy fan de Elon Musk la verdad no me cae nada bien pero de que le han salido los negocios hasta ahora pues la verdad si.
Pelado usas cada ramera para cada día del año? El 2021 en el vídeo de Q&A igual en esta temporada usaste la misma ramera... Coincidencia no lo creo, ya sabes viajar en el tiempo y no nos lo dices 🤔
Muy buen video explicativo, si la verdad es que Mastodon no viene a sustituir a Twitter de ninguna manera y es bien cierto lo que dices, se necesita conocimientos avanzados de servidores para crear tu propio Mastodon en servidor que es para lo que fue hecha la plataforma. Un saludo 👋🏼
Es lindo escuchar los lamentos woke y encima se muestran como son. Les parece loco que Elon despedida a los que censuran la libertad de expresión o haga un mejor trabajo contra los pedrobears. Al final eran ellos los Nancy
Me encanta. Al fin un vídeo a nivel técnico mastodon. Me interesa mucho la tecnología está de servidores federados y también como una buena alternativa para formar comunidades más allá de discord.
Pelado, me gusto mucho tu video, concuerdo con lo que mencionas de Twitter y todo el hate que están desparramando ultimamente, hay muchos que leen 2 párrafos en un diario online y automáticamente comentan "Heeee si yo con un curso de web frontend te hago un twitter y lo corro en mi PC, estos no saben nada".... cuando pones números en la mesa ahí te das cuenta realmente de lo que implica correr una app como twitter, me gusto mucho esa parte de tu video explicando que significa realmente "correr una aplicacion".
Justo estaba buscando sobre Mastodon y el Pelade lo había subido hace 1 hora que grande!
Hola
Has visto caddy-server? Lo puedes usar como proxy inverso. Su configuración es mucho más sencilla que la de nginx y maneja automaticamente los certificados con letsencrypt.
Y Nginx Proxy Manager (NPM)? Es genial
Sucede que esto no parece para usuarios comunes y se hace más difícil llegar al público
Acabo de enterarme, primero por los comandos que corriste, particularmente los que empiezan con `bundle exec rake...`, de que Mastodon está hecho con Ruby on Rails!, genial
Interesante saber si el "verbo tuitear " podría ser cambiado ... como a tutear
3:51, te olvidaste de censurar la password de la db
Gracias! Ya le hice otro blur (igual roté la password por las dudas)
Muy buen video Pelado! espero que estes bien! saludo grande
Hola Pelado,
Puedes hablar de "Ginger by amdocs", al parecer utilizaremos esto en el trabajo y me gustaria saber tu opinion de la herramienta.
Gracias
Excelente video Pela!!
Saludos desde Colombia, Puedes hacer un video hablando sobre Neomoon Bank.
Sinceramente me falta aprender un montón de cosas del mundo de la informática, si no me falta todo; pero la habilidad que tenés para explicar las cosas es sencillamente magistral. Súper interesante! Saludos desde Monte Hermoso, Provincia de Buenos Aires.
Genial el video !!! a alguno le paso no poder generar los secrets con el comando "docker-compose run --rm web bundle exec rake secret"?
tengo el mismo problema, pero no encuentro la solución....
lo has solucionado? o alguien?
16:50 A mi tambien me cuesta creer que es un genio pero solo el futuro lo dira...
De que forma se puede implementar sin poner el password en el código para la DB ya que hoy día se esperaría que no esté
Ese Peladoooo que te estan saliendo canas en la barba o es la navidad que se acerca?????, Jajaja
Se puede instalar en cpanel ?
Excelente el video! Gracias
Qué onda con el almacenamiento?? Es p2p o debo tener GB de discos a tutiplen?
1:58 me salta el antivirus en esa url
pelado sos un genio!
Muy bueno. ¿Sabes si Mastodon utiliza algún tipo de blockchain o tecnología similar para la replicación? Entiendo que cuando se replican los "twits" estos no se pueder modificar en el servidor donde estos se almacenan
Imagino que usaran un sistema de hashes como usa git por ejemplo u otras herramientas de integridad de información (creo que incluso los correos electrónicos convencionales usas este tipo de protocolos)
@@griof En ese caso si tienes las claves de encriptación y código fuente, sería facil volver a generar el hash y modificar la Base de Datos, a no ser que uses Bases de Datos especializadas como Immudb que aun así se podría hacer algún hack.... Quizá se me escape algo
@@javisartdesign bueno, supongo que puede establecerse un protocolo tipo git. Cada usuario al publicar un toot genera un hash que tiene la información anterior + su propio toot. Eso es compartido con el server, de manera que si alguien borra datos, yo puedo detectarlo, porque los hashes que veo no son los que corresponde. Ya te digo debe ser parecido al protocolo que usa git para evitar que se pierdan commits del código
@@griof Sería usar algo así, git y blockchain comparten mismos conceptos en cuanto a la estructura de sus datos: merkle trees, etc... sería genial qur exista esa trazabilidad
Buen video pelado, pero que relajo hacer todo esos pasos XD.
Ruby on Rails ❤
Hablando de Mastodon, esto me recordó a peertube.
Web 3.0
XD JAJAJAJ ese humor del final XD
No sería ideal , digamos , para uno que no va a hacer un deploy de la aplicación , puedas compartir otra instancia de base de datos en vez de que cada vez que creas un servicio, tenes que generar un contenedor de , por ejemplo , mysql , postgres y demás ?
Es posible sí, en el docker-compose defines los servicios/contenedores que va a necesitar tu aplicación para gestionarlos como un paquete conjunto. Pero claro que puedes tener contenedores separados para bases de datos y luego usarlos desde otros contenedores con distintas aplicaciones.
El tema es que esa es precisamente una de las ventajas del uso de contenedores, no solo separas la aplicación sino también todo el resto del ecosistema que requiere. En lugar de tener distintas tablas y usuarios para cada app en la misma bbdd, tener bbdds totalmente aisladas es más seguro y estable.
Si realmente quieres ahorrar en recursos sí puedes pensarlo así, mejor tener una única bbdd para todo, pero lo bueno de Docker es que no es una VM completa y no consume tanto tener varios mysql y postgres corriendo al mismo tiempo. Yo tengo como 20 contenedores corriendo en una Pi4.
Y bueno ahora que pienso, si tu pregunta era más bien por cómo hacerlo... Al levantar con docker-compose los contenedores se crean en una misma subred donde todos se ven entre sí y se localizan con DNS, pero no ven las IPs de otros servicios de docker-compose o del propio host. Así que tienes que jugar con la config para permitir la configuración de lo que de otro modo serían entornos aislados. Hay varias formas, o meter todos los contenedores en la misma subred, o conectar el redis directo a la red del host físico, o creo que lo más correcto es publicar solo el puerto necesario al host, y luego en el otro contenedor conectarte por localhost a dicho puerto.
En mi caso tengo un Nginx como proxy inverso compartido para bastantes servicios. Cada grupo de servicios levanta su propia red, pero luego puedes añadirles como segunda red la del nginx. De esa forma los frontales pueden recibir peticiones del nginx, pero los frontales siguen sin verse entre sí, y las bbdd que tenga cada una queda aislada en su propia subred.
Hola Pelado consulta... porque agregaste en tu manifiesto un env_file y luego declaraste otras environment apartes en el mismo bloque... afecta en algo?? 3:41, saludos!
En que server lo montaste? Ubuntu?
Si Ubuntu. Pero anda en cualquiera ya que lo levantas con docker
Elon Musk no se volvió loco, la prensa enloqueció cuando el liberó sus cochinadas.
gusta a la polera
uff ya ni me acordaba de mi mstdn, dice que la tengo desde el 2017 :-/
Me hace gracia como la gente intenta sí o sí ponerle cara de genio a Elon Musk solo porque ha dormido entre colchones de dollares y no se ha estampado. El que juega al capitalismo sabe que tiene 50% de probabilidades de ganar o de perder, y Musk ha sacado la cara ganadora. Pero ni es un genio, ni científico (como lo ponen algunos con su negocio espacial). Simplemente es un niño de papá que juega con todo el mundo porque puede, porque está forrado en dinero y le da igual el resto de la gente. Y ahí en twitter se le está viendo su cara más sincera, el niño no tiene ningún filtro. Se comporta como un niño y se le idolatra. Horroroso.
Gran vídeo, aunque envejeció bastante mal con las teorías del futuro de Twitter, y mencionando a Mr. Beast.
un éxito total seguro MASTODON, es inevitable
me gusto que no viniste a atacar a twitter a lo loco como hacen los blos que publican en twitter desesperados por visitas atacan a musk de todo y de nada , si no a mostrar lo bueno que es mastodon y lo dificil que es twitter =)
Pelado lo mismo paso con tesla al inicio. Decian que estaba loco por que saco de la junta directiva a los fundadores y ya vez. Tesla hoy va por buen camino. Lo mismo dijeron de SpaceX todo mundo dijo que estaba loco etc. No soy muy fan de Elon Musk la verdad no me cae nada bien pero de que le han salido los negocios hasta ahora pues la verdad si.
Pelado usas cada ramera para cada día del año? El 2021 en el vídeo de Q&A igual en esta temporada usaste la misma ramera... Coincidencia no lo creo, ya sabes viajar en el tiempo y no nos lo dices 🤔
MastoDO ✅
MastoDONT 🚫
Muy buen video explicativo, si la verdad es que Mastodon no viene a sustituir a Twitter de ninguna manera y es bien cierto lo que dices, se necesita conocimientos avanzados de servidores para crear tu propio Mastodon en servidor que es para lo que fue hecha la plataforma. Un saludo 👋🏼
ya no funciona tu servidor mastodon pelado
Los de Instagram vieron este video xd
Varios tuturiales sobre esta red y me huele a tutoriales patrocinados a escondidas...
Eso me está retrayendo de probarlo.
Primer comentario, saludos pelades.
Nada de mastodon, yo reviví mi cuenta de ICQ xD
Jajaja nada como MiRC
Pelado estás muy "enchufado" en el mundo informático. Elon no es un genio , ni siquiera es el que toma las decisiones .
No me gusta por woke
No le he visto la gracia
¿Elon Musk se volvió loco o a vos te molesta que ahora no te bajen la cuenta si hablás de miocarditis o si decís que un hombre es un hombre?
Jajajaja. Really!
El pelado es medio woke
@@hellmind Sí, está clarísimo. Me di cuenta por comentarios anteriores, igual.
Es lindo escuchar los lamentos woke y encima se muestran como son. Les parece loco que Elon despedida a los que censuran la libertad de expresión o haga un mejor trabajo contra los pedrobears. Al final eran ellos los Nancy
que gran video... Con elefant.social ya no puedo usar mi mouse para navegar =/... Saludos Pedale
justamente me quedo en twitter gracias a Elon y todo el progrerio sale como cucarachas fumigadas