Home Homebrew Rilasciato Save Sync v0.1.3: cloud save self-hosted con Docker, backup ZIP,...

[Scena PS Vita] Rilasciato Save Sync v0.1.3: cloud save self-hosted con Docker, backup ZIP, HTTPS e sincronizzazione tra console PlayStation Vita

57
0

Save Sync è un nuovo strumento open source per console PlayStation Vita che punta a risolvere uno dei problemi più comuni tra gli utenti che possiedono più console: la gestione e la sincronizzazione dei salvataggi.

Pensato per chi utilizza più PlayStation Vita oppure una combinazione di PlayStation Vita e PlayStation TV, questo progetto consente di trasferire facilmente i progressi di gioco tra dispositivi diversi senza dover dipendere da servizi cloud di terze parti.

Save Sync v.0.1.3 by unveroleone & iamcco can now be downloaded from VitaDB or VitaDB Downloader! More info: https://www.rinnegatamante.eu/vitadb/#/info/1418

(@vitadb.bsky.social) 2026-06-22T19:15:17.767Z

Il progetto nasce come fork di Save Cloud Vita, ma introduce un cambiamento fondamentale nell’infrastruttura utilizzata per l’archiviazione dei dati.

Al posto del servizio Baidu Cloud adottato dalla versione originale, Save Sync utilizza un server HTTP self-hosted che può essere installato rapidamente sul proprio hardware tramite Docker.

Questo approccio offre un controllo completo sui dati, elimina la dipendenza da piattaforme esterne e garantisce una maggiore privacy per i propri salvataggi.

Sviluppato in Rust e basato sulla libreria Vita2D per l’interfaccia grafica, Save Sync si presenta come una soluzione leggera, stabile e intuitiva.

L’applicazione permette di creare automaticamente backup dei salvataggi in formato ZIP e di caricarli o scaricarli dal proprio server privato in modo semplice e immediato.

Uno degli aspetti più interessanti riguarda il sistema di sicurezza integrato durante il ripristino dei dati: prima di sovrascrivere un salvataggio esistente viene sempre creato un backup locale, riducendo drasticamente il rischio di perdere i propri progressi.

L’interfaccia include una scheda Cloud dedicata che mostra in tempo reale lo stato di sincronizzazione di ogni gioco.

Gli utenti possono verificare rapidamente se un titolo è già sincronizzato, se necessita di un caricamento verso il server, di un download dal cloud oppure se è presente un conflitto tra versioni differenti del salvataggio.

Grazie al supporto completo per HTTPS tramite iTLS-Enso, tutte le comunicazioni possono avvenire in modo sicuro e protetto.

Un’altra caratteristica particolarmente utile è la possibilità di gestire i backup locali in maniera indipendente dalla sincronizzazione cloud.

In questo modo l’utente può mantenere copie di sicurezza dei propri salvataggi direttamente sulla console, anche senza utilizzare il server remoto.

Disponibile inoltre la funzione Sync All, che consente di sincronizzare automaticamente tutti i giochi supportati con una sola operazione, semplificando notevolmente la gestione di librerie particolarmente ampie.

Cosa fa

  • Esegue il backup dei salvataggi PS Vita in un archivio ZIP locale e successivamente li carica sul proprio server.
  • Scarica i salvataggi dal server su un altro dispositivo.
  • Ripristina i salvataggi scaricati (creando prima un backup di sicurezza).
  • Mostra lo stato di sincronizzazione di ogni gioco nella scheda Cloud.
  • Supporta la crittografia TLS tramite iTLS-Enso e rustls su PS Vita.
  • Richiede HENkaku e iTLS-Enso sulla PS Vita, oltre a un server sotto il proprio controllo (VPS, server domestico, ecc..).

Configurazione del server

Creare un file docker-compose.yml e un file .env:

yml

# docker-compose.yml
services:
  vita-save-sync:
    image: ghcr.io/unveroleone/vita-save-sync-server:latest
    container_name: vita-save-sync
    restart: unless-stopped
    ports:
      - "3099:3000"
    environment:
      - USER_TOKEN=${USER_TOKEN:?set a strong token}
      - DATA_DIR=/data
    volumes:
      - vita-save-data:/data

volumes:
  vita-save-data:
    driver: local
env

# .env
USER_TOKEN=change-me-to-a-long-random-string

A questo punto viene avviato il container con: docker compose up -d

Per aggiornare in un secondo momento, viene eseguito: docker compose pull && docker compose up -d

Il servizio viene poi posizionato dietro Nginx Proxy Manager oppure Cloudflare Tunnel per abilitare HTTPS. È necessario che la PlayStation Vita utilizzi HTTPS con certificato valido, condizione soddisfatta tramite iTLS-Enso, che fornisce le root TLS aggiornate.

