Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

opentask

Gestor de tareas auto-alojado (self-hosted) basado en Next.js y SQLite, con integración AI opcional, app nativa iOS y API REST completa. Arquitectura simplificada 'single container' sin dependencias externas complejas.

Ficha actualizada 22 sept 2026, 17:20 · upstream 22 sept 2026, 15:47 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es opentask

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

OpenTask es un gestor de tareas auto-alojado desarrollado por Trent McNitt, diseñado para funcionar como una única aplicación contenedorizada que elimina la necesidad de bases de datos externas o colas de mensajes. Utiliza SQLite con modo WAL (Write-Ahead Logging) para persistencia de datos en un único archivo local, lo que simplifica enormemente las copias de seguridad y el mantenimiento del servidor.

La plataforma integra una aplicación web progresiva (PWA) instalable en iOS y Android, junto con una aplicación nativa para iOS. Destaca por su enfoque 'snooze-first', permitiendo pausar tareas vencidas masivamente o individualmente con presets. Incluye capacidades de IA opcionales para generar comentarios contextuales, puntuaciones de atención y extracción de metadatos desde lenguaje natural, integrándose con proveedores como Claude, GPT-4.1-mini, Grok, DeepSeek y Ollama.

La arquitectura técnica se basa en Next.js 16 (App Router), React 19, TypeScript, Tailwind CSS 4 y Shadcn UI. La autenticación soporta sesiones JWT y credenciales, con soporte nativo para reverse proxy (Authelia, Authentik). Ofrece una API REST completa compatible con OpenAPI 3.1, permitiendo automatizaciones externas, integraciones con Home Assistant o Apple Shortcuts, y exportación de datos en JSON/CSV.

CASOS DE USO
  • Gestión personal de tareas con priorización automática mediante IA opcional y puntuación de atención.
  • Automatización de flujos de trabajo externos mediante API REST (Bearer tokens) para integraciones como Home Assistant o Apple Shortcuts.
  • Despliegue en servidores domésticos o NAS sin infraestructura compleja, utilizando un único contenedor Docker con SQLite.
  • Uso como PWA instalable en dispositivos móviles iOS y Android para gestión de tareas offline-first.
  • Gestión de proyectos personales con soporte para trash, archive y undo/redo completo de todas las acciones.
PUNTOS DESTACADOS
  • Arquitectura simplificada 'single container' con SQLite, eliminando la necesidad de gestionar bases de datos externas como PostgreSQL o Redis.
  • Licencia AGPL-3.0 que garantiza el código abierto y permite auditoría completa del software.
  • Base de datos SQLite que permite copias de seguridad seguras mediante un único comando `.backup` sin detener el servicio.
  • Integración AI opcional con puntuación de atención y extracción de metadatos desde lenguaje natural, deshabilitada por defecto para privacidad.
  • Soporte nativo para reverse proxy (Authelia, Authentik) y autenticación mediante cabeceras HTTP sin login adicional.
  • API REST completa con soporte para webhooks firmados HMAC-SHA256 para integraciones seguras con terceros.
PRECAUCIONES
  • Dependencia de SQLite que impide el uso de sistemas de archivos en red (NFS, CIFS) por problemas de bloqueo de archivos concurrentes.
  • Estado 'early release' documentado en README, indicando posibles bugs no documentados y falta de madurez empresarial.
  • Autenticación nativa limitada; requiere configuración manual de reverse proxy o tokens Bearer para acceso API sin interfaz gráfica.
  • La IA está deshabilitada por defecto y requiere configuración manual de claves API y proveedores LLM externos.
  • No incluye soporte oficial para Android, limitando la experiencia móvil a PWA en iOS/Android y app nativa solo en iOS.
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

Recomendaciones: Usar Docker Compose con persistencia en disco local (no NFS/CIFS). Generar AUTH_SECRET seguro antes del arranque. Para Nginx, desactivar proxy_buffering para SSE. Realizar backups usando sqlite3 .backup para garantizar consistencia con WAL mode activo. Configurar OPENTASK_AI_ENABLED=false por defecto si no se requiere IA.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

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