Lumen
Sincronización

Un código une tus dispositivos.

Tu biblioteca, tu progreso y tus ajustes te siguen a cada pantalla. No hay cuenta, y nada legible sale de tus dispositivos: todo se cifra antes de enviarse.

7Q4MX · K2H9C · V3ZDT · A8N5R

Veinte caracteres en cuatro grupos de cinco. Esa es toda la configuración.

El código de emparejamiento

Se crea en el primer dispositivo y se escribe en los demás.

Es el único secreto, y nunca sale de tus dispositivos.

  1. Activa la sincronización

    Ajustes → Sincronizar entre dispositivos. Lumen crea el código.

  2. Introdúcelo en tus otros dispositivos

    Se perdonan las erratas: la I y la L cuentan como 1, la O como 0, y los separadores dan igual.

  3. Ya está

    Mientras la sincronización está activada, el código se muestra oculto, con Mostrar y Copiar al lado. Al desactivar la sincronización, ese dispositivo lo olvida.

Qué se sincroniza

  • Biblioteca: títulos guardados, seguir viendo, estado de visto
  • El progreso de cada episodio y película
  • Los addons, y cómo están configurados
  • Preferencias del reproductor: idiomas, preajustes de audio, ajustes de reproducción
  • Perfiles, cada uno con su propia biblioteca y progreso

Lo que se queda en el dispositivo

El código de emparejamiento, el tamaño y la posición de la ventana, el registro de diagnóstico y todo lo que descargaste para ver sin conexión.

Lo que ve el servidor

Guardamos lo que no podemos leer.

Cada dispositivo deriva sus claves del código y cifra cada fila antes de enviarla. El relay guarda lo que recibe y no puede leer nada.

Una fila de progreso, en tu dispositivo
entity  watch
key     tt1254207:1:3
value   {"positionSecs":2537,…}
Lo que guarda el relay
space    9f3c…7b21
entity   x
row      c81a…04ef
payload  base64 ciphertext
updated  1788462601007

Los identificadores de espacio y de fila se derivan con claves que solo tienen tus dispositivos, así que el relay no puede saber a qué título pertenece una fila, ni mover una fila a otra posición o cambiar su fecha sin que tus dispositivos lo noten. Conserva la dirección de red del dispositivo que se conecta mientras dura la petición, y nada más.

Tú eliges

Nuestro servidor o el tuyo.

Los dos usan el mismo cifrado y el mismo código de emparejamiento.

El nuestro, en sync.lumen.movie

Incluido en el Lumen Pass, con 14 días para probarlo. Nosotros gestionamos el servidor y sus copias de seguridad.

Sobre el Pass

Tu propio relay

Gratis, para siempre, sin Pass y sin límite. El relay se instala junto a la app en Windows, y hay una imagen de Docker para todo lo demás.

Monta el tuyo

Alojamiento propio

Monta tu propio relay.

Todo lo que guarda el relay es texto cifrado, así que alojarlo tú cambia quién guarda los bytes, no quién puede leerlos.

  1. Ejecuta el relay

    Lumen instala lumen-relay.exe junto a la app. Escucha en el puerto 7345 y guarda sus datos en lumen-relay.db, a su lado.

  2. Ponlo detrás de TLS

    Termina TLS con un proxy inverso. Solo existen dos rutas, así que todo lo demás puede responder 404.

  3. Apunta tus dispositivos hacia él

    En cada dispositivo: Ajustes → Sincronizar entre dispositivos → Avanzado → Dirección del relay. Al restablecerlo vuelve el relay integrado.

Límites integrados
Cuerpo de la petición4 MiB
Filas por petición2,000
Carga útil por fila256 KiB
Filas por hogar50,000
Windows
lumen-relay.exe --port 7345
Caddy, el bloque de sitio que usamos
sync.example.com {
  encode gzip
  handle /v1/health { reverse_proxy 127.0.0.1:7345 }
  handle /v1/sync   { reverse_proxy 127.0.0.1:7345 }
  handle { respond 404 }
}
Docker, amd64 y arm64 (unos 3 MB)
docker run -d --name lumen-relay -p 7345:7345 \
  -v lumen-relay-data:/data \
  elduinar/lumen-self-host-relay
Comprueba que responde
curl https://sync.example.com/v1/health

Listo cuando tú lo estés.

Gratis en todos tus dispositivos, sin cuenta que crear, y listo en un minuto.