Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

takoserver

Takoserver es una plataforma como servicio (PaaS) de código abierto y auto-alojable para TakoForm. Gestiona infraestructura declarativa, APIs de datos y orquestación de recursos mediante Bun o Workers de Cloudflare. Soporta almacenamiento S3/MinIO, bases de datos locales SQLite y ofrece capacidades

Ficha actualizada 26 sept 2026, 23:28 · upstream 26 sept 2026, 22:56 · release v1.0.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es takoserver

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

Takoserver actúa como Host para la infraestructura declarativa de TakoForm, gestionando cuentas, máquinas y provisionamiento de recursos. A diferencia de soluciones tradicionales, no requiere contenedores Docker ni archivos Compose, ejecutándose nativamente en Bun o entornos Cloudflare Workers. El sistema utiliza una arquitectura basada en SQLite para el estado local y permite la integración con proveedores de almacenamiento como S3 o MinIO a través de adaptadores edge.objects.

La plataforma implementa un modelo económico propio mediante monederos prepagados, donde las reservas se liberan automáticamente en caso de fallo. Permite delimitar claves de API organizacionales por intención de recurso y ofrece rutas para inferencia AI con control de costes y reutilización de resultados duraderos.

El despliegue es directo mediante scripts Bun, generando claves de firma y esquemas automáticamente. Soporta migración entre ofertas manteniendo la identidad del Form y permite recuperación de datos desde proveedores históricos como Cloudflare ObjectBucket sin exponer credenciales en el contrato principal.

CASOS DE USO
  • Auto-alojamiento de PaaS para TakoForm sin dependencias Docker
  • Gestión de infraestructura declarativa con facturación automática por uso
  • Integración de almacenamiento S3/MinIO mediante adaptadores nativos
  • Implementación de inferencia AI con control de tokens y costes
  • Delimitación de permisos API organizacionales por recurso específico
PUNTOS DESTACADOS
  • Ejecución nativa en Bun sin necesidad de contenedores Docker
  • Arquitectura autocontenida con SQLite local para estado y claves
  • Soporte oficial para adaptadores S3/MinIO vía edge.objects
  • Sistema de facturación con reservas automáticas y liberación segura
  • Capacidad de migración atómica entre ofertas manteniendo identidad
PRECAUCIONES
  • No soporta Docker ni Compose, requiere Bun o Workers explícitos
  • Requiere binario workerd específico para ejecución en edge
  • El almacenamiento local SQLite no es escalable horizontalmente por defecto
  • La inferencia AI requiere configuración manual de servidor externo upstream y tokens
  • No incluye rutas S3 públicas por defecto, solo adaptadores privados
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

Instalar con bun install y ejecutar bun src/entry-bun.ts. Configurar variables de entorno para origen público (TAKOSERVER_PUBLIC_ORIGIN) y ruta de datos (TAKOSERVER_DATA_ROOT). Para TLS, usar certificados PEM en workerd. No usar Docker; requiere binarios nativos o Workers. Verificar credenciales de almacenamiento antes de iniciar estado local.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.js
SERVICIOS
S3/MinIO
BASES DE DATOS
No detectadas
PUERTOS
87888787
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.