
Tôi chia thành 3 phần để dễ hiểu:
- Phần Cơ bản: Đơn giản nhất là đồng bộ hai chiều, dữ liệu luôn được sao chép trên cả 2 máy, với cách này khi một bức ảnh được chụp và sao chép vào một trong hai thiết bị, nó sẽ tự động xuất hiện trên thiết bị kia.
- Tiên tiến: Hướng dẫn cài đặt cho nhiều thiết bị
- Sâu sắc: Dành cho những người muốn kết hợp máy ảnh và dịch vụ Cloud như OneDrive hoặc Google Drive
Link tải: https://syncthing.net/downloads/ (nếu biết tiếng anh nên tải nguồn này để có ứng dụng mới nhất, hoặc các bản cho Arm, Linux…)
Phiên bản Android:
hoặc Fdroid Apk: Tải ứng dụng từ Fdroid Apk
MacOS: Tải ứng dụng cho MacOS
Windows: Tải ứng dụng cho Windows
https://github.com/syncthing/syncthing/releases/download/v1.26.1/syncthing-windows-amd64-v1.26.1.zip


3. Trong phần Nâng cao, có 3 tùy chọn là Gởi & Nhận (Send & Receive), Gởi (Send) và Nhận (Receive). Bằng cách này, bạn có thể tạo đồng bộ một chiều an toàn hơn. Ví dụ, điện thoại chọn Gởi và máy tính chọn Nhận. Anh em có thể tìm hiểu thêm tại đây: https://docs.syncthing.net/v1.26.0/users/foldertypes
Mở rộng tính năng cho hơn 2 thiết bị:
Ở phần này, mình thử nghiệm việc sử dụng một chiếc điện thoại VSmart cũ kèm thẻ nhớ 512GB để làm NAS chính. Mặc dù tiết kiệm điện năng, nhưng tốc độ đọc ghi không cao dẫn đến việc đồng bộ chậm chạp. Bên cạnh đó, kết nối Wifi không ổn định và tồn tại nguy cơ mất dữ liệu lớn.
Ở phần trước, mình đã hướng dẫn cách đồng bộ giữa 1 thiết bị và 1 máy tính, điều này hoạt động tốt. Tuy nhiên, khi có nhu cầu sử dụng nhiều máy tính và điện thoại, xuất hiện vấn đề. Khi một tập tin bị xóa trên một thiết bị, có thể dẫn đến việc tập tin đó không được xóa trên các thiết bị khác do mất kết nối. Khi kết nối lại, tập tin đó có thể được đồng bộ trở lại, gây ra tình trạng bất đồng bộ và trùng lặp không mong muốn. Vấn đề này thường xảy ra khi sử dụng mạng đồng bộ dạng vòng, như ví dụ: thiết bị A đồng bộ với B, B đồng bộ với C, và C đồng bộ với A.
Mình đã tìm ra một giải pháp là chỉ đồng bộ với một thiết bị máy chủ luôn online, như đã thảo luận ở trên. Lúc này, mình sẽ có VSmart đồng bộ với A, B và C. Ba thiết bị này không đồng bộ với nhau và không kết nối với nhau.
Ở thời điểm này, khi A có tập tin A, nó sẽ được đồng bộ lên VSmart, sau đó VSmart sẽ đồng bộ xuống B và C. Phương pháp này rất hiệu quả nhưng có thể chậm một chút.
Việc cài đặt cũng đơn giản như đã thảo luận ở trên, nhưng hãy nhớ: các máy phụ không được kết nối với nhau mà chỉ kết nối với máy chính (mình đã chọn là VSmart).
Trong mặt này:
Tôi đã chuyển sang sử dụng PC với hai ổ cứng 1TB chạy RAID 1 để bảo vệ dữ liệu và thiết lập một lịch trình tự động di chuyển dữ liệu ít được sử dụng từ đồng bộ P2P sang dạng lưu trữ lâu dài (Cloud) để tránh việc điện thoại tích tụ quá nhiều ảnh.
- Tôi tạo một thư mục Archived và Cloud Archived trong DCIM, sau đó đưa những bức ảnh cần lưu trữ vào đó.
- Tôi mua dịch vụ Google One để lưu trữ dữ liệu trên Cloud và cài đặt lên máy PC Nas.
- Tôi viết một kịch bản hàng ngày vào lúc 23h59 bằng Powershell để di chuyển các tập tin từ thư mục Archived sang một thư mục khác trên Nas với tên thư mục là Ngày/Tháng/Năm để tránh bị ghi đè. Nếu thư mục Archived trống thì sẽ bỏ qua. Đối với Cloud Archived, tôi cũng thực hiện như trên nhưng di chuyển vào thư mục đồng bộ của Google One. Kỳ quặc nhưng hiệu quả, giờ đây tôi giải phóng được không gian lưu trữ rất nhiều. Ảnh chụp cho khách hàng hoặc các tập tin linh tinh được lưu vào Local Archived, muốn xem thì chỉ cần mở máy tính và truy cập vào NAS để xem. Còn đối với dữ liệu được chuyển vào Cloud, chỉ cần mở Google One là có thể xem được, nhưng có giới hạn dung lượng vài chục GB, nếu cảm thấy chán thì có thể tải xuống lại và đưa vào Local Archived để sao lưu trên NAS.
- Khi ổ cứng bị hỏng, RAID 1 đã cứu tôi. Nhưng nếu lỡ tay xóa điều quan trọng, tôi phải nhờ Syncthing giải cứu. Anh em nên chú ý đến mục Phiên bản tập tin của Syncthing, có thể bật tính năng Trash can file versioning và thiết lập thời gian clean out after là 7 ngày. Điều này cho phép anh em lấy lại dữ liệu đã xóa trong vòng 7 ngày trước (Tuy nhiên, điều này sẽ tăng dung lượng lưu trữ, đặc biệt nếu anh em thường xuyên thêm và xóa dữ liệu).
