Trong vài tháng trở lại đây, tôi đã dành rất nhiều thời gian để thử nghiệm hàng loạt dịch vụ tự host (self-hosted) nhằm xây dựng một hệ thống ứng dụng ổn định và đáng tin cậy. Khi đã sở hữu trong tay hàng chục tiện ích phục vụ giải trí, lập trình, tự động hóa và nâng cao chất lượng cuộc sống, tôi bắt đầu tìm kiếm những công cụ giúp quản lý bộ sưu tập ứng dụng ngày càng đồ sộ của mình.
Do phần lớn các dịch vụ được lưu trữ cục bộ đều sử dụng giao diện web (web UI) để truy cập, tôi đã rà soát các cửa hàng tiện ích mở rộng trình duyệt để tìm kiếm những “người bạn đồng hành” phù hợp nhất cho các ứng dụng yêu thích. Kết quả là, khá nhiều ứng dụng tự host của tôi hỗ trợ tiện ích mở rộng trình duyệt, và dưới đây là danh sách những công cụ mà tôi nhận thấy hữu ích nhất, giúp đơn giản hóa và tối ưu trải nghiệm self-hosting của bạn.
Giao diện quản lý các ứng dụng tự host trên MacBook, minh họa sự tiện lợi của self-hosting
1. Tube Archivist Companion: Tải về và quản lý kho nội dung YouTube cá nhân
Là một người dùng YouTube lâu năm, tôi dần cảm thấy khó chịu với việc nền tảng này ngày càng nhấn mạnh vào các gói đăng ký Premium. May mắn thay, các trình chặn quảng cáo và công cụ tải xuống YouTube đã trở thành giải pháp tuyệt vời để “lách” các hạn chế của phiên bản miễn phí. Trong số đó, Tube Archivist là tiện ích tôi ưu tiên dùng để lưu trữ các podcast, video và short từ những nhà sáng tạo nội dung yêu thích.
Không giống các đối thủ dựa trên đám mây đầy quảng cáo, tôi có thể tự host Tube Archivist trên thiết bị NAS của mình và lưu trữ các playlist YouTube trên một bộ dữ liệu chuyên dụng. Tuyệt vời hơn nữa, tiện ích mở rộng trình duyệt của ứng dụng này còn bổ sung các nút “Download” và “Subscribe” trực tiếp trên các liên kết YouTube, giúp tôi không cần phải tìm kiếm qua nhiều menu chỉ để thêm một kênh mới vào danh sách Tube Archivist của mình.
2. Home Assistant Browser Extension: Bảng điều khiển nhà thông minh trong tầm tay
Với khả năng cung cấp một giao diện hợp nhất cho tất cả các thiết bị thông minh và sản phẩm IoT của tôi, Home Assistant là một trong những dịch vụ self-hosted vô giá nhất trong kho công cụ của tôi. Giữa các mẫu cộng đồng, tập lệnh hành động kích hoạt và hỗ trợ Node-RED, các tính năng tự động hóa của Home Assistant thực sự không hề kém cạnh. Đó là chưa kể đến tất cả các tiện ích bổ sung và tích hợp HACS mà tôi đã thêm vào thiết lập Home Assistant của mình.
Tiện ích mở rộng Home Assistant trên trình duyệt hiển thị bảng điều khiển nhà thông minh, minh họa khả năng kết nối và quản lý trực tiếp
Ngoài tất cả các yếu tố này mà tôi có thể quản lý từ giao diện người dùng (UI) của HASS, tiện ích mở rộng Home Assistant còn là một công cụ hữu ích khác cho trung tâm nhà thông minh của tôi. Bản thân một instance Home Assistant tự host cho phép tôi tạo nhiều bảng điều khiển và chế độ xem. Tiện ích mở rộng trình duyệt chấp nhận một URL bảng điều khiển và có thể lấy các số liệu thống kê cần thiết từ đó, giúp dễ dàng giám sát các chỉ số nhà thông minh của tôi trong nháy mắt mà không cần phải mở một tab Home Assistant riêng biệt trong trình duyệt.
Thiết bị như laptop và máy tính bảng hiển thị các tác vụ tự động hóa trong Home Assistant, cho thấy sự tiện lợi trong việc điều khiển nhà thông minh
3. Add to Pinry: Tạo bảng ý tưởng riêng tư, bảo mật
Là một người đam mê tự làm (DIY), tôi từng có một bộ sưu tập khổng lồ các bảng Pinterest trỏ đến những bài đăng blog, video và trang web yêu thích của mình. Nhưng từ “từng” là từ khóa, bởi tôi không hài lòng với việc Pinterest không chỉ có thể xem các bảng dự án của tôi mà còn sử dụng thông tin cá nhân của tôi để hiển thị quảng cáo được nhắm mục tiêu, đặc biệt là khi tôi đã bắt đầu sử dụng các ứng dụng tự host tôn trọng quyền riêng tư.
Pinry là một trong những lựa chọn thay thế Pinterest tối giản hơn, nhưng nó rất tuyệt vời để tạo các bảng ý tưởng. Nó hỗ trợ thẻ (tags) để làm cho các bảng và “ghim” DIY của tôi có tổ chức hơn, và đủ nhẹ để chạy trên Raspberry Pi của tôi. Thậm chí còn có tiện ích mở rộng trình duyệt Add to Pinry, cho phép tôi lưu trực tiếp các trang web vào phiên bản Pinry của mình.
4. Trilium Web Clipper (và Joplin Web Clipper): Lưu trữ ghi chú và nội dung web hiệu quả
Tôi đã thử qua vô số ứng dụng ghi chú trong suốt hành trình self-hosting của mình, nhưng mỗi lần, tôi đều quay trở lại Trilium Notes. Trước hết, nó hỗ trợ định dạng Markdown và các đoạn mã, khiến nó trở nên hoàn hảo để lưu trữ các ghi chú lập trình của tôi. Tôi cũng thường xuyên sử dụng tích hợp Excalidraw và Mermaid Diagrams khi ghi lại ý tưởng của mình, và tính năng Note Map giúp tôi tạo liên kết giữa các tài liệu dự án có liên quan lỏng lẻo.
Vì tôi thường xuyên sử dụng hình ảnh và tài liệu (bao gồm cả những gì tôi đã viết trước đây) trong ghi chú của mình, Trilium Web Clipper trở nên cực kỳ hữu ích. Sau khi được ghép nối với phiên bản Trilium Notes của tôi, tiện ích mở rộng này có thể cắt các trang web và lưu các liên kết đến nội dung của chúng trực tiếp vào vùng chứa ghi chú của tôi. Nếu bạn yêu thích Joplin, ứng dụng ghi chú này cũng có tiện ích mở rộng riêng hoạt động tương tự như Trilium Web Clipper.
5. Bitwarden Password Manager: Giải pháp quản lý mật khẩu tối ưu với Vaultwarden tự host
Bitwarden là một trình quản lý mật khẩu tuyệt vời, và thậm chí có thể tự host nó trên một máy chủ cục bộ. Tuy nhiên, tôi ưa thích sự nhẹ nhàng của Vaultwarden để bảo vệ các mật khẩu phức tạp, khóa API, mã TOTP, chi tiết thẻ ngân hàng, tài liệu ID và mọi thứ khác. Mặc dù Vaultwarden không bao gồm tất cả các chức năng của Bitwarden, nhưng nó tương thích với nhiều công cụ mà bạn sẽ tìm thấy trên Bitwarden.
Điều này bao gồm Bitwarden Password Manager, một tiện ích mở rộng trình duyệt đồng bộ hóa khóa truy cập của bạn với phiên bản Vaultwarden tự host. Tôi rất thích sử dụng nó, bởi vì nó giúp tôi không phải mất công thêm mật khẩu mới hoặc cập nhật mật khẩu cũ trong Vaultwarden LXC của mình mỗi khi tôi phải đăng ký trên một trang web mới.
Tối ưu trải nghiệm Self-hosting với Tiện ích mở rộng: Hơn cả mong đợi
Hệ sinh thái self-hosting dường như có số lượng dịch vụ không giới hạn, và danh sách này chỉ là một phần nhỏ. Nếu bạn là người dùng Nextcloud, tiện ích mở rộng Floccus có thể sử dụng đám mây cá nhân được lưu trữ cục bộ của bạn để đồng bộ hóa dấu trang giữa các trình duyệt khác nhau. Tương tự, Nextcloud Passwords là một tiện ích mở rộng đáng tin cậy cho những người thích lưu trữ khóa truy cập, mã xác thực và các dữ liệu riêng tư khác trên máy chủ của riêng họ. Ngoài ra còn có Shiori và Linkding, là những trình quản lý dấu trang tuyệt vời và bao gồm các tiện ích mở rộng chuyên dụng để lưu trữ liên kết đến các trang web yêu thích của bạn.
Mô hình một máy chủ Nextcloud đang hoạt động, tượng trưng cho khả năng tự host đám mây cá nhân và bảo mật dữ liệu
Việc tận dụng các tiện ích mở rộng trình duyệt không chỉ giúp đơn giản hóa việc quản lý các ứng dụng tự host mà còn nâng cao đáng kể hiệu quả và trải nghiệm người dùng. Chúng biến các dịch vụ tự chủ trở nên dễ tiếp cận và tích hợp sâu hơn vào quy trình làm việc hàng ngày của bạn, giúp bạn thực sự kiểm soát dữ liệu và tối ưu hóa môi trường kỹ thuật số cá nhân.
Bạn đã từng sử dụng tiện ích mở rộng nào để tối ưu các ứng dụng tự host của mình chưa? Hãy chia sẻ kinh nghiệm và những phát hiện thú vị của bạn trong phần bình luận bên dưới nhé!