Sincronización
Mantén tu biblioteca, tu progreso y tus ajustes sincronizados con un solo código de emparejamiento. Tus datos se cifran en tus dispositivos. Sin cuenta.
La sincronización alojada es gratis 14 días, después 19 € una vez por hogar. O monta tu propio servidor de sincronización, gratis.
Un código de emparejamiento (ejemplo)
7Q4MXK2H9CV3ZDTA8N5R
Veinte caracteres en cuatro grupos de cinco. Esa es toda la configuración.
El código de emparejamiento
Un código, creado en el primer dispositivo y escrito en los demás. Es el único secreto, y nunca sale de tus dispositivos.
-
Activa la sincronización y Lumen crea el código. Introdúcelo en tus otros dispositivos y quedan conectados.
-
Las erratas se perdonan: I y L valen 1, O vale 0, y los separadores dan igual.
-
El código se muestra oculto, con Mostrar y Copiar al lado, y solo mientras la sincronización esté activa.
-
Desactivar la sincronización hace que ese dispositivo olvide el código. Introdúcelo de nuevo para volver a conectarlo.
Qué se sincroniza
Las cuatro cosas que hacen que un segundo dispositivo se sienta como el primero.
-
Biblioteca: títulos guardados, seguir viendo, lo ya visto.
-
Progreso: por dónde vas en cada episodio y cada película.
-
Addons: cuáles están instalados y cómo están configurados.
-
Preferencias del reproductor: idiomas de subtítulos, ajustes de audio, opciones de reproducción.
Qué 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 hayas descargado para ver sin conexión.
Qué ve el relay
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.
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
El identificador de espacio y el 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 moverla a otro sitio, ni cambiar su fecha sin que tus dispositivos lo noten. Conserva la dirección de red del dispositivo conectado durante la petición, y nada más.
El relay que alojamos nosotros funciona en sync.lumen.movie. Los dispositivos lo usan salvo que los apuntes a otro sitio.
Elige tu sincronización
Usa nuestro servidor de sincronización alojado, o monta el tuyo. Ambos usan el mismo cifrado y el mismo código de emparejamiento.
-
Nuestro relay en sync.lumen.movie: gratis 14 días por hogar, después un Lumen Pass, 19 € una vez para ese hogar.
-
Tu propio relay: gratis, para siempre, sin Pass y sin límite. El programa está instalado junto a la aplicación.
-
Idéntico en ambos casos. El cifrado, el código de emparejamiento y lo que se sincroniza no cambian.
-
Si acaba una prueba, solo se pausa la sincronización. Los cambios locales se conservan y se envían en cuanto haya un Pass activo.
Deja el servidor en manos de Lumen.
Toda la comodidad de la sincronización privada, sin un relay que mantener. Un Pass cubre todos los dispositivos personales de tu hogar por 19 € una vez.
Descubre Lumen PassAloja tu propio relay
Todo lo que guarda el relay está cifrado, así que alojarlo tú cambia quién guarda los bytes, no quién puede leerlos.
-
Arranca el relay
Lumen instala lumen-relay.exe junto a la aplicación, en %LOCALAPPDATA%\Programs\Lumen. Arráncalo en una máquina que tus dispositivos puedan alcanzar; escucha en el puerto 7345 y guarda sus datos en lumen-relay.db al lado.
lumen-relay.exe --port 7345 -
Ponlo detrás de TLS
Termina TLS con un proxy inverso. Solo existen dos rutas, así que todo lo demás puede responder 404. Este es el bloque de Caddy 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 } } -
Apunta tus dispositivos a él
En cada dispositivo: Ajustes, Sincronizar entre dispositivos, Avanzado, Dirección del relay. Introduce la dirección https de tu relay. Un reinicio devuelve el relay integrado.
curl https://sync.example.com/v1/healthLa ruta health responde ok.
Docker
Ya hay una imagen ya preparada para Linux, para amd64 y arm64, así que una Raspberry Pi o un NAS la ejecutan igual de bien que un servidor. Es un único binario estático sobre una imagen base vacía: unos 3 MB de descarga, sin sistema operativo dentro que haya que parchear.
docker run -d --name lumen-relay -p 7345:7345 \
-v lumen-relay-data:/data \
elduinar/lumen-self-host-relay
El relay habla HTTP sin cifrar, así que ponlo detrás del mismo proxy TLS de arriba antes de que algo fuera de tu red pueda alcanzarlo. Sus datos quedan en el volumen lumen-relay-data.
Límites integrados
| Cuerpo de la petición | 4 MiB |
|---|---|
| Filas por petición | 2000 |
| Contenido por fila | 256 KiB |
| Filas por espacio | 50 000 |
Las actualizaciones de filas que un espacio ya tiene pasan siempre; solo las filas nuevas cuentan para el límite por espacio.