Login Esegui il backup del mio Mac

Per gli Sviluppatori

Backup Mac Creato
per gli Sviluppatori

Esegui il backup dei tuoi dotfiles, SSH keys, installazioni Homebrew, repository git e di tutto il resto — automaticamente, crittografato e ripristinabile su un nuovo Mac in meno di un'ora con Migration Assistant.

Perché gli Sviluppatori Superano il Backup a Sincronizzazione File

iCloud Drive e Dropbox sincronizzano la tua cartella Documenti. Non catturano le parti di macOS che contano per uno sviluppatore al lavoro.

Il Tuo Toolchain Vive Fuori da ~/Documents

Pacchetti Homebrew, versioni asdf/nvm/rbenv, SDK dei linguaggi, certificati di firma, preferenze dell'IDE — niente di tutto questo risiede nelle cartelle di cui i servizi di cloud-sync eseguono il backup. Time Machine cattura l'intero filesystem.

I Dotfiles Sono Facili da Perdere

I tuoi ~/.zshrc, ~/.gitconfig, ~/.ssh/config, ~/.aws/credentials e le decine di dotfiles che hai messo a punto negli anni sono fondamentali e raramente committati da qualche parte. Un vero backup li include automaticamente.

Il Giorno della Migrazione È Brutale Senza

Configurare un nuovo Mac senza uno snapshot Time Machine significa un'intera giornata a reinstallare strumenti, ricreare SSH keys, importare certificati e ricordare "cosa ho personalizzato l'ultima volta?" Migration Assistant lo trasforma in una pausa caffè.

Cosa Include Time Machine nel Backup di un Mac da Sviluppatore

Un inventario completo di tutto ciò che Capsule Backup protegge, per impostazione predefinita, su una tipica configurazione da sviluppatore.

Toolchain e runtime

  • /opt/homebrew (Apple Silicon)
  • /usr/local (Mac Intel)
  • ~/.asdf, ~/.nvm, ~/.rbenv, ~/.pyenv
  • ~/.cargo, ~/go, ~/.deno, ~/.bun
  • ~/.rustup, installazioni JDK

Configurazione e segreti

  • ~/.zshrc, ~/.bashrc, ~/.config
  • ~/.ssh/ — chiavi e configurazione
  • ~/.aws/credentials, ~/.kube/config
  • ~/.gnupg/, certificati di firma
  • Keychain di macOS (crittografato)

Editor e IDE

  • Impostazioni, keybindings, snippet ed estensioni di VS Code
  • Configurazioni degli IDE JetBrains (~/Library/Application Support/JetBrains)
  • Configurazioni e plugin di Neovim/Vim
  • Profili di iTerm2/Warp/Ghostty
  • Preferenze e profili di provisioning di Xcode

Codice e database

  • Tutti i repository git (~/code, ~/dev, ecc.)
  • Modifiche non committate tra un commit e l'altro
  • File di dati locali Postgres/MySQL/SQLite
  • Immagini e volumi Docker (opzionale)
  • Personalizzazioni degli strumenti di sviluppo del browser

Suggerimento: escludi node_modules/, target/, build/, .next/ e Docker.raw se vuoi backup più snelli. Time Machine → Opzioni.

Tre Scenari da Sviluppatore Risolti

Scenario 1

Hai rotto il tuo .zshrc alle 2 di notte

Apri Time Machine, torna indietro di un'ora, ripristina il file. Sei di nuovo con una shell funzionante in meno di un minuto. Nessuna cronologia git, nessun bisogno di ricordare cosa hai cambiato.

Scenario 2

Il tuo MacBook si guasta prima della demo

Fatti prestare il Mac di un collega o comprane uno nuovo. Esegui Migration Assistant sul tuo volume Capsule Backup. App, dotfiles, stato dell'IDE, SSH keys, credenziali — tutto torna. Demo puntuale.

Scenario 3

Passi a un nuovo Mac con chip serie M

Migration Assistant legge il tuo snapshot Time Machine più recente dal cloud. Il tuo intero ambiente di sviluppo viene trasferito — incluso Homebrew, che Migration Assistant ricollega correttamente a /opt/homebrew su Apple Silicon.

