←Projects
Project
Homelab - 個人DevOps & Infra
Active在家使用N100+32G RAM的機器,透過PVE, Docker等容器化技術搭建各種基礎設施。
PVEDockerGitLab CI/CDPrometheusGrafanaTrue NASUbuntuHome Assistant
Overview
作為開發者一定要有自己的Home Server,不管是當作NAS還是開各種有趣的服務都很方便。
我自己是在淘寶上買了一台四核心的N100+32GB RAM 5Bay的機器,加上兩顆4TB NAS碟,系統在另一個1TB SSD上用PVE開了
- True NAS Scale: 兩顆4TB組Raid 1開SMB給家裡所有設備共享 + iscsi給Ubuntu當Docker服務的volume
- Ubuntu: 開一堆Docker服務,像是NextCloud備份手機的照片、GitLab作為個人專案的倉庫並加上GitLab Runner做各種CICD等等
- Home Assistant: 連接家裡各種物聯網設備,並將存在Promethues的Home Server硬體資訊、PVE容器資訊,用圖表顯示出來

Tech Stack
| 項目 | 技術 |
|---|---|
| Hosting | 實體x86 Linux機器 |
| 虛擬化 | PVE, Docker |
| 網路 | TailScale |
| 儲存 | SMB, ISCSI |
| 基礎設施 | GitLab, GitLab Runner |
| 可觀測性 | Prometheus, Home Assistant |