0
0
Lập trình
Sơn Tùng Lê
Sơn Tùng Lê103931498422911686980

Cài Đặt Syncthing + Obsidian: Cloud Tự Chủ Cho Ghi Chú

Đăng vào 1 tháng trước

• 4 phút đọc

Giới Thiệu

Trong thế giới ghi chú, có hai loại người: những người tin tưởng vào lưu trữ đám mây (các bạn Notion/Google Drive/OneNote) và những người tìm kiếm giải pháp tự chủ cho nhu cầu của mình. Tôi thuộc về nhóm thứ hai. Bài viết này sẽ hướng dẫn bạn cách kết hợp Syncthing + Obsidian + VPS để xây dựng một hệ thống ghi chú và sao lưu tự động, thay thế cho dịch vụ đám mây.


Ý Tưởng Cơ Bản

  • Máy chủ: VPS sẽ đóng vai trò là "master" của Syncthing.
  • Khách hàng: Các thiết bị Linux, Windows và Android sẽ đồng bộ hóa với máy chủ.
  • Vault: Tất cả ghi chú Obsidian đều nằm trong một thư mục duy nhất, đó chính là nguồn thông tin đáng tin cậy.

Sự kỳ diệu đến từ Syncthing: mọi thiết bị sẽ kết nối với máy chủ để đồng bộ hóa ghi chú hai chiều. Điều này có nghĩa là tôi có thể chỉnh sửa ghi chú ở bất kỳ đâu (trên điện thoại trong lúc di chuyển, trên máy tính để bàn khi lập trình, hay trên laptop khi thư giãn trên ghế sofa). Chỉ trong vài giây, các thay đổi sẽ lan tỏa đến tất cả thiết bị.

Máy chủ không chỉ là trung tâm đồng bộ hóa mà còn là nơi lưu trữ sao lưu. Vì vậy, ngay cả khi laptop hỏng hoặc điện thoại bị rơi xuống nước, các ghi chú vẫn được bảo vệ an toàn.


Tại Sao Chọn Syncthing?

Syncthing chính là đám mây không cần đám mây.

  • Không cần tài khoản, không đăng ký, không ràng buộc nhà cung cấp.
  • Chạy trên mọi nền tảng (Linux, Windows, macOS, Android, thậm chí cả router nếu bạn thích).
  • Phép màu peer-to-peer: các thiết bị giao tiếp trực tiếp nếu có thể, nếu không thì sử dụng relay.
  • Sau khi thiết lập, nó sẽ "hoạt động ngay lập tức".
  • Dễ dàng thiết lập với Coolify.

Nó giống như Dropbox, nhưng "nghiện công nghệ" hơn và không có điều khoản sử dụng đáng ngờ.


Lớp Obsidian

Obsidian coi thiết lập vault (chủ đề, plugin, cấu hình workspace) cũng chỉ là những tệp tin. Điều này có nghĩa là: khi bạn thêm thư mục vault vào Syncthing, toàn bộ thiết lập cũng sẽ được đồng bộ hóa.

Điều này có nghĩa: Tôi có thể cài đặt một plugin trên máy Linux của mình, và chỉ vài giây sau, nó sẽ xuất hiện một cách kỳ diệu trên Windows và Android. Các phím tắt, bảng màu, và các sự kết hợp plugin điên rồ của tôi — tất cả đều theo sát tôi.


Tính Năng Bổ Sung

Đây là phần thú vị. Tôi không chỉ dừng lại ở việc “đồng bộ hóa ghi chú”.

Sao Lưu GitHub

Tôi chạy một cron job để đẩy toàn bộ vault vào một repo GitHub riêng tư.

Tại sao? Bởi vì:

  1. Mạng lưới an toàn bổ sung (sao lưu không bao giờ là đủ).
  2. Quản lý phiên bản: nó giống như lịch sử git của bộ não tôi.

Xử Lý Tệp Tự Động

Thỉnh thoảng, ghi chú có thể trở nên lộn xộn. Tệp đính kèm tích tụ, ảnh chụp màn hình nằm ở những nơi ngẫu nhiên.

Giải pháp: một đoạn mã Python nhỏ (cũng chạy qua cron) giúp dọn dẹp và tổ chức lại mọi thứ.
Hãy nghĩ về nó như một chiếc Roomba cho vault của tôi.


Vượt Ra Ngoài Ghi Chú: Syncthing Như Một Đám Mây Cá Nhân

Điểm thú vị là: khi bạn đã có Syncthing hoạt động trên một VPS, bạn đã cơ bản xây dựng một hệ thống đám mây của riêng mình. Ghi chú chỉ là khởi đầu.

  • Thay thế Google Drive: thêm bất kỳ thư mục nào bạn muốn đồng bộ hóa trên các thiết bị. Xong.
  • Sao lưu DCIM trên điện thoại: Android của tôi tự động gửi ảnh mới đến máy chủ, ngay cả khi tôi đang ở nước ngoài. Chúng được bảo vệ ngay lập tức mà tôi không cần phải sử dụng “Google Photos”. Hãy chú ý đến dung lượng ổ đĩa của máy chủ của bạn, vì hình ảnh chiếm nhiều dung lượng hơn ghi chú.

Tôi thích nghĩ rằng: Syncthing là hệ điều hành đám mây của tôi, VPS là trung tâm dữ liệu, và các thiết bị của tôi chỉ là khách hàng.


Tóm Tắt Cài Đặt

  • VPS với Syncthing đã cài đặt → đóng vai trò là trung tâm và kho lưu trữ sao lưu.
  • Khách hàng: Linux, Windows, Android với Syncthing.
  • Thư mục vault = đồng bộ hóa mọi nơi.
  • Cấu hình Obsidian = cũng được đồng bộ.
  • Điểm thêm: sao lưu GitHub, script Python, cron jobs.
  • Thêm: Syncthing còn là sự thay thế cho Google Drive + sao lưu ảnh.

Kết Luận

Hầu hết mọi người trả tiền cho dịch vụ lưu trữ đám mây. Tôi thích trả tiền cho VPS và tự xây dựng giải pháp của riêng mình.
Với Syncthing + Obsidian, tôi có đồng bộ hóa thời gian thực, kiểm soát hoàn toàn, không bị ràng buộc với nhà cung cấp, và một chút “điên rồ” trong công nghệ.

Nếu bạn thích tự lưu trữ, sở hữu dữ liệu, hoặc chỉ thích mày mò với cơ sở hạ tầng, tôi không thể đề xuất giải pháp này đủ. Đó không chỉ là ghi chú — đó là một hệ sinh thái đám mây tự chủ.

Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào