Cómo instalar Layerling en Docker - CAD sencillo para impresión 3D autohospedado
Layerling en Docker: CAD sencillo para impresión 3D en tu NAS o tu servidor
Layerling es un editor de CAD que funciona en el navegador, sin cuenta y sin subir tus diseños a ningún sitio. Pon una forma sobre la mesa, ajústala, resta un agujero, redondea un borde e imprímelo. La imagen oficial se puede ejecutar en Docker en tu NAS o en tu servidor casero.
Vídeo tutorial en YouTube
Mira el vídeo completo sobre cómo instalar y usar Layerling en Docker en el canal GENBYTE:
¿Qué es Layerling?
Layerling es un editor de CAD para impresión 3D que funciona en el navegador. Está pensado para quien tiene una impresora 3D y necesita una pieza que encaje, no para quien quiere estudiar CAD. Coloca formas sobre la mesa, arrástralas hasta su tamaño, convierte una segunda forma en agujero, agrupa y exporta a STL.
Según su propio README, no hay que registrarse ni tener cuenta: los diseños viven en el navegador de cada persona. Es un fork de SketchForge-3D, de Formsmith746, con licencia AGPL-3.0.
Características principales
Sin cuenta
Abre la página y empieza a diseñar. Los diseños se guardan en el navegador.
Formas primitivas
Cajas, cilindros, esferas, conos, pirámides, cuñas, texto, tubos, toros y más.
Sólidos y agujeros
Convierte formas en herramientas de corte y agrúpalas para obtener la geometría final.
Chaflanes y redondeos
Aplica un chaflán o un redondeo a cualquier borde de un sólido, y quítalo después si cambias de idea.
Geometría exacta
Mantiene formas CAD exactas, no solo una malla, así que un borde redondeado sigue siendo redondeado.
Exportación
STL y OBJ para el laminador, y STEP si el diseño tiene que pasar después a un CAD completo.
Proyectos .lyl
Guarda el proyecto completo, con historial, bocetos y grupos, y ábrelo en otro sitio.
Modo servidor
Con una carpeta compartida, los proyectos se guardan en el servidor y toda la red puede abrirlos.
Requisitos del sistema
- Docker y Docker Compose (en sistemas antiguos, el comando puede ser
docker-compose) - Arquitectura: el README indica que cada release se publica para amd64 y arm64, así que sirve también para Raspberry Pi o NAS ARM
- Puerto 3000 del contenedor, que se puede mapear a cualquier puerto del host
- Opcional: una carpeta en el host para la zona de proyectos compartidos
Instalación con Docker Compose
Paso 1: docker-compose.yml
layerling-thumbnails es el que recomienda el propio README para las vistas previas, así que aquí se usa un volumen Docker en lugar de una carpeta. El resto de la configuración no usa volúmenes.
Paso 2: Iniciar Layerling
Paso 3: Comprobar la versión
Acceder a Layerling
Desde el propio servidor: http://localhost:3000
Desde otro dispositivo de tu red: http://IP_DEL_SERVIDOR:3000
Primeros pasos
- Abre la dirección en el navegador. No hace falta cuenta.
- Pulsa en un nuevo diseño y arrastra una forma sobre la mesa.
- Convierte una segunda forma en agujero, agrúpalas y ajusta las medidas desde el panel.
- Exporta a STL para tu laminador desde el menú de exportación.
Casos de uso
- Piezas a medida: soportes, tapas o separadores que tienen que encajar en algo concreto.
- Taller compartido: una sola instancia en el NAS para toda la casa o el makerspace.
- Importar lo que ya tienes: cargar un STL y construir alrededor.
- Asistente de IA: con el servidor MCP activado, un cliente de IA puede trabajar en el editor mientras tú miras cada paso (ver configuración avanzada).
Configuración avanzada
Carpeta compartida de proyectos
user: "1000:1000" con tus números (id -u e id -g).
Acceso desde un proxy inverso
Si accedes con un dominio detrás de un proxy, añade la dirección a LAYERLING_ALLOWED_ORIGINS, separadas por comas. Sin eso, el servidor rechaza guardar en la carpeta compartida.
Servidor MCP para asistentes de IA (opcional)
Una copia alojada en tu red puede dejar que un cliente de IA controle los editores abiertos. Está desactivado por defecto, porque quien pueda controlarlo también puede leer y cambiar los diseños abiertos. Para activarlo hacen falta dos variables, y el token debe tener al menos 16 caracteres:
.env y nunca en el compose ni en un blog. Usa el servidor MCP solo en una red de confianza, y si sales a Internet, usa HTTPS, porque el token viaja en una cabecera.
Comprobar la configuración en ejecución
Gestión y mantenimiento
Ver logs
Actualizar a la última versión
docker compose up -d. El docker compose restart conserva la configuración anterior.
Detener Layerling
Stack técnico
- Aplicación: web con Next.js sobre Node.js (la imagen usa Node 24 según el Dockerfile)
- Geometría: motor CAD basado en OCCT (occt-wasm), que mantiene formas exactas
- Almacenamiento: diseños en el navegador; proyectos compartidos en una carpeta del servidor
- Imagen Docker: imagen oficial para amd64 y arm64, puerto 3000
- Licencia: GNU AGPL-3.0 only
Comentarios
Publicar un comentario