Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

tldraw-docker

Imagen Docker rootless para tldraw auto-alojada basada en Chainguard y Node.js 26. Incluye hardening de seguridad, soporte multi-arquitectura (amd64/arm64) y gestión automática de dependencias con Renovate.

Ficha actualizada 26 sept 2026, 22:27 · upstream 26 sept 2026, 22:10 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es tldraw-docker

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Este repositorio proporciona una imagen Docker optimizada para despliegues no-root de tldraw, enfocada en equipos que buscan un entorno auto-alojado seguro sin comprometer la higiene del supply chain. El proyecto empaqueta una aplicación Vite, React y Fastify alrededor del SDK de tldraw, almacenando snapshots de salas y activos locales en el sistema de archivos.

CASOS DE USO
  • Despliegue auto-alojado de tableros colaborativos multiusuario en infraestructura privada.
  • Entorno de desarrollo local con pnpm dev proxying a puerto 5757.
  • Integración detrás de proxies inversos como Nginx o Caddy para producción HTTPS.
  • Despliegue en contenedores Kubernetes o entornos edge con arquitectura ARM64.
  • Pruebas de seguridad y escaneo de vulnerabilidades mediante Trivy y attestations GitHub.
PUNTOS DESTACADOS
  • Ejecución rootless amigable usando UID/GID 65532 para mayor seguridad en el runtime.
  • Base Chainguard con builds multi-etapa para imágenes ligeras y actualizaciones de seguridad.
  • Integración Renovate para actualizaciones automáticas del SDK tldraw y dependencias.
  • Escaneo de vulnerabilidades Trivy y attestations de proveniencia en GHCR.
  • Soporte nativo multi-arquitectura (linux/amd64, linux/arm64) en GHCR.
  • Configuración flexible de licenciamiento SDK vía variable TLDRAW_LICENSE_KEY.
PRECAUCIONES
  • Requiere una licencia válida del SDK tldraw para uso comercial o producción.
  • Los bind mounts requieren configuración manual de permisos (chown 65532).
  • No es un producto oficial de tldraw, sino un wrapper mantenido por Peculiar Cloud.
  • El endpoint ENABLE_UNFURL debe desactivarse para evitar riesgos SSRF no intencionados.
  • Los datos persistentes dependen exclusivamente del volumen /data sin replicación automática.
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Usar volumen tldraw-data persistente en /data. Configurar TRUSTED_ORIGINS con HTTPS en producción. Asegurar permisos UID 65532 en directorios de bind mount. No exponer ENABLE_UNFURL a menos que se entienda el riesgo SSRF. Verificar attestations tras pull.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
58585757
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.