Czy Time Machine może robić kopię zapasową na zdalny serwer Linux?
Co macOS akceptuje jako sieciowy dysk kopii zapasowych, które linie Samba sprawiają, że udział Linux wygląda jak taki dysk, i jak dotrzeć do niego z domu bez otwierania SMB na internet.
Ostatnia aktualizacja: · 7 min czytania
Szybka odpowiedź
Czy Time Machine może robić kopię zapasową na zdalny serwer Linux?
Tak. Time Machine robi kopię zapasową na zdalny serwer Linux z uruchomioną Samba z vfs_fruit i fruit:time machine = yes; Apple wspiera miejsca docelowe SMB i odradza AFP (strona pomocy z 14 września 2026). Docieraj do serwera przez tunel VPN, nigdy przez otwarty port 445. Basalthold wynajmuje serwery storage od 110,99 USD za 30 dni, tylko kryptowalutą, bez KYC.
Co macOS akceptuje jako sieciowy dysk kopii zapasowych?
Apple wymienia trzy rodzaje miejsca docelowego w sieci: inny Mac udostępniony jako miejsce docelowe kopii zapasowych, AirPort Time Capsule oraz NAS, który „obsługuje Time Machine przez protokół sieciowy SMB”. Serwer Linux z Samba skonfigurowaną pod Time Machine liczy się jako trzeci.
Apple odchodzi od starego protokołu. Jego strona z 14 września 2026 mówi, że kopie zapasowe Time Machine na NAS przez AFP nie są zalecane. Dodaje, że AFP nie jest obsługiwany w macOS 27 ani późniejszych.
SMB z modułem vfs_fruit Samby to wspierana droga; AFP i Netatalk to stara.
W miejscu docelowym w sieci Time Machine zapisuje do obrazu dysku zwanego sparse bundle. Samba przechowuje tylko ten obraz, więc system plików serwera może być ZFS, XFS lub ext4.
Które ustawienia Samba czynią udział celem Time Machine?
Znaczenie mają trzy ustawienia, wszystkie z podręcznika Samba vfs_fruit.
vfs objects = catia fruit streams_xattr. Moduł fruit musi być zestawiony z streams_xattr; catia zajmuje się konwersją znaków.
fruit:time machine = yes. Zgłasza Macowi obsługę Time Machine. Domyślnie jest to no.
fruit:time machine max size. Przyjmuje liczbę z K, M, G, T lub P i ogranicza rozmiar widziany przez Maca. Bez tego Time Machine zapełnia cały wolumen.
Limit rozmiaru jest przybliżony: liczy tylko sparse bundle. Trzymaj inne dane poza tym wolumenem albo daj mu własny dataset ZFS z quotą.
/etc/samba/smb.conf: a Time Machine share capped at 4 TB
[global]
server min protocol = SMB3
vfs objects = catia fruit streams_xattr
fruit:metadata = stream
[timemachine]
path = /tank/timemachine
valid users = tmuser
read only = no
fruit:time machine = yes
fruit:time machine max size = 4T
Jak to skonfigurować, krok po kroku?
Utwórz dataset na backupy
Na poolu ZFS: zfs create -o quota=4T tank/timemachine. Quota stanowi zabezpieczenie limitu Samba.
Zainstaluj Samba i dodaj udział
Na Debianie lub Ubuntu: apt install samba, następnie dodaj powyższy udział do /etc/samba/smb.conf i sprawdź go za pomocą testparm.
Utwórz konto kopii zapasowej
adduser --disabled-login tmuser, chown tmuser: /tank/timemachine, następnie smbpasswd -a tmuser z długim losowym hasłem.
Postaw SMB za tunelem
Skonfiguruj WireGuard, a potem pozwól portowi 445 przyjmować połączenia tylko z adresów tunelu. Uruchom ponownie Samba za pomocą systemctl restart smbd.
Połącz się z Maca
Gdy tunel działa, otwórz Finder, wybierz Przejdź, następnie Połącz z serwerem i wpisz smb://10.8.0.1/timemachine. Potem wybierz udział w Ustawieniach systemowych, Ogólne, Time Machine.
Włącz szyfrowanie
Wybierz opcję Szyfruj kopię zapasową, gdy dodajesz dysk. Chroń hasło: według Apple jest potrzebne do przywrócenia.
Czy powinienem otworzyć SMB na internet?
Nie. Wytyczne Microsoftu dotyczące blokowania portów SMB mówią, że jest mało prawdopodobne, by jakikolwiek ruch SMB przychodzący z internetu był legalny, i zalecają blokowanie go na brzegu sieci. Dotyczy to także Samba na Linuksie: port 445 to cel, a nie drzwi.
Rozwiązaniem jest tunel VPN. WireGuard potrzebuje jednego portu UDP na serwerze i daje Macowi prywatny adres do sięgnięcia po udział. Samba odpowiada wtedy tylko przez tunel, a ruch z kopii zapasowej jest szyfrowany dwukrotnie: przez tunel i przez własne szyfrowanie Time Machine, jeśli je włączysz.
Stronę serwera też można zaszyfrować. Możesz zaszyfrować każdy dysk danych za pomocą LUKS lub natywnego szyfrowania ZFS; klucze pozostają u Ciebie i nikt z zespołu nigdy o nie nie prosi. Odblokowywanie takich dysków po restarcie, bez konsoli, opisano w jak zdalnie odblokować zaszyfrowany LUKS wynajęty serwer.
Ile trwa pierwsza kopia zapasowa przez internet?
Pierwsza kopia zapasowa wysyła całego Maca; kolejne wysyłają tylko zmiany. Ograniczeniem jest prędkość wysyłania w domu, a nie port serwera.
Przesuń, aby zobaczyć wszystkie kolumny
Dane do wysłania
Przy 20 Mbit/s wysyłania
Przy 50 Mbit/s
Przy 100 Mbit/s
Przy 1 Gbit/s
250 GB
27,8 h
11,1 h
5,6 h
33 min
500 GB
55,6 h (2,3 dnia)
22,2 h
11,1 h
67 min
1 TB
111,1 h (4,6 dnia)
44,4 h
22,2 h
2,2 h
2 TB
222,2 h (9,3 dnia)
88,9 h
44,4 h
4,4 h
Obliczone przy pełnej przepustowości łącza, nie zmierzone: bajty × 8 ÷ bity na sekundę, jednostki dziesiętne. Rzeczywiste transfery są wolniejsze. Każdy plan ma port 1 Gbit/s: Każdy serwer ma port 1 Gbit/s z miesięcznym limitem ruchu (Hold 24 40 TB, Hold 40 60 TB, Hold 100 120 TB, Hold 160 200 TB), jeden dedykowany adres IPv4 i IPv6 /64; przekroczenie limitu nigdy nie uruchamia automatycznego rachunku.
Ile miejsca powinienem dać Time Machine?
Tyle, by starczyło na Maca plus historię, którą chcesz zachować. Strona pomocy Apple z 16 października 2026 opisuje harmonogram: kopie co godzinę za ostatnie 24 godziny, kopie dzienne za ostatni miesiąc i kopie tygodniowe za wszystkie poprzednie miesiące. Gdy dysk się zapełni, najstarsze kopie są usuwane.
Time Machine zawsze więc rośnie w przestrzeń, którą widzi. Limit decyduje o tym, jak daleko wstecz sięga historia, a nie o tym, czy kopie są robione.
Jeden Mac: jeden udział, jeden limit.
Kilka Maców: jeden udział i jedno konto na Maca, każde z własnym limitem, żeby jeden Mac nie wypychał historii pozostałych.
Najmniejszy plan wystarcza na kilka Maców. Hold 24 ma 2 × 12 TB HDD, z mirrorem do 12 TB. Spośród 23 sprzedawców serwerów storage, których Basalthold sprawdziło 2 November 2026, 16 przyjmowało kryptowaluty.
Który plan pasuje do kopii zapasowych Time Machine?
Hold 24 pasuje do kilku Maców; większe plany mieszczą Maci i kopie NAS-a obok siebie. Okresy 3, 6 i 12 miesięcy są na stronie cennika Basalthold.
W każdym planie: Puste dyski danych · Klucze szyfrowania zostają Twoje · Dedykowany IPv4 · Brak logów · Bez KYC · Bez opłaty konfiguracyjnej
O co jeszcze ludzie pytają przy Time Machine na Linuksie?
Czy nadal mogę używać AFP lub Netatalk?
Apple nie zaleca Time Machine do NAS-a przez AFP i twierdzi, że AFP nie jest obsługiwane w macOS 27 ani późniejszych. Używaj SMB z modułem vfs_fruit w Samba.
Dlaczego Time Machine zapełnia cały udział?
Przechowuje stare kopie zapasowe, aż dysk się zapełni, a potem usuwa najstarsze. Aby temu zapobiec, ustaw fruit:time machine max size na udziale i quota ZFS na jego dataset.
Czy kilka Maców może robić kopie zapasowe na jeden serwer?
Tak. Daj każdemu Macowi własny udział i konto Samba, każde z własnym limitem rozmiaru, żeby historia jednego Maca nie wypychała innej.
Czy kopia zapasowa na wynajętym serwerze jest prywatna?
Włącz Encrypt Backup w Time Machine i zaszyfruj także dyski danych serwera. Jak działa szyfrowanie przed wysłaniem w innych narzędziach, opisano w client-side encryption for backups.
Czy Basalthold robi za mnie kopię zapasową Maca?
Nie. Serwer storage nie jest kopią zapasową samego siebie: nigdzie indziej nie przechowujemy kopii Twoich danych, więc druga kopia w innym miejscu pozostaje Twoim zadaniem. Uruchamiasz Samba i Time Machine; maszyna i jej dyski należą do Ciebie.
Cel Time Machine, który kontrolujesz
Hold 24: Intel Xeon E-2176G (6 rdzeni / 12 wątków), 32 GB DDR4 ECC, 2 × 12 TB dysków twardych (24 TB raw) plus 480 GB SSD na system, port 1 Gbit/s z 40 TB ruchu na 30 dni, 1 IPv4 i IPv6 /64, za $110.99/30 dni. Kryptowaluta, bez KYC.