<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Homelab on SabiNote</title><link>https://sabinote.com/categories/homelab/</link><description>Recent content in Homelab on SabiNote</description><generator>Hugo</generator><language>ja-jp</language><lastBuildDate>Wed, 01 Apr 2026 12:00:00 +0900</lastBuildDate><atom:link href="https://sabinote.com/categories/homelab/index.xml" rel="self" type="application/rss+xml"/><item><title>VPSとWireGuardでグローバルIPなし環境を外部公開する</title><link>https://sabinote.com/posts/no-global-ip-external-publishing-detail/</link><pubDate>Wed, 01 Apr 2026 12:00:00 +0900</pubDate><guid>https://sabinote.com/posts/no-global-ip-external-publishing-detail/</guid><description>&lt;h2 id="概要"&gt;
 概要
 &lt;a class="heading-link" href="#%e6%a6%82%e8%a6%81"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="見出しへのリンク"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;見出しへのリンク&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;この記事では、VPS 側と自宅側の VyOS を WireGuard で接続し、VPS 側で受けたアクセスを自宅側のサービスまで転送するところまでをまとめます。&lt;/p&gt;
&lt;p&gt;自分の環境を構築したときの再現メモも兼ねているので、個人環境向けの手順になっています。細かな設計やセキュリティ要件は環境によって変わるので、そのままではなく参考情報として見てもらえると助かります。&lt;/p&gt;
&lt;h2 id="前提"&gt;
 前提
 &lt;a class="heading-link" href="#%e5%89%8d%e6%8f%90"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="見出しへのリンク"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;見出しへのリンク&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;VPS 側と自宅側の両方で VyOS を使っている&lt;/li&gt;
&lt;li&gt;自宅側にはグローバル IP がなく、VPS 側を公開の受け口にする&lt;/li&gt;
&lt;li&gt;WireGuard で VPS 側と自宅側を常時接続する&lt;/li&gt;
&lt;li&gt;今回は HTTP の転送を例にする&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;今回の記事で出てくるアドレスの役割は次のとおりです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;10.1.0.1/30&lt;/code&gt;: Vultr 側 WireGuard インターフェース&lt;/li&gt;
&lt;li&gt;&lt;code&gt;10.1.0.2/30&lt;/code&gt;: Kawasaki 側 WireGuard インターフェース&lt;/li&gt;
&lt;li&gt;&lt;code&gt;192.168.10.13&lt;/code&gt;: 公開したい Web サービス VM のアドレス&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="この記事で扱う構成"&gt;
 この記事で扱う構成
 &lt;a class="heading-link" href="#%e3%81%93%e3%81%ae%e8%a8%98%e4%ba%8b%e3%81%a7%e6%89%b1%e3%81%86%e6%a7%8b%e6%88%90"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="見出しへのリンク"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;見出しへのリンク&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;流れとしては、まず VPS 側と自宅側で WireGuard を張り、そのうえで Vultr 側で受けた 80 番ポートへのアクセスを WireGuard 越しに自宅側へ流します。さらに Kawasaki 側で Web サービス VM へ destination NAT することで、最終的に LAN 内のサービスまで到達させます。&lt;/p&gt;</description></item><item><title>おうちサーバー環境 2026年前半</title><link>https://sabinote.com/posts/homelab-2026-first-half/</link><pubDate>Tue, 24 Mar 2026 08:00:00 +0900</pubDate><guid>https://sabinote.com/posts/homelab-2026-first-half/</guid><description>&lt;h2 id="はじめに"&gt;
 はじめに
 &lt;a class="heading-link" href="#%e3%81%af%e3%81%98%e3%82%81%e3%81%ab"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="見出しへのリンク"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;見出しへのリンク&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;2026年前半時点のおうちサーバー構成をまとめます。
個別のセットアップ手順や詳細な設定は、今後それぞれ別記事に分けて書く予定です。
この記事では、全体の構成と役割が分かるように整理します。&lt;/p&gt;
&lt;h2 id="この構成の目的"&gt;
 この構成の目的
 &lt;a class="heading-link" href="#%e3%81%93%e3%81%ae%e6%a7%8b%e6%88%90%e3%81%ae%e7%9b%ae%e7%9a%84"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="見出しへのリンク"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;見出しへのリンク&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;いまは次のような方針で構成を考えています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;グローバルIPが振られない家から外部にサービスを公開する&lt;/li&gt;
