Rewrite intro post with Vietnamese diacritics
All checks were successful
Deploy Blog / deploy (push) Successful in 33s

This commit is contained in:
xtcnet 2026-03-19 18:07:53 +07:00
parent 1c0f69d413
commit 8894b18c93

View file

@ -1,33 +1,33 @@
+++
title = "Gioi thieu D3V-Server: cai dat nhanh va cac tinh nang noi bat"
+++
title = "Giới thiệu D3V-Server: cài đặt nhanh và các tính năng nổi bật"
date = 2026-03-19T14:20:00+07:00
draft = false
slug = "gioi-thieu-d3v-server"
summary = "Tong quan ve D3V-Server, cach cai dat nhanh bang install.sh, va nhung tinh nang chinh cua Gateway, WireGuard, Forgejo va Blog."
summary = "Tổng quan về D3V-Server, cách cài đặt nhanh bằng install.sh, và những tính năng chính của Gateway, WireGuard, Forgejo và Blog."
tags = ["d3v-server", "gateway", "wireguard", "forgejo", "blog"]
categories = ["guides"]
+++
`D3V-Server` la mot du an trien khai all-in-one cho VPS, tap trung vao 3 nhu cau rat thuc te: reverse proxy, WireGuard VPN va cac dich vu phu tro de van hanh mot server nho gon gon. Thay vi phai lap tung thanh phan rieng le, du an dong goi san mot bo cong cu de ban cai dat nhanh va quan ly tap trung hon.
`D3V-Server` là một dự án triển khai all-in-one cho VPS, tập trung vào 3 nhu cầu rất thực tế: reverse proxy, WireGuard VPN và các dịch vụ phụ trợ để vận hành một server nhỏ gọn. Thay vì phải lắp từng thành phần riêng lẻ, dự án đóng gói sẵn một bộ công cụ để bạn cài đặt nhanh và quản lý tập trung hơn.
Neu ban muon xem ma nguon hoac tai script cai dat, repo chinh cua du an nam tai:
Nếu bạn muốn xem mã nguồn hoặc tải script cài đặt, repo chính của dự án nằm tại:
- [D3V-Server](https://src.d3v.ac/d3v/D3V-Server)
## Du an nay giai quyet bai toan gi?
## Dự án này giải quyết bài toán gì?
Voi mot VPS nho, viec ghep reverse proxy, SSL, VPN, Git server va blog vao cung mot he thong thuong rat mat cong. `D3V-Server` di theo huong don gian hoa:
Với một VPS nhỏ, việc ghép reverse proxy, SSL, VPN, Git server và blog vào cùng một hệ thống thường rất mất công. `D3V-Server` đi theo hướng đơn giản hóa:
- `Gateway` xu ly reverse proxy, SSL va giao dien quan tri web
- `WireGuard` cung cap VPN va quan ly client
- `Forgejo` co the cai cung VPS de lam Git server va CI/CD
- `Blog` co the duoc phuc vu bang Hugo static hosting, nhe va an toan
- `Gateway` xử lý reverse proxy, SSL và giao diện quản trị web
- `WireGuard` cung cấp VPN và quản lý client
- `Forgejo` có thể cài cùng VPS để làm Git server và CI/CD
- `Blog` có thể được phục vụ bằng Hugo static hosting, nhẹ và an toàn
Mo hinh nay rat hop voi cac VPS nho, nhat la khi ban muon co mot he thong tu host gon, de backup va de quan ly.
Mô hình này rất hợp với các VPS nhỏ, nhất là khi bạn muốn có một hệ thống tự host gọn, dễ backup và dễ quản lý.
## Cai dat nhanh bang install.sh
## Cài đặt nhanh bằng install.sh
Cach nhanh nhat de bat dau la dung script cai dat:
Cách nhanh nhất để bắt đầu là dùng script cài đặt:
```bash
curl -sSL https://src.d3v.ac/d3v/D3V-Server/raw/branch/master/install.sh -o install.sh
@ -35,77 +35,77 @@ chmod +x install.sh
sudo ./install.sh
```
Sau khi chay, menu chinh hien tai duoc to chuc thanh:
Sau khi chạy, menu chính hiện tại được tổ chức thành:
- `Gateway`
- `Blog`
- `Forgejo`
- `Status / Logs / Health Check`
Cach chia menu nay giup viec van hanh ro rang hon: phan gateway tach rieng, blog tach rieng, va cac tac vu kiem tra log/health cung co cho rieng.
Cách chia menu này giúp việc vận hành rõ ràng hơn: phần gateway tách riêng, blog tách riêng, và các tác vụ kiểm tra log/health cũng có chỗ riêng.
## Gateway co gi?
## Gateway có gì?
`Gateway` la phan trung tam cua he thong. Day la noi quan ly:
`Gateway` là phần trung tâm của hệ thống. Đây là nơi quản lý:
- reverse proxy
- SSL voi Let's Encrypt
- SSL vi Let's Encrypt
- proxy host, redirection host, stream
- giao dien quan tri web
- cac tuy chon van hanh nhu custom stream ports va block public access vao port admin
- giao diện quản trị web
- các tùy chọn vận hành như custom stream ports và block public access vào port admin
Neu ban tung phai tu tay ghep Nginx, certbot, cau hinh proxy va giao dien quan tri, thi day chinh la phan giup tiet kiem thoi gian nhieu nhat.
Nếu bạn từng phải tự tay ghép Nginx, certbot, cấu hình proxy và giao diện quản trị, thì đây chính là phần giúp tiết kiệm thời gian nhiều nhất.
## WireGuard duoc tich hop nhu the nao?
## WireGuard được tích hợp như thế nào?
Du an tich hop san WireGuard de bien VPS thanh mot diem truy cap VPN co giao dien quan ly. Cac tinh nang chinh gom:
Dự án tích hợp sẵn WireGuard để biến VPS thành một điểm truy cập VPN có giao diện quản lý. Các tính năng chính gồm:
- tao va xoa client
- bat/tat client
- tai file `.conf`
- tao QR code
- theo doi trang thai ket noi
- dat han su dung cho client
- dong bo cau hinh WireGuard tu dong
- co lap client voi nhau neu can
- tạo và xóa client
- bật/tắt client
- ti file `.conf`
- to QR code
- theo dõi trạng thái kết nối
- đặt hạn sử dụng cho client
- đồng bộ cấu hình WireGuard tự động
- cô lập client với nhau nếu cần
Voi cach lam nay, ban khong phai sua file WireGuard bang tay cho moi thay doi nho.
Với cách làm này, bạn không phải sửa file WireGuard bằng tay cho mỗi thay đổi nhỏ.
## Forgejo va Blog la phan mo rong rat hop ly
## Forgejo và Blog là phần mở rộng rất hợp lý
Ngoai gateway va VPN, bo installer con ho tro them:
Ngoài gateway và VPN, bộ installer còn hỗ trợ thêm:
- `Forgejo`: Git server self-hosted
- `Forgejo Runner`: phuc vu workflow build/deploy
- `Blog`: static host nhe cho Hugo
- `Forgejo Runner`: phục vụ workflow build/deploy
- `Blog`: static host nh cho Hugo
Day la mot diem rat hay cua `D3V-Server`: no khong chi giai quyet networking, ma con mo rong sang workflow van hanh va xuat ban noi dung.
Đây là một điểm rất hay của `D3V-Server`: nó không chỉ giải quyết networking, mà còn mở rộng sang workflow vận hành và xuất bản nội dung.
Voi blog, huong duoc khuyen nghi la:
Với blog, hướng được khuyến nghị là:
- dung `Hugo`
- dung theme `LoveIt`
- viet bai tren Forgejo
- dung Actions de build va deploy len `/opt/blog/public`
- dùng `Hugo`
- dùng theme `LoveIt`
- viết bài trên Forgejo
- dùng Actions để build và deploy lên `/opt/blog/public`
Kieu trien khai nay rat hop voi server nho vi no khong can PHP hay database rieng cho blog.
Kiểu triển khai này rất hợp với server nhỏ vì nó không cần PHP hay database riêng cho blog.
## Deploy blog gio de hon
## Deploy blog giờ dễ hơn
Ban installer moi da bo sung them mot phan quan trong: khi cai hoac update blog, script co the tu tao:
Bản installer mới đã bổ sung thêm một phần quan trọng: khi cài hoặc update blog, script có thể tự tạo:
- user deploy rieng cho blog
- user deploy riêng cho blog
- SSH keypair cho deploy
- quyen ghi vao `/opt/blog/public`
- thong tin secrets can thiet cho Forgejo Actions
- quyền ghi vào `/opt/blog/public`
- thông tin secrets cần thiết cho Forgejo Actions
Sau do chi can chay:
Sau đó chỉ cần chạy:
```bash
sudo ./install.sh blog-deploy-info
```
la ban co the lay:
là bạn có thể lấy:
- `BLOG_DEPLOY_HOST`
- `BLOG_DEPLOY_PORT`
@ -113,19 +113,19 @@ la ban co the lay:
- `BLOG_DEPLOY_PATH`
- `BLOG_DEPLOY_KEY`
de nap vao repo blog tren Forgejo.
để nạp vào repo blog trên Forgejo.
## Neu muon tu host gon ma van day du
## Nếu muốn tự host gọn mà vẫn đầy đủ
`D3V-Server` khong phai mot bo "magic" cho moi truong hop, nhung no rat hop neu ban muon:
`D3V-Server` không phải một bộ "magic" cho mọi trường hợp, nhưng nó rất hợp nếu bạn muốn:
- tu host tren VPS nho
- giam so luong dich vu phai cai roi rac
- co gateway + VPN + Git + blog trong mot bo quy cu
- giam viec lam tay khi van hanh
- tự host trên VPS nhỏ
- giảm số lượng dịch vụ phải cài rời rạc
- có gateway + VPN + Git + blog trong một bộ quy củ
- giảm việc làm tay khi vận hành
Voi nhung ai muon mot he thong nho, ro rang va tu chu, day la huong tiep can rat dang can nhac.
Với những ai muốn một hệ thống nhỏ, rõ ràng và tự chủ, đây là hướng tiếp cận rất đáng cân nhắc.
## Ket
## Kết
Neu ban muon bat dau nhanh, hay cai `Gateway` truoc. Sau do bo sung `Forgejo` neu can Git/CI, va bo sung `Blog` neu muon xuat ban noi dung bang Hugo. Toan bo luong chay nay da duoc goi gon san trong `D3V-Server`, giup viec dung mot VPS nho tro nen thuc te hon rat nhieu.
Nếu bạn muốn bắt đầu nhanh, hãy cài `Gateway` trước. Sau đó bổ sung `Forgejo` nếu cần Git/CI, và bổ sung `Blog` nếu muốn xuất bản nội dung bằng Hugo. Toàn bộ luồng chạy này đã được gói gọn sẵn trong `D3V-Server`, giúp việc dùng một VPS nhỏ trở nên thực tế hơn rất nhiều.