Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

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

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
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.