Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
VISUAL

Capturas del proyecto

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

Famlin banner
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
ReactNode.js
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
30005174
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.