📋 Giới thiệu
Hướng dẫn này sẽ giúp bạn xây dựng một hệ thống homelab hoàn chỉnh bao gồm các dịch vụ: WordPress, Nextcloud, n8n, Nginx Proxy Manager, AdGuard Home, Netdata, Portainer và phpMyAdmin trên một máy chủ Ubuntu.
Cấu hình tối thiểu đề xuất:
- CPU: 2 core (tối thiểu), 4 core (khuyến nghị)
- RAM: 4GB (tối thiểu), 8GB (khuyến nghị)
- Storage: 100GB (tối thiểu), 500GB+ (khuyến nghị)
1. 💿 CÀI ĐẶT UBUNTU SERVER
1.1. Chuẩn bị
- Tải Ubuntu Server 22.04 LTS từ ubuntu.com/download/server
- Tạo USB boot với Rufus (Windows) hoặc dd (Linux/Mac)
- Đảm bảo máy tính được kết nối mạng có dây (khuyến nghị) hoặc WiFi
1.2. Các bước cài đặt
- Boot từ USB và chọn “Install Ubuntu Server”
- Chọn ngôn ngữ English (khuyến nghị)
- Chọn layout bàn phím phù hợp (VD: Vietnamese)
- Cấu hình mạng:
- Chọn interface mạng (thường là ens33, ens18, eth0)
- Nếu muốn IP tĩnh, chọn Edit IPv4 → Manual
- Nhập:
192.168.3.5/24, Gateway192.168.3.1, DNS8.8.8.8,1.1.1.1
- Cấu hình proxy: Để trống (nếu không dùng proxy)
- Cấu hình mirror: Giữ mặc định
- Cấu hình storage:
- Chọn Use an entire disk và chọn ổ cứng cài đặt
- Chọn Set up this disk as an LVM group (tùy chọn)
- Nhập thông tin user:
- Your name: Tên của bạn (VD: Huân Nguyễn)
- Your server’s name:
server(hoặc tên bạn muốn) - Username:
Your_Username(thay bằng username thật) - Password:
Your_Password(thay bằng mật khẩu mạnh)
- Cài đặt SSH: Check vào “Install OpenSSH server”
- Cài đặt các package: Không chọn gì thêm
- Hoàn tất và reboot
1.3. Sau khi cài đặt
bash
# Cập nhật hệ thống sudo apt update && sudo apt upgrade -y # Cấu hình IP tĩnh (nếu chưa làm ở bước cài đặt) sudo nano /etc/netplan/00-installer-config.yaml
Cấu hình mẫu:
yaml
network:
ethernets:
ens18: # Thay bằng tên card mạng của bạn
addresses:
- 192.168.3.5/24
routes:
- to: default
via: 192.168.3.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
version: 2
Áp dụng cấu hình:
bash
sudo netplan apply

Leave a Reply