Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

midgard

Sincronización segura del portapapeles entre dispositivos mediante un servidor autoalojado que actúa como relay sin persistir datos en disco. Soporta macOS, Linux, Windows y web.

Ficha actualizada 26 sept 2026, 16:53 · upstream 26 sept 2026, 16:40 · release v0.1.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es midgard

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

Midgard sincroniza el portapapeles entre tus dispositivos utilizando un servidor central que actúa exclusivamente como relay temporal. Los datos del portapapeles residen siempre en los clientes locales, mientras que el servidor solo mantiene una copia en memoria RAM para retransmitirlos a otros dispositivos conectados.

La arquitectura prioriza la privacidad y el control de datos, ya que el servidor no almacena copias persistentes de tus contenidos. La autenticación se gestiona externamente mediante auth.latere.ai, permitiendo listas blancas de usuarios o dominios para controlar quién puede acceder al servicio. Además, permite convertir portapapeles o archivos en enlaces compartibles.

El software está escrito en Go y utiliza MongoDB para metadatos. Se despliega fácilmente con Docker o como binario nativo. Es ideal para equipos que requieren sincronización de historial de copias sin depender de soluciones comerciales ni exponer datos sensibles a terceros.

CASOS DE USO
  • Sincronizar portapapeles entre laptop y móvil
  • Acceder al historial de copias desde el navegador
  • Compartir contenido copiando y generando un enlace
  • Integrar con iOS Shortcuts para automatización
PUNTOS DESTACADOS
  • Arquitectura relay en memoria RAM sin persistencia en servidor
  • Autenticación centralizada externa vía auth.latere.ai
  • Soporte nativo para macOS, Linux, Windows y web
  • Binario Go ligero sin dependencias complejas
PRECAUCIONES
  • Requiere servidor propio con dirección pública o proxy
  • Dependencia de autenticación externa latere.ai
  • Datos sensibles transitando por red del servidor
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

Configurar config.yml con dominio o IP local. Usar docker-compose.yml si hay traefik existente. Ajustar AUTH_ALLOWED_PRINCIPALS en .env para control de acceso. Ejecutar make build && make up o mg server directamente.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Go
SERVICIOS
MongoDB
BASES DE DATOS
MongoDB
PUERTOS
80
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.