自宅サーバーのすすめ

HomeLab入門

youkan | エンジニア集会

自宅サーバー入門 | @youkan

自宅にサーバー、ありますか?

自宅サーバー入門 | @youkan

HomeLab とは?

自宅に構築するサーバー環境
学習・実験・セルフホスティングに最適

こんな人におすすめ

  • インフラを触りたいが本番環境は怖い
  • クラウド費用を抑えたい
  • 自分でサービスを運用したい
  • 単純に楽しそう!
自宅サーバー入門 | @youkan

私の構成

┌─────────────────────────────────────┐
│         Proxmox VE (Host)           │
│  ┌────────────────────────────────┐ │
│  │      K3s Cluster               │ │
│  │  ┌─────┐ ┌─────┐ ┌─────────┐  │ │
│  │  │Gitea│ │ArgoCD│ │Monitoring│  │ │
│  │  └─────┘ └─────┘ └─────────┘  │ │
│  └────────────────────────────────┘ │
│  ┌─────────┐  ┌─────────────────┐   │
│  │  NAS    │  │  Reverse Proxy  │   │
│  │(TrueNAS)│  │   (Traefik)     │   │
│  └─────────┘  └─────────────────┘   │
└─────────────────────────────────────┘
自宅サーバー入門 | @youkan

おすすめハードウェア

入門機(1万円〜)

  • Raspberry Pi 4/5
  • 中古ミニPC (ThinkCentre等)

本格派(5万円〜)

  • 中古サーバー (Dell PowerEdge等)
  • 自作PC

注意: 電気代と騒音を考慮しよう

自宅サーバー入門 | @youkan

必須ソフトウェア

ハイパーバイザー

  • Proxmox VE (無料、おすすめ)
  • ESXi
  • Hyper-V

コンテナ基盤

  • K3s (軽量K8s)
  • Docker Compose

管理ツール

  • Ansible, Terraform
自宅サーバー入門 | @youkan

動かしているもの

開発系

  • Gitea (Git)
  • Drone CI
  • Harbor (Container Registry)

監視

  • Prometheus
  • Grafana
  • Loki

生活系

  • Nextcloud
  • Immich (写真)
  • Home Assistant

メディア

  • Jellyfin
  • Audiobookshelf
自宅サーバー入門 | @youkan

セキュリティの考慮点

  1. ファイアウォール: 必要なポートのみ開放
  2. VPN: Tailscale / WireGuard
  3. リバースプロキシ: HTTPS化
  4. バックアップ: 3-2-1ルール
  5. アップデート: 自動化推奨
自宅サーバー入門 | @youkan

始め方ロードマップ

  1. Phase 1: Raspberry Pi + Docker Compose

    • シンプルなサービスを動かす
  2. Phase 2: 仮想化基盤導入

    • Proxmoxで複数VMを管理
  3. Phase 3: Kubernetes化

    • K3sでコンテナオーケストレーション
  4. Phase 4: GitOps

    • Infrastructure as Code
自宅サーバー入門 | @youkan

つまずきポイント

  • ネットワーク: VLANやDNSの設定
  • ストレージ: バックアップ戦略
  • 時間泥棒: 趣味なので際限がない
  • 家族の理解: 電気代と騒音...
自宅サーバー入門 | @youkan

まとめ

  • HomeLab は最高の学習環境
  • 小さく始めて育てていく
  • コミュニティで情報交換しよう!
自宅サーバー入門 | @youkan

ありがとうございました!

HomeLab仲間募集中!

@youkan

自宅サーバー入門 | @youkan