Syncthing là một công cụ mã nguồn mở cho phép đồng bộ hóa tệp tin giữa các thiết bị một cách an toàn và hiệu quả mà không cần máy chủ trung tâm. Bài viết này hướng dẫn chi tiết cách cài đặt Syncthing phiên bản 1.22.0 trên VPS chạy Ubuntu bằng cách tải trực tiếp từ GitHub, cấu hình để truy cập giao diện web từ bên ngoài, và đồng bộ dữ liệu giữa các VPS.

Syncthing là một ứng dụng đồng bộ hóa tệp tin peer-to-peer (P2P), cho phép đồng bộ dữ liệu giữa các VPS hoặc thiết bị khác mà không cần lưu trữ trên đám mây. Dữ liệu được mã hóa và truyền trực tiếp giữa các thiết bị, đảm bảo tính riêng tư và bảo mật.

Cài đặt Syncthing trên Ubuntu

Tải Syncthing từ GitHub

Tải gói Syncthing cho Linux (64-bit):

wget https://github.com/syncthing/syncthing/releases/download/v1.22.0/syncthing-linux-amd64-v1.22.0.tar.gz

Giải nén gói:

tar -xzf syncthing-linux-amd64-v1.22.0.tar.gz

Di chuyển tệp thực thi Syncthing đến /usr/local/bin:

mv syncthing-linux-amd64-v1.22.0/syncthing /usr/local/bin/

Kiểm tra phiên bản Syncthing:

syncthing --version

Tạo dịch vụ systemd cho Syncthing

Để Syncthing chạy tự động, tạo tệp dịch vụ systemd.

Tạo tệp dịch vụ:

nano /etc/systemd/system/syncthing@root.service

Dán nội dung sau vào tệp:

[Unit]
Description=Syncthing - Open Source Continuous File Synchronization for %I
After=network.target

[Service]
User=root
Environment=STNORESTART=yes
ExecStart=/usr/local/bin/syncthing -no-browser -no-restart -logflags=0
Restart=on-failure
SuccessExitStatus=3 4
RestartForceExitStatus=3 4

[Install]
WantedBy=multi-user.target

Lưu tệp (Ctrl+O, Enter, rồi Ctrl+X).

Tải lại systemd và bật dịch vụ:

systemctl daemon-reload
systemctl enable syncthing@root.service
systemctl start syncthing@root.service

Kiểm tra trạng thái dịch vụ:

systemctl status syncthing@root.service

Khởi tạo cấu hình Syncthing

Nếu dịch vụ không tạo thư mục cấu hình, chạy Syncthing thủ công để khởi tạo:

syncthing

Chờ 10-20 giây, Syncthing sẽ tạo thư mục /root/.config/syncthing và tệp config.xml. Dừng Syncthing bằng Ctrl+C.

Kiểm tra tệp cấu hình:

ls /root/.config/syncthing/config.xml

Cấu hình Syncthing để truy cập từ bên ngoài

Chỉnh sửa tệp cấu hình:

nano /root/.config/syncthing/config.xml

Tìm phần <gui>:

<gui enabled="true" tls="false">
    <address>127.0.0.1:8384</address>
</gui>

Thay 127.0.0.1:8384 thành <your-ip-vps>:8384:

<gui enabled="true" tls="false">
    <address><your-ip-vps>:8384</address>
</gui>

 

Lưu tệp và thoát.

Khởi động lại Syncthing:

systemctl restart syncthing@root.service

Kiểm tra cổng:

netstat -tuln | grep 8384

Kết quả mong muốn:

Truy cập Syncthing và cấu hình cơ bản

Truy cập http://<your-ip-vps>:8384

Click chọn Action > Setting> Guid để thiết lập tài khoản login vào Syncthing.

Sau khi thiết lập tài khoản thành công, bạn hãy đăng nhập lại và bắt đầu sử dụng Syncthing để đồng bộ dữ liệu

Cấu hình tường lửa

Mở các cổng cần thiết cho Syncthing:

ufw allow 8384/tcp
ufw allow 22000/tcp
ufw allow 21027/udp
ufw reload
ufw status

Một số mẹo sử dụng Syncthing

  • Cập nhật Syncthing: Tải lại phiên bản mới từ GitHub nếu cần.
  • Sao lưu cấu hình:
    cp -r /root/.config/syncthing /root/syncthing-backup
    
  • Kiểm tra log:
    journalctl -u syncthing@root.service
    
  • Bảo mật giao diện web: Trong giao diện web, vào Settings > GUI, bật “Use HTTPS for GUI” và đặt mật khẩu.

Kết luận

Syncthing v1.22.0 là một giải pháp mạnh mẽ để đồng bộ dữ liệu giữa các VPS trên Ubuntu. Với các bước trên, bạn có thể cài đặt, cấu hình một cách dễ dàng. Nếu gặp vấn đề, tham khảo tài liệu chính thức tại https://docs.syncthing.net/.

Bắt đầu đồng bộ dữ liệu ngay hôm nay!

 

CÔNG TY TNHH VPSMMO

  • VP: 8B đường B31, KDC 91B, Phường An Khánh, Quận Ninh Kiều, Thành phố Cần Thơ
  • Tel: 0589549338
  • Email: info@vpsmmo.vn

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

// Script slider order nvme // Script slider order Platinum // Script slider order Dedicated // Script slider order vps gia re // Script mobile hearder menu