famlin
Famlin es una aplicación auto-alojada para compartir fotos y actualizaciones familiares privadas. Utiliza Fastify + Prisma + PostgreSQL, con frontend web en React/Vite y app móvil en Expo React Native. Está en etapa temprana de desarrollo.
Ficha actualizada 26 sept 2026, 17:53 · upstream 26 sept 2026, 17:52 · release v0.7.0
Qué es famlin
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Famlin es una plataforma privada para compartir contenido familiar sin depender de redes sociales públicas. La arquitectura consta de un backend en Fastify con Prisma ORM y PostgreSQL como base de datos, frontend web desarrollado con React + Vite, y aplicación móvil construida con Expo React Native para iOS y Android.
El proyecto está diseñado para auto-alojamiento con Docker Compose, permitiendo despliegue en servidores personales, NAS Synology o VPS. Incluye soporte para autenticación OIDC/SSO con proveedores como Google, Microsoft Entra ID, Authentik, Keycloak y Auth0, configurado completamente desde la interfaz de administración.
La aplicación sigue un enfoque 'mobile first' con app nativa disponible en App Store y Google Play que solicita la dirección del servidor al primer lanzamiento. El backend se distribuye como imagen precompilada en ghcr.io/timvanonckelen/famlin, eliminando la necesidad de checkout de código fuente en producción.
- Compartir fotos y actualizaciones familiares privadas en servidor propio
- Crear grupos familiares aislados donde solo miembros autorizados pueden ver contenido
- Autenticación segura mediante SSO con proveedores corporativos o personales
- Acceso simultáneo desde aplicación móvil y navegador web
- Gestión de usuarios, grupos y configuración del servidor desde interfaz admin
- Arquitectura modular con workspaces npm compartiendo capa API entre móvil y web
- Soporte nativo para autenticación OIDC/SSO sin necesidad de rebuild o client IDs en cliente
- Aplicación móvil cross-platform construida con Expo React Native
- Backend optimizado para producción con imagen precompilada oficial en ghcr.io
- Documentación completa disponible en famlin.app/docs con guías de despliegue y mantenimiento
- Proyecto en etapa temprana de desarrollo con advertencia explícita de cambios rotos potenciales
- Requiere configuración manual de variables de entorno (.env) incluyendo JWT_SECRET
- No incluye Dockerfile propio, depende de imagen precompilada oficial para producción
- Base de datos requiere backup manual del volumen famlin-db-data
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Usar docker-compose.yml sin override. Configurar reverse proxy (Traefik/Nginx/Caddy) apuntando al puerto 3000. Asegurar backup regular del volumen famlin-db-data. Inicializar cuenta admin accediendo a /admin tras primer arranque. Configurar OIDC/SSO desde interfaz de administración sin necesidad de rebuild.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.
