Đã bao giờ bạn rơi vào tình cảnh này chưa: Bạn cần ghép hai file PDF lại với nhau gấp. Bạn Google "merge PDF free", click vào kết quả đầu tiên, upload tài liệu nhạy cảm của mình lên, và rồi... "Vui lòng đợi 30 giây" hoặc tệ hơn là "Nâng cấp Pro để tải về"?

Chúng ta lãng phí quá nhiều thời gian cho những "ma sát" (friction) nhỏ nhặt như vậy mỗi ngày. Là một người yêu thích công nghệ và tối ưu hóa quy trình làm việc, tôi nhận ra giải pháp không nằm ở việc mua thêm gói Premium của 10 dịch vụ khác nhau. Giải pháp nằm ngay trong chiếc Home Server (hoặc thậm chí là máy tính cá nhân) của bạn.

Hôm nay, tôi sẽ chia sẻ những Docker container "tí hon" nhưng cực kỳ mạnh mẽ mà tôi đã cài đặt. Chúng không chỉ miễn phí, riêng tư mà còn giúp tôi lấy lại hàng giờ đồng hồ mỗi tuần.

1. Stirling-PDF: "Con dao Thụy Sĩ" cho mọi tài liệu

Nếu bạn chỉ được phép cài một container duy nhất trong danh sách này, hãy chọn Stirling-PDF.

Trước đây, mỗi lần cần chỉnh sửa PDF, tôi lại phải đối mặt với nỗi lo về quyền riêng tư khi upload giấy tờ cá nhân lên các trang web chuyển đổi online. Stirling-PDF thay đổi hoàn toàn cuộc chơi. Nó là một bộ công cụ xử lý PDF mạnh mẽ chạy hoàn toàn trên mạng nội bộ (Local Network) của bạn.

Tại sao nó đáng giá? Nó làm được mọi thứ: Ghép, cắt, xoay, thêm watermark, đặt mật khẩu, và thậm chí là OCR (nhận diện văn bản). Tất cả diễn ra trong tích tắc vì không cần upload file đi đâu cả.

Tôi dùng nó để xử lý hợp đồng, hóa đơn điện tử mà không bao giờ lo dữ liệu bị rò rỉ.

2. IT-Tools: Mọi công cụ Dev trong một tab trình duyệt

Đối với các lập trình viên hay thậm chí là dân làm Tech nói chung, việc chuyển đổi định dạng dữ liệu là chuyện cơm bữa. Bạn cần format một đoạn JSON, tạo mã băm (hash), hay đổi timestamp sang ngày tháng thực?

Thay vì mở 5 tab trình duyệt khác nhau và bookmark lộn xộn, tôi dùng IT-Tools.

Đây là một bộ sưu tập khổng lồ các công cụ hữu ích cho developer, được gói gọn trong một giao diện web cực nhẹ.

  • Converter: Chuyển đổi màu (HEX to RGB), Docker run to Compose...
  • Encoder/Decoder: Base64, URL, JWT...
  • Web: Keycode info, User-agent parser...

Cảm giác khi cần bất cứ tool nhỏ nào, chỉ cần gõ it-tools.local và có ngay lập tức thật sự rất "đã". Nó giúp dòng chảy tư duy (flow) của tôi không bị ngắt quãng bởi việc tìm kiếm công cụ.

3. Linkwarden: Quản lý Bookmark ở đẳng cấp mới

Tôi từng là người nghiện lưu Bookmark nhưng không bao giờ xem lại. Lý do? Link thì còn đó nhưng nội dung trang web đã thay đổi hoặc bị xóa (Link rot).

Linkwarden không chỉ là một trình quản lý bookmark. Khi bạn lưu một đường link, nó sẽ tự động chụp ảnh màn hình (screenshot) và lưu một bản PDF của trang web đó ngay tại thời điểm bạn lưu.

Góc nhìn cá nhân: Đây là tính năng "sát thủ". Nó biến kho bookmark của tôi thành một thư viện vĩnh cửu. Dù trang gốc có sập, tôi vẫn còn bản lưu trữ của riêng mình. Ngoài ra, tính năng cộng tác (collaborative) của nó cũng rất tuyệt nếu bạn làm việc nhóm.

4. Dockge: Quản lý Docker cho người "lười"

Nếu Portainer quá phức tạp với bạn, hãy thử Dockge. Được tạo ra bởi cùng tác giả của Uptime Kuma, Dockge tập trung vào việc quản lý các file compose.yaml.

Giao diện của Dockge cực kỳ trực quan:

  1. Bên trái là danh sách các container.
  2. Bên phải là trình soạn thảo file Compose và Terminal thời gian thực.

Với Dockge, tôi có thể spin-up (khởi chạy) một dịch vụ mới trong vài giây, và quan trọng nhất là nó chuyển đổi các câu lệnh docker run dài ngoằng thành file compose.yaml gọn gàng một cách tự động.

Lời kết

Sức mạnh của Self-hosting không nằm ở việc bạn có một server "khủng" cỡ nào, mà nằm ở việc nó phục vụ cuộc sống của bạn ra sao. Những container kể trên tiêu tốn rất ít tài nguyên (RAM/CPU) nhưng giá trị chúng mang lại về mặt thời gian và sự tập trung là vô giá.

Bạn không cần phải cài tất cả cùng lúc. Hãy thử bắt đầu với Stirling-PDF hoặc IT-Tools và cảm nhận sự khác biệt ngay trong tuần làm việc này.