Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

ObjeX

ObjeX es un almacenamiento de archivos en la nube autocontenido (single-container) construido con .NET 10 API, que ofrece una interfaz S3 compatible. Es una solución de almacenamiento en la nube autoalojado para entornos internos y desarrollo, sin necesidad de infraestructura externa.

Ficha actualizada 23 sept 2026, 15:38 · upstream 23 sept 2026, 15:30 · release v1.2.3

00

Qué es ObjeX

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

ObjeX es un servicio de almacenamiento de archivos en la nube autocontenido construido con .NET 10 API y Blazor Server UI. Se despliega como un único contenedor Docker, lo que lo convierte en una solución simplificada para entornos internos, homelabs o pruebas. El proyecto utiliza SQLite por defecto, pero soporta PostgreSQL mediante configuración de conexión strings. La arquitectura se basa en almacenamiento en disco con caché en memoria y base de datos relacional para persistencia de metadatos e identidad de usuarios.

CASOS DE USO
  • Almacenamiento de archivos en entornos internos o homelabs
  • Desarrollo y pruebas: despliegue rápido sin infraestructura externa
  • Servicios de almacenamiento personal (avatars, documentos)
  • Entornos de prueba con persistencia de datos
  • Proyectos que requieren S3-compatible API sin costo adicional
PUNTOS DESTACADOS
  • Despliegue en un solo contenedor Docker con configuración mínima
  • API S3 compatible (v1.0) para integración directa con clientes como AWS CLI, boto3 o s3cmd
  • Autenticación dual: cookie-based para el frontend y AWS Signature V4 para los clientes de almacenamiento
  • Persistencia en disco con caché en memoria para rendimiento óptimo
  • Metadatos personalizados (x-amz-meta-*) soportados en la API S3
PRECAUCIONES
  • No ofrece replicación, alta disponibilidad o recuperación ante fallos de datos
  • El almacenamiento no es persistente entre reinicios del contenedor sin configuración manual
  • La persistencia se realiza con SQLite por defecto; PostgreSQL requiere configuración adicional
  • Sin autenticación en dos factores (2FA) ni cifrado de extremo a extremo
  • No incluye gestión de versiones, versionado o políticas de acceso granular
VISUAL

Capturas del proyecto

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

ObjeXgrafik
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

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

Docker Compose detectado

Se despliega con Docker Compose: docker compose up -d. El contenedor inicia automáticamente y se conecta al volumen de datos.,Para producción, se recomienda usar un contenedor multi-usuario (Docker Multi-User) para escalar horizontalmente.,El servicio es autocontenido: no requiere servidor web externo ni proxy adicional si se usa el modo local.,Se recomienda configurar un reverse proxy (NGINX o Traefik) con headers X-Forwarded-For y X-Forwarded-Proto para que los clientes S3 confíen en la dirección real del backend.,Para producción, se debe migrar a PostgreSQL mediante `Database:Provider=postgresql` y configurar conexiones de conexión segura (PGPASSWORD).,Se recomienda implementar autenticación de usuarios con roles (Admin/Manager/User) para controlar el acceso al almacenamiento.,El servicio no soporta escalabilidad horizontal ni autoescalado; se debe desplegar en contenedores multi-usua

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.jsRust
SERVICIOS
PostgreSQLS3/MinIO
BASES DE DATOS
PostgreSQL
PUERTOS
90019000
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.