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