Cómo instalar Mastodon en Docker - Red social descentralizada en Docker

Imagen
Mastodon | Fediverse | Docker Mastodon: Red social descentralizada y autohospedada en Docker Alternativa open source a Twitter con federación. Crea tu propia instancia de Mastodon completamente descentralizada, sin anuncios, sin algoritmos secretos, en tu propio servidor. ¿Qué es Mastodon? Mastodon es una red social descentralizada y de código abierto basada en ActivityPub, el protocolo federado de redes sociales. Es una alternativa completa a Twitter donde tú eres el dueño de tu instancia, tus datos, y tu comunidad. No hay anuncios, no hay algoritmo oculto, no hay tracking corporativo. La magia de Mastodon es la federación : múltiples servidores independientes funcionan como una red conectada. Puedes seguir a usuarios de otros servidores, interactuar con ellos, y formar comunidades. Es como correo electrónico: tu email está en Gmail pero puedes escribir a usuarios en Outlook. Con Mastodon, tú hospeadas tu propia insta...

Cómo instalar Blender en Docker - Suite de creación 3D en Docker

Blender | 3D | Docker

Blender: Suite de creación 3D en contenedores Docker

Modelado, animación, simulación, renderizado y edición de video con la suite 3D más potente del mundo. Ahora accesible desde cualquier navegador con LinuxServer GUI.

¿Qué es Blender en Docker?


Esta imagen Docker contiene Blender, la suite de creación 3D open source más potente del mundo, empaquetada con una interfaz web accesible desde el navegador gracias al stack de LinuxServer con KasmVNC.

LinuxServer.io ha preparado esta imagen para que puedas usar Blender desde cualquier lugar, sin necesidad de instalarlo en tu máquina local. Es ideal para proyectos de renderizado remoto, pipelines de CI/CD creativas o acceso desde tablets y dispositivos que no tienen la potencia gráfica necesaria.

Interfaz web completa: Accede a Blender a través de tu navegador con soporte para teclado, ratón y resolución adaptativa. KasmVNC proporciona una experiencia desktop completa sin necesidad de clientes adicionales.

Características principales

Interfaz web KasmVNC

Accede a Blender desde cualquier navegador con soporte completo para ratón, teclado y resolución.

GPU passthrough

Soporte para aceleración GPU con NVIDIA passthrough para renderizado y simulaciones más rápidas.

Autenticación integrada

Protege tu instancia con autenticación básica configurada mediante variables de entorno.

Volumen persistente

Guarda tus proyectos, configuraciones y add-ons entre reinicios del contenedor.

Multi-arquitectura

Disponible para amd64, arm64 y más. Trabaja en Raspberry Pi, servidores y desktops.

Personalización completa

Modificar config de KasmVNC, tamaño de pantalla, resolución y parámetros de entrada.

Soporte Docker Mods

Extiende la funcionalidad con mods de LinuxServer para aplicaciones adicionales.

Renderizado remoto headless

Lanza Blender en modo headless desde CLI del contenedor para renders no interactivos.

Instalación rápida con Docker

Opción 1: Docker Run básico

docker run -d \ --name=blender \ -e PUID=1000 \ -e PGID=1000 \ -e TZ=Europe/Madrid \ -p 3000:3000 \ -v /ruta/blender/config:/config \ --restart unless-stopped \ lscr.io/linuxserver/blender:latest

Accede a http://localhost:3000 con VNC.

Opción 2: Docker Compose (recomendado)

services: blender: image: lscr.io/linuxserver/blender:latest container_name: blender environment: - PUID=1000 - PGID=1000 - TZ=Europe/Madrid volumes: - /ruta/blender/config:/config ports: - "3000:3000" restart: unless-stopped

Configuración avanzada

Variables de entorno

PUID=1000 # User ID para permisos PGID=1000 # Group ID para permisos TZ=Europe/Madrid # Zona horaria SUBFOLDER=/ # Subcarpeta para proxy inverso

GPU passthrough con NVIDIA (opcional)

