Skip to content

Time Machine na Raspberry Pi

Raspberry Pi lze použít jako Time Machine server. Moderní způsob využívá Samba (SMB) — AFP přes netatalk je od macOS 15.5 deprecated a bude odstraněno v macOS 16.

Terminal window
sudo raspi-config
  • Změň heslo uživatele pi (výchozí: raspberry)
  • Povol SSH v Interfacing Options
  • Nastav hostname v Network Options

Připoj disk a vytvoř složku pro zálohy:

Terminal window
sudo mkdir -p /mnt/backup/timemachine
sudo chown -R pi:pi /mnt/backup

Pro automatické připojení přidej disk do /etc/fstab.

Terminal window
sudo apt update
sudo apt install samba -y

Vytvoř uživatele pro Time Machine:

Terminal window
sudo smbpasswd -a pi

Edituj /etc/samba/smb.conf — přidej na konec:

[TimeMachine]
path = /mnt/backup/timemachine
valid users = pi
read only = no
vfs objects = catia fruit streams_xattr
fruit:time machine = yes

Restart Samba:

Terminal window
sudo systemctl restart smbd

Nainstaluj avahi:

Terminal window
sudo apt install avahi-daemon -y
sudo systemctl enable avahi-daemon

Vytvoř /etc/avahi/services/smb.service:

<?xml version="1.0" standalone='no'?>
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="yes">%h</name>
<service>
<type>_smb._tcp</type>
<port>445</port>
</service>
<service>
<type>_device-info._tcp</type>
<port>0</port>
<txt-record>model=TimeCapsule8,119</txt-record>
</service>
<service>
<type>_adisk._tcp</type>
<port>9</port>
<txt-record>dk0=adVN=TimeMachine,adVF=0x82</txt-record>
</service>
</service-group>

Restart avahi:

Terminal window
sudo systemctl restart avahi-daemon

Zkontroluj, že Pi je viditelné v síti:

Terminal window
avahi-browse -a | grep "$(hostname)"

Na Macu otevři Time Machine → Vybrat disk — Raspberry Pi by se mělo zobrazit automaticky jako dostupné úložiště.