Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

subtrackr

SubTrackr es una aplicación auto-alojada para gestionar suscripciones, visualizar gastos y recibir recordatorios de renovación. Construida con Go y HTMX, ofrece soporte multi-moneda, exportación de datos y notificaciones vía email o Pushover.

Ficha actualizada 18 sept 2026, 20:42 · upstream 22 ago 2026, 5:03 · release v0.6.5

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es subtrackr

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

SubTrackr es una herramienta de gestión de suscripciones diseñada para ejecutarse en tu propio servidor, garantizando que tus datos permanezcan bajo tu control. La aplicación está construida con Go utilizando el framework Gin y la base de datos SQLite, lo que elimina la necesidad de servidores de bases de datos externos complejos. El frontend utiliza HTMX junto con Tailwind CSS para una interfaz reactiva y moderna sin recargas de página excesivas.

CASOS DE USO
  • Auditoría financiera personal mediante el seguimiento de gastos mensuales y anuales por categoría.
  • Gestión centralizada de renovaciones automáticas con recordatorios configurables vía email o Pushover.
  • Exportación de datos a formatos estándar como CSV, JSON o iCal para análisis externo o sincronización.
  • Integración con asistentes de IA mediante el protocolo MCP (Model Context Protocol) para consultas contextuales.
  • Visualización de calendario de vencimientos con exportación directa del enlace de cancelación.
  • Personalización de la interfaz gráfica con cinco temas visuales distintos, incluyendo animaciones estacionales.
PUNTOS DESTACADOS
  • Arquitectura ligera en Go y SQLite que permite un despliegue rápido sin dependencias externas complejas.
  • Soporte nativo para Docker multiplataforma (AMD64, ARM64 con Apple Silicon y ARMv7).
  • Sistema de temas personalizables persistente por usuario con opciones como Christmas o Ocean.
  • API RESTful completa para integraciones externas y acceso programático a la base de datos.
  • Notificaciones configurables vía SMTP (Gmail, Outlook) y Pushover para alertas en tiempo real.
  • Soporte multi-moneda con conversión automática opcional mediante API externa (Fixer.io).
PRECAUCIONES
  • La persistencia de datos es obligatoria; se debe montar un volumen en /app/data para evitar pérdida de información al reiniciar.
  • La conversión de moneda en tiempo real requiere una clave API válida de Fixer.io, que tiene límites de uso gratuitos.
  • No incluye autenticación nativa por defecto; se recomienda configurar un proxy inverso con OAuth2 o basic auth para seguridad.
  • El puerto 8080 no debe exponerse directamente a internet sin un proxy inverso y certificados TLS configurados.
01

Perfil de infraestructura

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

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

Montar el volumen /app/data es crítico para la persistencia de la base de datos SQLite. Se recomienda desplegar detrás de un proxy inverso como Nginx o Traefik habilitando HTTPS con Let's Encrypt. Evita exponer el puerto 8080 directamente a internet y realiza copias de seguridad periódicas del directorio de datos.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

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