FAQ per Sviluppatori

Time Machine esegue il backup della mia installazione Homebrew, /opt, /usr/local e degli altri strumenti di sviluppo?

Sì. Time Machine esegue il backup dell'intera directory home dell'utente più i file di sistema. Le installazioni Homebrew (/opt/homebrew su Apple Silicon, /usr/local su Intel), le cache npm/yarn, i toolchain dei linguaggi in ~/.asdf, ~/.nvm, ~/.rbenv e i file di configurazione in ~/.config sono tutti inclusi per impostazione predefinita. Puoi escludere il rumore come node_modules e gli artefatti di build in Impostazioni di sistema → Time Machine → Opzioni.

Le mie immagini e i miei volumi Docker vengono inclusi nel backup?

Docker Desktop memorizza immagini e volumi in un unico file Docker.raw o Docker.qcow2 sotto ~/Library/Containers/com.docker.docker/Data/. Time Machine ne esegue il backup come qualsiasi altro file, ma il file può pesare molti GB e cambia costantemente, quindi ogni backup includerà l'intero file. La maggior parte degli sviluppatori esclude i dati Docker e fa affidamento su Dockerfile + pull dal registry per il ripristino. Aggiungi il percorso all'elenco delle esclusioni di Time Machine per mantenere gli snapshot veloci.

Posso ripristinare il mio ambiente di sviluppo su un Mac nuovo di zecca?

Sì. Avvia il nuovo Mac, esegui Migration Assistant, puntalo al tuo volume Capsule Backup e seleziona il backup più recente. App, dotfiles, SSH keys, certificati di firma, preferenze dell'IDE e l'intero ambiente utente tornano esattamente com'erano. La maggior parte degli sviluppatori è produttiva su una nuova macchina entro 30–60 minuti — nessuna reinstallazione manuale dei pacchetti brew, nessun ri-clone di ogni repository.

È sicuro eseguire il backup di SSH keys e credenziali?

Sì, quando abiliti la crittografia Time Machine. Le tue chiavi private, ~/.ssh, ~/.aws/credentials, ~/.gnupg e il Keychain di macOS vengono crittografati sul tuo Mac con una passphrase che conosci solo tu prima di essere caricati attraverso il tunnel crittografato SMB3. Nemmeno gli operatori di Capsule Backup possono leggerne il contenuto.

E i miei repository git — viene eseguito il backup del lavoro non ancora committato?

Sì. Time Machine crea snapshot del filesystem ogni ora, quindi le tue modifiche non committate, gli stash, i file non tracciati e i branch presenti solo in locale vengono catturati tra un commit e l'altro. Consideralo una rete di sicurezza per quando ti dimentichi di fare push o esegui accidentalmente git reset --hard nel momento sbagliato.

Più Mac (laptop + desktop di sviluppo) possono eseguire il backup sullo stesso piano?

Sì. Tutti i piani Capsule Backup sono basati sullo storage con dispositivi illimitati. Time Machine crea un .backupbundle separato per ogni Mac sul volume condiviso, così il tuo laptop e il tuo desktop mantengono cronologie di backup indipendenti sullo stesso piano.

I backup orari rallenteranno il mio IDE o la compilazione?

No. Time Machine è incrementale e viene eseguito in modalità a bassa priorità — ogni ora vengono caricati solo i file modificati. Dopo il backup completo iniziale, gli snapshot successivi usano tipicamente da pochi MB a qualche centinaio di MB e sono impercettibili durante le normali sessioni di scrittura del codice. SMB3 su un uplink in fibra da 1 Gbps completa la maggior parte degli incrementali in pochi secondi.

Capsule Backup non è affiliato ad Apple Inc. né approvato da essa. Time Machine, macOS, Finder, Migration Assistant e Xcode sono marchi di Apple Inc.

Pronto a eseguire il backup del tuo Mac da sviluppatore?

Prova gratuita di 7 giorni. Ripristina il tuo intero ambiente su qualsiasi Mac, in qualsiasi momento.