SELF HOSTING

VERT – Công cụ file converter open-source cực bảo mật

VERT là một dự án mã nguồn mở nổi bật trên GitHub, cung cấp giải pháp chuyển đổi định dạng file (file converter) toàn diện, hoạt động hoàn toàn trên thiết bị cục bộ của bạn thông qua WebAssembly – thay vì phải tải tệp lên server như các dịch vụ truyền thống. Tức là, bạn có thể chuyển đổi ảnh, âm thanh, video, tài liệu… cực kỳ bảo mật mà không lo dữ liệu cá nhân bị lộ hoặc giới hạn dung lượng.

Ra mắt với triết lý hướng tới sự riêng tư và hiệu quả cho người dùng, VERT được xây dựng bằng các công nghệ hiện đại như Svelte, TypeScript, và tận dụng sức mạnh của WebAssembly để thực hiện các thao tác nhanh chóng ngay trong trình duyệt. Với nền tảng cộng đồng mở, VERT đã thu hút hàng ngàn lượt sao trên GitHub và được đông đảo lập trình viên, nhà sáng tạo nội dung tin dùng để xử lý hơn 250+ định dạng file khác nhau, từ ảnh, tài liệu, âm thanh, tới video độ phân giải cao.

Điểm mạnh nổi bật của VERT:

  • Chuyển đổi hoàn toàn cục bộ trên browser – tăng bảo mật, giảm rủi ro rò rỉ dữ liệu.
  • Không giới hạn dung lượng file – chuyển đổi file lớn mà không lo bị chặn.
  • Giao diện hiện đại, dễ dùng (Svelte, TypeScript).
  • Mã nguồn mở AGPL, dễ dàng tự host và kiểm tra – phù hợp cả cho cá nhân và doanh nghiệp.
  • Cộng đồng hỗ trợ nhiệt tình, cập nhật và mở rộng liên tục.

Hướng dẫn cài đặt VERT

(1) Yêu cầu hệ thống

Để chạy VERT hiệu quả, cần có:

  • Trình duyệt hiện đại: Chrome, Firefox, Edge hoặc tương đương, hỗ trợ WebAssembly.
  • Node.js (nếu muốn build hoặc tự host frontend/backend): phiên bản khuyến nghị từ 16.x trở lên.
  • Docker (tuỳ chọn): thuận tiện cho việc tự triển khai server chuyển đổi video.
  • Rust & Cargo (nếu build server video vertd) – chú ý chỉ cần thiết khi muốn tối ưu chuyển đổi video nâng cao.

(2) Các bước cài đặt chi tiết

A. Sử dụng trực tiếp trên web (cách dễ nhất cho người mới)

  • Truy cập trang chủ vert.sh và sử dụng tính năng chuyển đổi trực tiếp trên trình duyệt – không cần cài đặt gì phức tạp.

B. Tự host VERT trên máy chủ/PC của bạn (phù hợp lập trình viên và người muốn tuỳ chỉnh sâu)

  1. Clone mã nguồn VERT từ GitHub:
git clone https://github.com/VERT-sh/VERT.git
cd VERT
  1. Cài đặt dependencies frontend:
npm install
  1. Chạy VERT local:
npm run dev

VERT mặc định chạy trên http://localhost:5173 (hoặc port được chỉ định).

C. Thiết lập server chuyển đổi video với vertd

  • Video là định dạng “nặng”, nên VERT cung cấp thêm daemon vertd (được viết bằng Rust, dùng FFmpeg bên dưới) giúp chuyển đổi video nhanh chóng trên thiết bị hoặc server riêng:
    1. Tải bản phát hành vertd phù hợp từ VERT-sh/vertd releases.
    2. Giải nén & chạy server vertd:
./vertd

(Theo dõi logs trong terminal để kiểm tra server hoạt động bình thường)

  1. Kết nối VERT UI với vertd: Vào phần cài đặt của VERT, nhập địa chỉ URL instance vertd. Mặc định, vertd chạy ở http://localhost:24153.

