Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

Thingport

Thingport es una biblioteca personal de modelos 3D auto-alojada que centraliza, organiza y permite previsualizar archivos desde plataformas externas como Printables o Thingiverse en un único lugar.

Ficha actualizada 24 sept 2026, 17:39 · upstream 24 sept 2026, 17:36 · release extension-latest

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es Thingport

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

Thingport funciona como una librería centralizada para colecciones de impresión 3D. Permite importar modelos desde sitios web externos, organizarlos mediante etiquetas y colecciones, y guardar copias locales para preservar los archivos originales. La interfaz utiliza React y Three.js para ofrecer previsualizaciones interactivas directamente en el navegador sin necesidad de descargar los archivos primero.

CASOS DE USO
  • Centralizar modelos descargados de múltiples plataformas (MakerWorld, Thingiverse, Printables) en una sola base de datos PostgreSQL.
  • Previsualizar geometrías 3D complejas directamente en el navegador mediante renderizado WebGL/Three.js.
  • Gestionar colecciones y etiquetas para filtrar rápidamente piezas específicas dentro de la biblioteca personal.
  • Utilizar Thingport Bridge como puente para abrir modelos directamente en cortadores (slicers) que no soportan protocolos URL personalizados.
  • Importar modelos desde páginas web usando la extensión Chrome Thingport Grab sin salir del sitio original.
  • Mantener un archivo local seguro de los modelos descargados para evitar dependencias de servicios externos.
PUNTOS DESTACADOS
  • Interfaz moderna construida con React y Three.js para previsualizaciones 3D nativas en el navegador.
  • Arquitectura auto-alojada basada en Docker Compose que utiliza imágenes pre-construidas en GHCR.
  • Soporte nativo para múltiples proveedores de modelos externos mediante credenciales o cookies de sesión.
  • Base de datos PostgreSQL persistente para metadatos y gestión de colecciones estructuradas.
  • Herramientas complementarias incluidas: Thingport Bridge (puente para slicers) y Thingport Grab (extensión web).
  • Soporte internacionalización (i18n) integrado en el frontend para múltiples idiomas.
PRECAUCIONES
  • La importación desde plataformas externas requiere credenciales de usuario (tokens o cookies) que deben gestionarse manualmente.
  • Dependencia del servicio externo Flaresolverr para resolver captchas o contenido dinámico en las páginas de origen.
  • No incluye Dockerfile, requiriendo el uso de imágenes pre-construidas proporcionadas por el desarrollador.
  • La persistencia de datos depende estrictamente de los volúmenes definidos en docker-compose.yml (storage y db).
  • El puerto 587 está reservado para SMTP, lo que puede causar conflictos si se comparte la red con otros servicios de correo.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

DashboardModelsModel details3D previewCollectionsTagsMy modelsDark theme
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Listo para automatizar

Despliegue recomendado mediante Docker Compose. Variables obligatorias: AUTH_SECRET (seguridad), POSTGRES_PASSWORD y POSTGRES_USER. Asegurar persistencia en /app/storage y /var/lib/postgresql/data. Puerto web por defecto 80, SMTP 587. Requiere Flaresolverr para scraping de páginas externas. Compatible con Unraid, TrueNAS SCALE y CasaOS mediante archivos YAML específicos.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
React
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
58780
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.