Chuyên mục
Docker Linux

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õ lệnh trong terminal, sử dụng công cụ File Browser.

Bài viết này mình sẽ giới thiệu về File Browser và cách cài đặt, sử dụng công cụ này.

I. File Browser là gì?

File Browser cung cấp giao diện quản lý thư mục trực quan và thân thiện trên nền web. Chúng ta có thể upload file lên hệ thống, có thể xoá, đổi tên và chỉnh sửa file. Nó còn hỗ trợ chức năng quản lý người dùng, mỗi người dùng có quyền truy cập 1 thư mục riêng để tăng cường bảo mật và riêng tư.

Tính năng

  • Giao diện web thân thiện, dễ sử dụng
  • Quản lý tập tin và thư mục trực quan
  • Chỉnh sửa và lưu tập tin
  • Quản lý người dùng
  • Khả năng tuỳ biến cao.

II. Cài đặt File Browser

File Browser có thể được cài đặt trực tiếp hoặc thông qua Docker. Mình sẽ hướng dẫn cả hai cách cài đặt

1. Cài đặt trực tiếp

Tải File Browser về máy

curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash

Hệ thống sẽ xử lý và hoàn thành sau khoảng 5′, hiện ra thông báo như sau

Downloading File Browser for linux/amd64...
https://github.com/filebrowser/filebrowser/releases/download/v2.21.1/linux-amd64-filebrowser.tar.gz
Extracting...
Putting filemanager in /usr/local/bin (may require password)
Successfully installed

Khởi chạy File Browser bằng lệnh sau

filebrowser -p 9099 -r /home -a <IP-của-Server>

Giải thích các thông số

  • -p 9099: chỉ định port mà File Browser sử dụng. Bạn có thể thay 9092 bằng port bất kỳ.
  • -r /home: chỉ định thư mục để File Browser quản lý
  • -a <IP-của Server>: địa chỉ IP mà bạn dùng để truy cập File Browser

Sau đó, mở trình duyệt web, đăng nhập vào địa chỉ http://<IP-của-Server:9099 để truy cập File Browser

Đăng nhập bằng tài khoản mặc định:

  • Username: admin
  • Password: admin
Giao diện File Browser sau khi đăng nhập thành công

2. Cài đặt bằng Docker

Mình thích cài đặt bằng Docker hơn cách cài đặt trực tiếp vì đơn giản, dễ dùng, dễ xoá hơn.

Yêu cầu bạn đã cài đặt Docker và Docker Compose vào máy trước khi tiếp tục.

Tạo file compose.yml trong thư mục filebrowser

cd /home
mkdir filebrowser
cd filebrowser
nano compose.yml

Nhập vào nội dung như sau

services:
  filebrowser:
    image: filebrowser/filebrowser
    ports:
      - 9099:80
    volumes:
      - /mnt/hdd:/srv
      - ./filebrowser.db:/database/filebrowser.db
      - ./settings.json:/config/settings.json
    environment:
      #- FB_BASEURL=/filebrowser
      - PUID=$(id -u)
      - PGID=$(id -g)
    restart: always

Bạn có thể thay đổi ở 2 dòng sau

  • 9099:80: thay 9099 bằng port bất kỳ để dùng cho File Browser
  • /mnt/hdd:/srv: thay /mnt/hdd bằng dường dẫn thư mục khác cần được quản lý bởi File Browser.

Khởi chạy File Browser thông qua Docker

docker compose up -d

Truy cập File Browser theo địa chỉ: http://<IP-của-Server>:9099

III. Hướng dẫn sử dụng Filebrowser

1. Thay đổi mật khẩu, tài khoản

Sau khi đăng nhập vào File Browser với tài khoản admin mặc định, bạn cần phải thay đổi mật khẩu, và đổi luôn cả tên tài khoản để tăng cường bảo mật.

  1. Bấm chọn Settings ở menu bên trái
  2. Chọn User Management
  3. Bấm vào biểu tượng bút chì để sửa thông tin tài khoản admin

Mình đổi tên tài khoản từ admin thành blntech, và đổi luôn mật khẩu. Sau đó bấm Save.

Bấm Logout để thoát ra và đăng nhập bằng tên tài khoản / mật khẩu vừa mới đổi.

2. Làm quen giao diện

Giao diện của File Browser theo cảm nhận của mình là rất thân thiện, chỉ cần mò vài phút là có thể sử dụng thuần thục ngay.

Ở trên cùng là thanh tìm kiếm ở bên trái và thanh công cụ ở bên phải. Công dụng của các nút trên thanh công cụ từ trái qua phải như sau:

  • Chia sẻ tập tin, thư mục
  • Đổi tên
  • Sao chép
  • Di chuyển
  • Xoá
  • Mở Terminal Shell
  • Thay đổi cách hiển thị
  • Tải về máy tính
  • Tải lên máy chủ
  • Xem thông tin
  • Kích hoạt chế độ chọn cùng lúc nhiều tập tin / thư mục

Còn phía dưới chia làm 2 phần: bên trái là Menu điều khiển:

  • My files: Quay về thư mục gốc
  • New folder: Tạo thư mục mới
  • New file: Tạo tập tin mới
  • Settings: Điều chỉnh cấu hình
  • Logout: Thoát

Còn bên phải là danh sách thư mục, tập tin

  • Bấm chọn: Chọn
  • Bấm đôi: Mở thư mục / tập tin
  • Bạn có thể giữ nút Ctrl / Shift để chọn cùng lúc nhiều tập tin, thư mục.

3. Chỉnh sửa tập tin

Để chỉnh sửa tập tin, mình bấm đôi chuột vào tập tin mong muốn.

Chỉnh sửa lại theo ý muốn. Sau đó bấm vào biểu tượng hình đĩa mềm ở góc phải để lưu lại.

4. Tải thư mục / tập tin về máy

Thực hiện các thao tác sau để tải tập tin / thư mục từ máy chủ về máy tính

  • Chọn thư mục / tập tin cần tải về
  • Bấm vào biểu tượng tải xuống trên thanh công cụ
  • Chọn định dạng nén để tải về. Bạn nên chọn zip cho dễ giải nén.

Các tính năng còn lại các bạn có thể dễ dàng khám phá trong khi sử dụng nên mình không cần ghi hết ở đây.

Chúc bạn cài đặt và sử dụng thành thạo!