HƯỚNG DẪN XÂY DỰNG HOMELAB CÁ NHÂN VỚI DOCKER – Phần 1

📋 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

  1. Boot từ USB và chọn “Install Ubuntu Server”
  2. Chọn ngôn ngữ English (khuyến nghị)
  3. Chọn layout bàn phím phù hợp (VD: Vietnamese)
  4. 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, Gateway 192.168.3.1, DNS 8.8.8.8,1.1.1.1
  5. Cấu hình proxy: Để trống (nếu không dùng proxy)
  6. Cấu hình mirror: Giữ mặc định
  7. 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)
  8. Nhập thông tin user:
    • Your name: Tên của bạn (VD: Huân Nguyễn)
    • Your server’s nameserver (hoặc tên bạn muốn)
    • UsernameYour_Username (thay bằng username thật)
    • PasswordYour_Password (thay bằng mật khẩu mạnh)
  9. Cài đặt SSH: Check vào “Install OpenSSH server”
  10. Cài đặt các package: Không chọn gì thêm
  11. 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

Your email address will not be published. Required fields are marked *