&lt;li&gt;なるべく低予算で実現する&lt;/li&gt;
&lt;li&gt;無理なく運用を続けられること&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="全体構成"&gt;
 全体構成
 &lt;a class="heading-link" href="#%e5%85%a8%e4%bd%93%e6%a7%8b%e6%88%90"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="見出しへのリンク"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;見出しへのリンク&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;まずは2026年前半時点の全体構成です。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://sabinote.com/images/posts/homelab-2026-first-half-overview.png" alt="2026年前半時点のおうちサーバー構成図"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;自宅側の Kawasaki 環境と Vultr 側を WireGuard で接続している構成です。&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="構成の概要"&gt;
 構成の概要
 &lt;a class="heading-link" href="#%e6%a7%8b%e6%88%90%e3%81%ae%e6%a6%82%e8%a6%81"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="見出しへのリンク"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;見出しへのリンク&lt;/span&gt;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;ホストマシン: GMKtec NucBox M7&lt;/li&gt;
&lt;li&gt;ホストOS: Windows11&lt;/li&gt;
&lt;li&gt;コンテナ管理: Docker / Docker Compose&lt;/li&gt;
&lt;li&gt;公開範囲: 一部を公開（VPS側FW併用）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="ハードウェア構成"&gt;
 ハードウェア構成
 &lt;a class="heading-link" href="#%e3%83%8f%e3%83%bc%e3%83%89%e3%82%a6%e3%82%a7%e3%82%a2%e6%a7%8b%e6%88%90"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="見出しへのリンク"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;見出しへのリンク&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;サーバー本体: GMKtec NucBox M7
&lt;ul&gt;
&lt;li&gt;Amazonセール時に5万円程度で入手。メモリを増強してサーバー運用中&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;ストレージ: 標準搭載のSSD 500GB
&lt;ul&gt;
&lt;li&gt;追加は特に必要になっていないため続投中&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;ネットワーク機器:
&lt;ul&gt;
&lt;li&gt;ルーター: TP-LINK Archer BE7200&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="ソフトウェア構成"&gt;
 ソフトウェア構成
 &lt;a class="heading-link" href="#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e6%a7%8b%e6%88%90"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="見出しへのリンク"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;見出しへのリンク&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;h3 id="os--基盤"&gt;
 OS / 基盤
 &lt;a class="heading-link" href="#os--%e5%9f%ba%e7%9b%a4"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="見出しへのリンク"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;見出しへのリンク&lt;/span&gt;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;ホストOS: Windows11&lt;/li&gt;
&lt;li&gt;仮想化基盤: VirtualBox&lt;/li&gt;
&lt;li&gt;ゲストOS: Ubuntu Server&lt;/li&gt;
&lt;li&gt;コンテナ: Docker / Docker Compose&lt;/li&gt;
&lt;li&gt;接続方法: SSH, Chromeリモートデスクトップ&lt;/li&gt;
&lt;li&gt;バックアップ: 現状は未整備&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="動かしているサービス"&gt;
 動かしているサービス
 &lt;a class="heading-link" href="#%e5%8b%95%e3%81%8b%e3%81%97%e3%81%a6%e3%81%84%e3%82%8b%e3%82%b5%e3%83%bc%e3%83%93%e3%82%b9"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="見出しへのリンク"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;見出しへのリンク&lt;/span&gt;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;web: 身内向けwebサービス公開 / BASIC認証を使用した限定公開&lt;/li&gt;
&lt;li&gt;minecraft: Minecraftマルチサーバー / ホワイトリスト・FWを用いた限定公開&lt;/li&gt;
&lt;li&gt;VPN: 拠点間の安全な通信 / WireGuardを使ったVPN接続&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;個別にナレッジを書けそうなものは、今後別記事に分ける予定です。&lt;/p&gt;</description></item></channel></rss>