Xem các dự án
DevHouse LabHạ tầng & DevOpsHạ tầng nội bộ · ba máy chủ, quản lý tập trung

Hạ tầng self-host của Dev House

Ba máy chủ chạy toàn bộ website, ứng dụng và công cụ tự động của Dev House: quản lý ở một nơi, chứng chỉ HTTPS tự gia hạn, cấu hình sao lưu lên Git mỗi đêm.

  • Hạ tầng self-host của Dev House – ảnh 1
  • Hạ tầng self-host của Dev House – ảnh 2
  • Hạ tầng self-host của Dev House – ảnh 3

Kết quả đạt được

  • 3
    máy chủ
    quản lý ở một nơi
  • 00:00
    mỗi đêm
    cấu hình lên Git
  • 100%
    website HTTPS
    chứng chỉ tự gia hạn

Vấn đề cần giải quyết

Nhiều dịch vụ nằm rải rác trên ba máy, mỗi máy một kiểu; khi có sự cố khó biết cấu hình đúng là gì và khó dựng lại.

Cách chúng tôi giải quyết

Gom tất cả về Docker Compose, quản lý bằng Portainer và Cockpit; Nginx làm cổng vào với chứng chỉ Let's Encrypt tự gia hạn; mỗi đêm một script thu thập cấu hình của mọi dịch vụ (bỏ mật khẩu, chỉ giữ tên biến) và đẩy lên kho Git; fail2ban chặn dò mật khẩu SSH.

Tổng quan dự án

Hệ thống do Dev House tự xây dựng và đang vận hành hằng ngày. Các con số bên dưới là cấu hình thực tế.

Ba máy chủ chạy toàn bộ website, ứng dụng và công cụ tự động của Dev House: quản lý ở một nơi, chứng chỉ HTTPS tự gia hạn, cấu hình sao lưu lên Git mỗi đêm.

• Một nơi xem và điều khiển mọi container trên ba máy • Cấu hình có lịch sử từng ngày, dựng lại được từ Git • Không lưu mật khẩu vào kho, chỉ lưu tên biến môi trường • Tự gia hạn chứng chỉ, chặn dò mật khẩu tự động

Tính năng chính

  • Quản lý tập trung

    Portainer và Cockpit cho cả ba máy chủ.

  • Sao lưu cấu hình

    Mỗi đêm 00:00 lên kho Git, kèm bản đồ dịch vụ.

  • HTTPS tự động

    Chứng chỉ Let's Encrypt tự gia hạn cho mọi tên miền.

Công nghệ sử dụng

DockerNginxLet's EncryptPortainerGitfail2ban

Muốn có một website như vậy?

Cho chúng tôi biết nhu cầu, chúng tôi sẽ gợi ý gói phù hợp.