Da tenere presente che il comando docker compose restart non aggiorna le variabili d’ambiente: in caso di modifica del file .env è necessario ricreare il container tramite docker compose up -d.

Alternativa senza Docker (bare metal)

Si procede entrando nella directory del server ed eseguendo:

Bash

cd server && pnpm install && pnpm run build
USER_TOKEN=your-secret DATA_DIR=/data node dist/index.js

Configurazione iniziale su PS Vita

Scaricare e installare il file VPK tramite VitaDB Downloader (cercare “Save Sync”) oppure scaricarlo dalla repository GitHub e installarlo manualmente tramite VitaShell.

  • Aprire Save Sync.
  • Premere per passare alla scheda Cloud.
  • Premere per aprire le Impostazioni.
  • Compilare Server URL (es. https://vita-sync.example.com), API Token e Device Name.
  • Selezionare Test Connection — verificare sia la raggiungibilità del server sia la validità del token.
  • Premere per tornare indietro oppure selezionare Save && Back.

Workflow

Caricare un salvataggio sul server

  • Premere per andare alla scheda Games.
  • Selezionare un gioco.
  • Premere per aprire il menu dei salvataggi.
  • Premere per passare alla scheda Server Backup.
  • Selezionare Upload to Server e premere .
  • L’app comprime il salvataggio in ZIP, lo carica e rimuove il file temporaneo. Tutto in un unico passaggio.

Ripristino su un altro dispositivo

  • Configurare l’altro dispositivo con lo stesso Server URL e token (utilizzare un nome dispositivo diverso).
  • Scheda Games → selezionare il gioco → per aprire il menu.
  • Premere per la scheda Server Backup.
  • Selezionare Download & Restore e premere .
  • L’app scaricherà dal server e ripristinerà direttamente. Prima creare automaticamente un backup di sicurezza del salvataggio attuale.

Per scaricare senza ripristinare subito, selezionare invece Download from server.

Backup locali (opzionale)

La scheda Local Backup (premere nel menu del gioco) gestisce gli slot di salvataggio direttamente sulla PlayStation Vita, indipendenti dal server. Serve per creare snapshot manuali o ripristinare uno slot locale precedente.

Scheda Cloud

Premere (schermata principale) per passare alla scheda Cloud. Mostra ogni gioco con un indicatore di stato di sincronizzazione:

  • Synced — sincronizzato con il server.
  • Not Uploaded — mai caricato sul server.
  • Upload — versione locale più recente.
  • Download — versione server più recente.
  • Cloud Only — presente solo sul server, non su questa Vita.
  • Conflict — modifiche presenti su entrambe le versioni.

Premere per eseguire Sync All — carica tutto ciò segnato come Upload e scarica tutto ciò segnato come Download. I conflitti vengono segnalati ma non modificati.

Premere per aprire le Impostazioni.

API del server

Metodo Percorso Autenticazione Descrizione
GET /api/status No Controllo stato del server, versione
GET /api/manifest Bearer Manifest cloud per tutti i giochi
PUT /api/save/:titleId Bearer Caricamento del salvataggio (zip)
GET /api/save/:titleId Bearer Download del salvataggio (zip)

Durante l’upload vengono inviati gli header X-Save-Hash (SHA-256), X-Save-Timestamp e X-Device-Id. Il server verifica l’hash prima di scrivere i dati.

Struttura delle cartelle su Vita


ux0:data/save-sync/
  config.json          # URL del server, token, nome dispositivo
  backups/
    PCSE00001/
      2026-06-21 15.42.00.zip   # backup locali compressi
  logs/
    latest.log

Changelog

v0.1.3 (ultimo)

  • Fix: Applicato pngquant a tutte le immagini PNG della LiveArea per risolvere l’errore di installazione 0x8010113D.
  • Aggiornamento generale del build/release (bump versione).

v0.1.2

  • Aggiornata versione a 0.1.2.
  • Modificata immagine splash.

v0.1.1

  • Aggiornata versione a 0.1.1 (bump versione).

v0.1.0

  • Aggiunto permesso di scrittura “contents” necessario per la creazione delle release.

Download: Save Sync v0.1.3

Download: Source code Save Sync v0.1.3

Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale.

🔥 Prodotti in promozione e articoli più venduti: Nintendo Switch

Vedi altri prodotti Nintendo Switch

Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.

Ultimo aggiornamento 2026-08-10 / Link di affiliazione / Immagini da Amazon Product Advertising API

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui
Captcha verification failed!
Punteggio utente captcha non riuscito. Ci contatti per favore!

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.