W filmie używam rclone i PocketServer do uruchomienia lokalnego serwera WebDAV w tle na moim iPhonie i kopiowania/synchronizowania 3,8 GB danych (~1000 plików) z telefonu na mój komputer stacjonarny, bez chmury lub kabla.
Ten iPhone to iPhone SE 2020.
Chociaż 3,8 GB w filmie nie wydaje się dużo, serwer WebDAV w tle iPhone'a utrzymuje stałe i minimalne zużycie pamięci (~30 MB RAM) podczas transferu, nawet dla dużych plików (w GB), co sprawia, że jest skalowalny do obsługi dużych ilości danych.
Średnia prędkość transferu na moim iPhonie SE 2020 wynosi około 27 MB/s.
Oto jak to działa
- Użyj PocketServer, aby utworzyć i uruchomić lokalny serwer WebDAV w tle na moim iPhonie, aby udostępnić folder, który chcę skopiować/synchronizować.
- Użyj rclone na moim komputerze stacjonarnym, aby skopiować/synchronizować ten folder bez przesyłania do pamięci masowej w chmurze lub używania kabla.
Narzędzia, których używam
- rclone: solidny, wieloplatformowy CLI do zarządzania (odczyt/zapis/synchronizacja itp.) wieloma lokalnymi i zdalnymi magazynami danych (prawdopodobnie większość członków tutaj już zna to narzędzie).
- PocketServer: lekka aplikacja iOS, którą napisałem do uruchamiania lokalnych, trwałych serwerów HTTP/WebDAV w tle na iPhonie/iPadzie.
Istnieje już kilka innych aplikacji iOS do uruchamiania serwerów WebDAV na iPhonie/iPadzie. Powody, dla których warto wybrać PocketServer:
- Minimalne zużycie pamięci. Zużywa około 30 MB pamięci RAM (konsekwentnie, bez skoków pamięci) podczas przesyłania dużych plików (w GB) i dużej liczby plików.
- Trwałe serwery w tle. Serwery działają niezawodnie nawet po przełączeniu na inne aplikacje lub zablokowaniu ekranu.
- Simple to set up. Just choose a folder, and the server is up & running.
- Lekki. Aplikacja ma rozmiar pobierania 2 MB i rozmiar zainstalowany 4 MB.
Cennik PocketServer
Wszystkie 3 główne funkcjonalności (udostępnianie plików, udostępnianie folderów, serwer WebDAV) są w pełni funkcjonalne w darmowej wersji.
Darmowa wersja nie ma żadnych ograniczeń dotyczących prędkości transferu, rozmiaru pliku ani liczby plików.
Ulepszenie Pro (jednorazowy zakup za 4,99 USD, bez cyklicznej subskrypcji) jest potrzebne tylko do dostosowania brandingu interfejsu użytkownika sieciowego (loga, tytuły, stopki), generowania miniatur na żądanie i uwierzytelniania wielu kont.