takos-storage
Takos Storage es un sistema de almacenamiento en objetos independiente que proporciona una API HTTP compatible con `storage.object`, junto con soporte para drive y MCP (Model Context Protocol). Está construido sobre Node.js y utiliza OpenTofu como herramienta de infraestructura como código, sin depe
Ficha actualizada 26 sept 2026, 23:27 · upstream 26 sept 2026, 22:56 · release v0.3.0
Qué es takos-storage
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Takos Storage es un sistema de almacenamiento en objetos independiente que proporciona una API HTTP compatible con `storage.object`, junto con soporte para drive y MCP (Model Context Protocol). Está construido sobre Node.js y utiliza OpenTofu como herramienta de infraestructura como código, sin depender de Docker.
El proyecto implementa autenticación granular mediante OAuth de Takosumi, validando credenciales por operación (lectura, escritura, eliminación) y asegurando que cada solicitud verifique el estado actual del usuario. La arquitectura evita tokens estáticos o HMAC compartidos, utilizando en su lugar credenciales de invocación específicas para cada interfaz.
El despliegue se realiza mediante módulos OpenTofu portables o directos, con soporte nativo para Cloudflare Workers. Los artefactos precompilados se distribuyen a través de GitHub Releases, y el sistema gestiona la migración desde versiones anteriores eliminando recursos heredados como `random_id` state.
- Almacenamiento en objetos para aplicaciones web que requieren API HTTP estándar
- Integración con herramientas MCP para automatización y contextos de IA
- Gestión segura de credenciales mediante OAuth de Takosumi sin tokens estáticos
- Despliegue en entornos Cloudflare Workers o configuraciones directas
- Arquitectura sin estado con validación granular de permisos por operación
- Compatibilidad nativa con Cloudflare Workers y gestión de credenciales OAuth
- Módulos OpenTofu portables que no generan credenciales, solo las exponen como outputs
- Sistema de migración automatizada para claves heredadas y buckets existentes
- Dependencia de Cloudflare para despliegue estándar (sin Dockerfile)
- Necesidad de configuración manual para entornos directos (`TAKOS_STORAGE_CLOUDFLARE_API_MODE=direct`)
- Requiere HTTPS en los orígenes sin path, query o fragmento
- Migración desde versiones anteriores requiere pasos específicos para manejar buckets existentes
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Usar OpenTofu con variables específicas para Cloudflare. Asegurar HTTPS en `public_url` y `takosumi_accounts_issuer_url`. Para despliegues directos, establecer `TAKOS_STORAGE_CLOUDFLARE_API_MODE=direct`. Gestionar buckets existentes antes de destruir recursos. Verificar credenciales y permisos antes de aplicar cambios.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.