Chuyên mục
Self Hosting

Apache Guacamole – Công cụ Remote Desktop đa năng, hỗ trợ SSH, RDP, VNC

Trước đây, mình thường truy cập vào các máy ảo Linux thông qua giao thức SSH bằng ứng dụng trên hệ điều hành: Putty (Windows), iTerm2 (MacOS), Termius (iOS). Đối với máy ảo chạy Windows, mình sẽ sử dụng Remote Desktop có sẵn trên Windows hoặc cài thêm app RD…

Chuyên mục
Network Virtualization

Cấu hình Nginx Proxy Manager làm Reverse Proxy cho OpenLiteSpeed + MariaDB + Docker

Trong bài viết hướng dẫn cài đặt WordPress + MariaDB + OpenLiteSpeed + PhpMyAdmin sử dụng Docker Compose, có một bạn đã thắc mắc: “Làm sao để cài đặt OpenLiteSpeed + Docker trên máy chủ đã cài đặt sẵn Nginx Proxy Manager?” Mục đích nhằm sử dụng NPM làm reverse…

Chuyên mục
Network Self Hosting

Nginx Proxy Manager – Quản lý Reverse Proxy trực quan bằng giao diện Web UI

Khi thiết lập các dịch vụ web trong homelab, một rắc rối mình phải giải quyết là “Làm sao có thể truy cập được các dịch vụ này từ Internet tối ưu nhất?“ Ví dụ: Homelab của mình đang có 1 website WordPress trên máy ảo với địa chỉ IP…

Chuyên mục
Linux Network Self Hosting

Hướng dẫn cài đặt Pi-hole + Unbound

Để chặn quảng cáo cho mạng nội bộ, bên cạnh AdGuard Home mình đã chia sẻ trước đây, chúng ta còn có một công cụ khác mạnh mẽ không kém: Pi-hole. Trên thực tế mình sử dụng Pi-hole trước, rồi sau đó mới chuyển qua dùng AdGuard Home. Pi-hole tuy…

Chuyên mục
Self Hosting

File Browser – Công cụ quản lý tập tin và thư mục bằng giao diện web

Thông thường khi cần quản lý tập tin, thư mục trên Linux, mình sẽ đăng nhập SSH vào hệ thống và sử dụng các lệnh quen thuộc: touch, nano, mv, mkdir, rm, ncdu… Nhưng đôi khi mình thích chuyển qua quản lý bằng giao diện web để đỡ phải gõ…

Chuyên mục
Linux Virtualization

Tối ưu Docker + OpenLiteSpeed: tắt PhpMyAdmin, cài thêm PHP Extension, chỉnh sửa php.ini

Trong quá trình đóng gói website WordPress chuyển qua chạy trên Docker + OpenLiteSpeed, mình nhận ra các thiết lập mặc định của combo Docker + OpenLiteSpeed chưa thực sự tối ưu cho nhu cầu sử dụng thực tế: thiếu một số PHP Extension, các thông số PHP không phù…