services: blender: image: lscr.io/linuxserver/blender:latest container_name: blender environment: - PUID=1000 - PGID=1000 - TZ=Europe/Madrid volumes: - /ruta/blender/config:/config ports: - "3000:3000" runtime: nvidia # Activa soporte de NVIDIA GPU environment: - NVIDIA_VISIBLE_DEVICES=all - NVIDIA_DRIVER_CAPABILITIES=compute,utility,video restart: unless-stopped
GPU: Asegúrate de tener el NVIDIA Container Toolkit instalado en el host para que el passthrough de GPU funcione correctamente.

Soporte para WebGPU/Renderizado headless

# Ejecutar un script de Blender sin la interfaz gráfica docker exec -it blender blender -b /config/ruta/tu_archivo.blend -o /config/salida/render_ -f 1

Esto es ideal para pipelines de renderizado automatizados.

Renderizado automatizado con scripts

Puedes automatizar el renderizado de escenas de Blender sin necesidad de abrir la interfaz gráfica.

Ejemplo: Renderizar un archivo .blend desde el contenedor

# Copiar el archivo .blend al volumen del contenedor docker cp tu_archivo.blend blender:/config/ # Ejecutar el render en modo headless docker exec blender blender -b /config/tu_archivo.blend -o /config/renders/frame_ -f 1

Argumentos comunes de línea de comandos de Blender

blender -b (o --background) # Ejecuta Blender sin interfaz gráfica -o /ruta/output_ # Ruta de salida del render -f 1 # Renderiza solo el frame 1 -a # Renderiza la animación completa -s 10 -e 20 -a # Renderiza frames del 10 al 20
CI/CD: Usa este enfoque para integrar renderizados en pipelines de CI/CD con GitHub Actions, GitLab CI o Jenkins.

Uso básico

Primer acceso

  1. Accede a http://tu-servidor:3000
  2. Verás el escritorio de Linux con Blender ya abierto (o accesible desde el menú)
  3. Usa Ctrl + Alt + Shift para abrir la barra lateral de KasmVNC con opciones de pantalla completa
  4. Comienza a trabajar en tus proyectos 3D

Persistencia de proyectos

Guarda tus proyectos en la carpeta /config para que persistan entre reinicios:

/config/projects # Proyectos de Blender /config/scripts # Scripts de automatización /config/renders # Salidas de renderizado /config/.config/blender # Configuración y add-ons de Blender

Atajos de teclado en KasmVNC

  • Ctrl + Alt + Shift: Abre/cierre la barra lateral de KasmVNC
  • Esc: Sale del modo pantalla completa
  • Ctrl + Alt + Shift + F: Activa/desactiva pantalla completa

Gestión y mantenimiento

Ver logs

docker compose logs -f blender

Reiniciar contenedor

docker compose restart blender

Actualizar a la última versión de Blender

docker compose pull docker compose up -d

Copiar add-ons personalizados

docker cp /ruta/local/addon.zip blender:/config/.config/blender/4.x/scripts/addons/ docker restart blender

Casos de uso

  • Renderizado en servidor: Usa tu servidor NAS o dedicado para renders pesados sin ocupar tu máquina principal
  • Acceso remoto: Edita proyectos 3D desde cualquier lugar con solo un navegador
  • Pipelines CI/CD: Automatiza renders de escenas usando cron jobs o GitHub Actions
  • Educación: Proporciona a estudiantes acceso a Blender sin instalarlo en sus laptops
  • Tablets y dispositivos ligeros: Usa Blender desde iPads o tablets con solo un navegador
  • Farm de render: Despliega múltiples instancias para paralelizar renders de animación

Comentarios

Entradas populares de este blog

Cómo Instalar y configurar SERVIDOR VPN WIREGUARD en MIKROTIK 🔐 #VPN #Wireguard #Mikrotik #RouterOS

Cómo instalar y configurar DSM SYNOLOGY 7.2.2 en PC | Guía completa, instalación, RAID 1, SMB

Cómo INSTALAR y CONFIGURAR OpenVPN en MIKROTIK. Guía completa paso a paso.