Sincronizzazione

Tieni libreria, avanzamento e impostazioni sincronizzati con un solo codice di associazione. I tuoi dati sono cifrati sui tuoi dispositivi. Nessun account.

La sincronizzazione ospitata è gratis per 14 giorni, poi 19 € una volta a casa. Oppure gestisci il tuo server di sincronizzazione, gratis.

Un codice di associazione (esempio)

7Q4MXK2H9CV3ZDTA8N5R

Venti caratteri in quattro gruppi da cinque. Questa è tutta la configurazione.

Il codice di associazione

Un codice, creato sul primo dispositivo e digitato sugli altri. È l'unico segreto, e non lascia mai i tuoi dispositivi.

  • Attiva la sincronizzazione e Lumen crea il codice. Inseriscilo sugli altri dispositivi e sono collegati.

  • Gli errori di battitura sono perdonati: I e L valgono 1, O vale 0, e i separatori non contano.

  • Il codice è mostrato nascosto, con Mostra e Copia accanto, e solo mentre la sincronizzazione è attiva.

  • Disattivare la sincronizzazione fa dimenticare il codice a quel dispositivo. Reinseriscilo per ricollegarlo.

Cosa si sincronizza

Le quattro cose che fanno sembrare un secondo dispositivo come il primo.

  • Libreria: titoli salvati, continua a guardare, cosa hai visto.

  • Avanzamento: a che punto sei in ogni episodio e film.

  • Addon: quali sono installati e come sono configurati.

  • Preferenze del lettore: lingue dei sottotitoli, preimpostazioni audio, opzioni di riproduzione.

Cosa resta sul dispositivo

Il codice di associazione, dimensione e posizione della finestra, il registro diagnostico, e tutto quello che hai scaricato per guardare offline.

Cosa vede il relay

Ogni dispositivo deriva le sue chiavi dal codice e cifra ogni riga prima di inviarla. Il relay conserva ciò che riceve e non riesce a leggerne nulla.

Una riga di avanzamento, in uscita

Sul tuo dispositivo

entity
watch
key
tt1254207:1:3
value
{"positionSecs":2537,…}

Cosa conserva il relay

space
9f3c…7b21
entity
x
row
c81a…04ef
payload
base64 ciphertext
updated
1788462601007

L'identificativo dello spazio e quello della riga sono derivati con chiavi che hanno solo i tuoi dispositivi, quindi il relay non può sapere a quale titolo appartiene una riga, né spostarla altrove, né cambiarne la data senza che i tuoi dispositivi se ne accorgano. Conserva l'indirizzo di rete del dispositivo connesso per la durata della richiesta, e nulla più.

Il relay che ospitiamo noi gira su sync.lumen.movie. I dispositivi lo usano finché non li indirizzi altrove.

Scegli la tua sincronizzazione

Usa il nostro server di sincronizzazione ospitato, o gestisci il tuo. Entrambi usano la stessa cifratura e lo stesso codice di associazione.

  • Il nostro relay su sync.lumen.movie: gratis per 14 giorni a casa, poi un Lumen Pass, 19 € una volta per quella casa.

  • Il tuo relay: gratis, per sempre, senza Pass e senza limiti. Il programma è installato accanto all'applicazione.

  • Identico in entrambi i casi. La cifratura, il codice di associazione e cosa si sincronizza non cambiano.

  • Se una prova finisce, si mette in pausa solo la sincronizzazione. Le modifiche locali restano e partono appena c'è un Pass attivo.

Lascia il server a Lumen.

Tutta la comodità della sincronizzazione privata, senza un relay da gestire o mantenere. Un Pass copre ogni dispositivo personale della tua casa, per 19 € una volta.

Scopri Lumen Pass

Ospita il tuo relay

Tutto ciò che il relay conserva è cifrato, quindi ospitarlo tu cambia chi custodisce i byte, non chi può leggerli.

  1. Avvia il relay

    Lumen installa lumen-relay.exe accanto all'applicazione, in %LOCALAPPDATA%\Programs\Lumen. Avvialo su una macchina che i tuoi dispositivi possono raggiungere; ascolta sulla porta 7345 e tiene i suoi dati in lumen-relay.db accanto.

    lumen-relay.exe --port 7345
  2. Mettilo dietro TLS

    Termina TLS con un reverse proxy. Esistono solo due rotte, quindi tutto il resto può rispondere 404. Questo è il blocco Caddy che usiamo:

    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 }
    }
  3. Indirizza i dispositivi

    Su ogni dispositivo: Impostazioni, Sincronizza tra dispositivi, Avanzate, Indirizzo del relay. Inserisci l'indirizzo https del tuo relay. Un ripristino rimette quello integrato.

    curl https://sync.example.com/v1/health

    La rotta health risponde ok.

Docker

Ora esiste un'immagine pronta per Linux, sia amd64 sia arm64, così un Raspberry Pi o un NAS la eseguono bene quanto un server. È un solo binario statico su un'immagine di base vuota: circa 3 MB da scaricare, senza un sistema operativo dentro da tenere aggiornato.

docker run -d --name lumen-relay -p 7345:7345 \
  -v lumen-relay-data:/data \
  elduinar/lumen-self-host-relay

Il relay parla HTTP in chiaro, quindi mettilo dietro lo stesso proxy TLS di sopra prima che qualcosa fuori dalla tua rete possa raggiungerlo. I dati restano nel volume lumen-relay-data.

Limiti integrati

Corpo della richiesta4 MiB
Righe per richiesta2000
Contenuto per riga256 KiB
Righe per spazio50 000

Gli aggiornamenti a righe che uno spazio ha già passano sempre; solo le righe nuove contano per il limite per spazio.