Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

shelf

Shelf es un servicio open-source autocontenido para publicar versiones controladas de archivos o carpetas con enlaces de acceso seguros.

Ficha actualizada 23 sept 2026, 16:40 · upstream 23 sept 2026, 16:22 · release v0.1.6

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es shelf

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

Shelf permite publicar una vez, versionar permanentemente y compartir mediante enlaces controlados. Cada publicación genera revisiones inmutables que registran su origen. El CLI se ejecuta primero como herramienta segura para agentes, mientras el dashboard web ofrece visualización, moderación y gestión de permisos. La arquitectura es monolítica en TypeScript con PostgreSQL como base de datos principal.

CASOS DE USO
  • Publicar documentación técnica con revisiones controladas
  • Distribuir software con versiones inmutables y enlaces de acceso
  • Gestionar contenido corporativo con permisos granulares
  • Compartir archivos grandes mediante revisiones paginadas
  • Automatizar la publicación de artefactos en repositorios privados
  • Crear enlaces de acceso temporal o permanentes para equipos
PUNTOS DESTACADOS
  • Revisiones inmutables que registran el origen histórico de cada versión
  • Soporte nativo para archivos y carpetas sin necesidad de abstracciones de colección
  • Enlaces protegidos con capacidades privadas o públicas según necesidades
  • CLI segura diseñada para agentes operativos sin interacción humana
  • Autocontenido con PostgreSQL como base de datos principal
  • Soporte para revisiones compartidas y navegación entre versiones
PRECAUCIONES
  • El almacenamiento local no tiene límites de tamaño definidos por defecto (256 MiB por archivo)
  • La creación de espacios de trabajo requiere una sesión humana manual
  • No hay credenciales predeterminadas ni auto-bootstrap automático
  • Los enlaces públicos tienen un límite de 30 días
  • El historial de revisiones no es indexado por motores de búsqueda externos
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

Instala el CLI con pnpm y configura un token Shelf. Para producción, despliega en un servidor con PostgreSQL o Cloudflare R2 como almacenamiento. Usa un proxy para proteger los enlaces públicos. Activa la autenticación mejorada (BAA) para sesiones de usuario. El desarrollo local requiere PostgreSQL instalado y configuración del entorno.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
300030015173
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.