(3) Lưu ý và xử lý lỗi phổ biến

  • Lỗi cài dependencies: Đảm bảo Node.js phiên bản đủ mới, dùng npm ci thay cho npm install nếu gặp lỗi nhỏ.
  • Lỗi port bị chiếm: Đổi biến môi trường PORT hoặc tắt dịch vụ chiếm port đó.
  • Trình duyệt không hỗ trợ WebAssembly: Cập nhật browser lên bản mới nhất.
  • vertd không chạy được: Cập nhật Rust lên version mới, check quyền thực thi file.

Hướng dẫn sử dụng VERT: Chuyển đổi file đơn giản đến nâng cao

(1) Giao diện chính & tính năng nổi bật

  • Kéo/thả file, chọn định dạng đích & nhấn chuyển đổi – VERT tự động thực hiện hoàn toàn trong trình duyệt.
  • Hỗ trợ 250+ định dạng: PNG, JPG, PDF, MP4, DOCX, MP3, AVI, GIF, SVG, FLAC, v.v.
  • Chuyển đổi đồng loạt: Kéo nhiều file hoặc cả thư mục, chọn chung định dạng xuất.
  • Tuỳ chọn nâng cao: Điều chỉnh chất lượng, bitrate, size, codec, metadata (với file audio/video).
  • Chế độ video nâng cao: Nếu xử lý file video lớn, kết nối VERT UI với server vertd để tận dụng tài nguyên phần cứng.

(2) Ví dụ sử dụng cơ bản

Chuyển đổi ảnh JPG sang PNG (trên web hoặc local):

  1. Truy cập VERT, kéo ảnh JPG vào khung hoặc chọn manual.
  2. Ở dropdown chọn “PNG”.
  3. Nhấn “Chuyển đổi” (Convert).
  4. File xuất sẽ tự động tải về máy bạn.

Chuyển đổi video với vertd:

  • Cài đặt và chạy vertd như hướng dẫn ở phần trên.
  • Kết nối VERT UI với vertd (http://localhost:24153).
  • Chọn video, chọn định dạng đích (ví dụ MP4, WebM), hoặc tuỳ chỉnh bitrate, codec.
  • Nhấn “Chuyển đổi”, file kết quả sẽ được lưu về máy hoặc thư mục chỉ định.

(3) Tuỳ chỉnh và tích hợp nâng cao

  • Sử dụng Docker: VERT hỗ trợ chạy “vertd” bằng docker chỉ với 1 lệnh:
docker run -d -p 24153:24153 ghcr.io/vert-sh/vertd:latest

Đảm bảo port 24153 mở và nhập đúng URL instance vào UI.

  • Tích hợp lập trình: Có thể “fork” repo và chỉnh sửa code frontend bằng Svelte – cực kỳ thuận tiện cho các bạn thích “custom” workflow.
  • Cộng đồng và hỗ trợ: Thảo luận trên trang GitHub Issues, Wiki hoặc Discord của dự án để được hướng dẫn cụ thể.

VERT không chỉ là công cụ chuyển đổi file nhanh, mạnh, bảo mật mà còn mở ra tiềm năng ứng dụng lớn. Việc chuyển đổi hoàn toàn local bảo vệ tối đa quyền riêng tư dữ liệu cá nhân/doanh nghiệp. Hệ sinh thái mã nguồn mở, cộng đồng nhiệt tình sẽ giúp lập trình viên, người mới học, doanh nghiệp tự chủ về dữ liệu và dễ dàng tích hợp vào các workflow phức tạp.

Hãy thử VERT ngay hôm nay tại vert.sh hoặc tự triển khai trên máy chủ của bạn!

Duy Nghiện
Hãy làm khán giả, đừng làm nhân vật chính :)

You may also like

Nhận thông báo qua email
Nhận thông báo cho
guest

0 Bình luận
Mới nhất
Cũ nhất Nhiều like nhất
Phản hồi nội tuyến
Xem tất cả bình luận