Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

asocial

asocial es una aplicación web auto-hospedada para mantener el contacto con amigos mediante recordatorios aleatorizados y círculos sociales.

Ficha actualizada 23 sept 2026, 20:22 · upstream 23 sept 2026, 19:57 · release v1.9.2

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es asocial

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

asocial es una aplicación web auto-hospedada diseñada para ayudar a las personas a mantener el contacto con sus amigos cuando les cuesta recordar o encontrar energía para ello. Permite gestionar contactos mediante círculos sociales con ritmos definidos, sugiriendo cuándo y qué hacer (mensaje, llamada, café) con aleatoriedad deliberada para evitar que parezca un guion.

CASOS DE USO
  • Gestión de amistades para personas con memoria deficiente o poco tiempo libre.
  • Organización de grupos sociales (círculos) con ritmos de contacto distintos entre ellos.
  • Recordatorios automáticos de cumpleaños sin complicaciones técnicas.
  • Seguimiento de interacciones pasadas mediante un diario por amigo.
  • Automatización de notificaciones diarias (digest) vía email o Pushover.
  • Control de actividades sociales en un entorno local seguro y privado.
PUNTOS DESTACADOS
  • Arquitectura monolítica en un solo contenedor Docker simplifica el despliegue.
  • Lógica de 'sin culpa' con estados visuales suaves (ámbar) y snooze ilimitado.
  • Aleatorización del tiempo (jitter) y actividades para evitar patrones robóticos.
  • Soporte multiusuario con aislamiento estricto de datos entre usuarios.
  • Internacionalización completa incluyendo Klingon (tlhIngan Hol).
  • Base de datos SQLite gestionada vía Drizzle ORM dentro del contenedor.
PRECAUCIONES
  • Base de datos SQLite no escalable para grandes volúmenes de datos o concurrencia alta.
  • Dependencia de un servidor activo para ejecutar los jobs de cron internos.
  • Licencia GNU AGPL v3 obliga a compartir código fuente en derivados.
  • Requiere configuración manual de SMTP y credenciales de Pushover por usuario.
  • No incluye backend externo, toda la lógica reside en el contenedor principal.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Action-window boardCalendarFriends listFriend detailFriend editCirclesSettings — theme selectorDashboard in a dark theme
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

Utilizar docker compose para despliegue. Configurar variables APP_URL y CRON_SECRET obligatoriamente. Copiar volumen asocial-data para backup del SQLite. Imagen multi-arch (amd64/arm64) disponible. Asegurar que el servidor tenga acceso a internet si se usan notificaciones externas.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

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