**Hetzner 上で自前ホスティングする My Media Library(Jellyfin と WireGuard)**

私は Jellyfin をストリーミング用に、WireGuard を接続保護のために利用し、プライベートなメディアサーバーを構築しました。  
このホストは Hetzner の専有サーバー上で稼働しており、信頼性の高いパフォーマンスとデータプライバシーを確保しています。

2026/01/07 4:50

**Hetzner 上で自前ホスティングする My Media Library(Jellyfin と WireGuard)** 私は Jellyfin をストリーミング用に、WireGuard を接続保護のために利用し、プライベートなメディアサーバーを構築しました。 このホストは Hetzner の専有サーバー上で稼働しており、信頼性の高いパフォーマンスとデータプライバシーを確保しています。

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

改訂版要約

この記事は、サブスクリプション料金の上昇と主要ストリーミングプラットフォームへの制御強化―Spotify の価格引き上げと無料枠の制限、Amazon Prime、Netflix、YouTube からの広告や高額料金、Disney+ のパスワード共有禁止―がユーザーをより価値ある自己ホスト型メディアサーバへ押し込む様子を説明しています。著者は Hetzner CAX21 VPS(4 vCPU、8 GB RAM、80 GB SSD、20 TB トラフィック)に Jellyfin サーバーを構築し、メディアを別の Hetzner Storage Box に保存して SMB で著者の MacBook にマウントすることで実証しています。リモートアクセスは WireGuard VPN を使用し、ホームネットワークには FRITZ!Box ルーターが利用され、MacBook と iPhone から接続します。Docker‑Compose ファイルは

wireguard
(linuxserver/wireguard)と
jellyfin
(jellyfin/jellyfin)の2つのサービスを実行し、WireGuard ネットワークを共有します。PostUp/PostDown のルールで VPN 経由で Jellyfin のポート 8096 を開放しています。著者はこの構成を有用だと感じていますが、技術的に扱いづらいユーザーや小規模なメディアライブラリを持つ人には適さない可能性があります。この記事は、ストリーミングコストの上昇に伴い、より多くの人々が自己ホスティングを採用するようになり、それがサブスクサービスに価格や制限の再検討を促すかもしれないと示唆しています。

本文

免責事項
本投稿はAIの協力なしに執筆されました。自己ホスティング環境(どのDockerイメージを使うか、JellyfinかPlexか)や初期設定(docker‑compose, WireGuard)のリサーチは、RedditやStackOverflowなどを含むAI支援で行いました。


すべてが始まったきっかけ

モチベーションに興味がなく、技術的なセットアップだけに関心がある場合は、自己ホスティングの設定へ直接飛んでください。

Spotify の料金引き上げ

2025年8月、Spotify はドイツ国内で価格を引き上げました。私は「大切なプレミアム会員として、料金が変わる(増える)旨」を知らせるフレンドリーなメッセージを受け取りました。

しばらくは我慢することにしました。2025年11月になるとプレミアム会員期間が終了。Spotify の無料プランを試してみたのですが、思ったよりも酷かったです。10年前に使っていた無料版でも十分だったので、何が変わったんだろうと思いました。

無料版では、一定数の再生後にシャッフル強制されるようになりました。無料であっても曲選択は自由ではありません。2025年9月以降、Spotify がこの機能を廃止したという報告があるものの、2025年12月末時点ではまだ制限が残っていました。

再生バーを手動で操作することもできませんでした。当時はこういった制限がなかったと思っていたのですが、私の記憶違いかもしれません。無料版の「エンシティフィケーション」的な扱いだと考えています。

まあ、企業は稼ぐ必要がありますし、Spotify を無料で利用できる権利はありません! 私が支払っているサービスに対しては素晴らしいユーザー体験を期待しますよね? でもそれだけではありません…

全ストリーミングサービス – より多くのお金で価値が下がる

サービス問題点
価格上昇すべてのストリーミングサービスが料金を引き上げたり、広告を導入したりしています。
広告Amazon Prime が有料サービスに広告を追加。Netflix は広告付きプランを導入。YouTube は主にモバイルゲームや明らかな詐欺広告を表示します。
UI2025年5月、Netflix が新しい UI を公開。好みの問題ですが、私はこれが大幅に劣ると感じました。
パスワード共有対策Disney+ は Netflix に続き、パスワード共有を取り締まり – 多くのユーザーにとって事実上の価格増加です。

自己ホスティング設定

私は自己ホスティングに挑戦することにしました。以前から selfhosted サブレディットで情報収集しており、テレビ番組・映画・音楽のコレクションを所有しています。

デプロイ:Hetzner VPS

自前ハードウェアではなく、Hetzner の CAX21 を選びました。

  • 4 vCPU
  • 8 GB RAM
  • 20 TB バンド幅込み
  • 80 GB SSD ストレージ

ストレージ:Hetzner Storage Box

サーバーの SSD は Docker 用に限定し、メディアは別途 Storage Box に保存します。これで SMB 経由で MacBook にライブラリをマウントできます。

メディアサーバー:Jellyfin

オープンソースの Jellyfin を採用しました。Plex は代替策として考えられますが、Hetzner ではブロックされるため私には機能しませんでした。

リモートアクセス:WireGuard VPN トンネル

場所接続方法
自宅FRITZ!Box ルーターに WireGuard 設定を追加。ホームネットワーク内のデバイスは VPN アプリを実行せずに Jellyfin にアクセスできます(LG WebOS TV は直接 WireGuard を実行できません)。
外出先デバイスに WireGuard をインストールし、各デバイス用のクライアント設定を作成。

サーバー側設定例

[Interface]
Address     = 10.13.13.1/24
ListenPort  = 51820
PrivateKey  = {{ wireguard_server_private_key }}
PostUp      = iptables -A INPUT -i wg0 -p tcp --dport 8096 -j ACCEPT; \
              iptables -A FORWARD -i wg0 -j ACCEPT
PostDown    = iptables -D INPUT -i wg0 -p tcp --dport 8096 -j ACCEPT; \
              iptables -D FORWARD -i wg0 -j ACCEPT

[Peer]
PublicKey   = {{ wireguard_client_public_key }}
AllowedIPs  = 10.13.13.2/32

[Peer]
PublicKey   = {{ wireguard_client_public_key_iphone }}
AllowedIPs  = 10.13.13.3/32

[Peer]
PublicKey   = {{ wireguard_client_public_key_fritzbox }}
AllowedIPs  = 10.13.13.4/32

ピア
• MacBook (公開鍵) – 10.13.13.2
• iPhone (公開鍵) – 10.13.13.3
• FRITZ!Box ルーター (公開鍵) – 10.13.13.4

各デバイスの WireGuard 設定には個別のプライベートキーが含まれ、

AllowedIPs
フィールドで対応する IP を割り当てます。

クライアント側設定例(MacBook)

[Interface]
PrivateKey = {{ client_private_key }}
Address    = 10.13.13.2/32

[Peer]
PublicKey   = {{ server_public_key }}
Endpoint    = <SERVER-IP-ADDRESS>:51820
AllowedIPs  = 0.0.0.0/0, ::/0
PersistentKeepalive = 25

Docker Compose 設定

version: "3.9"

services:
  wireguard:
    image: linuxserver/wireguard:latest
    container_name: wireguard
    cap_add:
      - NET_ADMIN
      - SYS_MODULE
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
      - SERVERPORT=51820
      - SERVERURL=<SERVERS-IP-ADDRESS>
    volumes:
      - ./wireguard/config:/config
      - /lib/modules:/lib/modules:ro
    ports:
      - "51820:51820/udp"
    sysctls:
      - net.ipv4.conf.all.src_valid_mark=1
    restart: unless-stopped

  jellyfin:
    image: jellyfin/jellyfin:latest
    container_name: jellyfin
    network_mode: "service:wireguard"
    user: 1000:1000
    volumes:
      - ./jellyfin/config:/config
      - /mnt/storagebox:/media:ro
    environment:
      - TZ=UTC
    restart: unless-stopped
    depends_on:
      - wireguard

ポイント

  • WireGuard は UDP ポート 51820 のみ公開します。
  • Jellyfin は Hetzner Storage Box (
    /mnt/storagebox
    ) をコンテナ内で
    /media
    としてマウントし、
    network_mode: "service:wireguard"
    により WireGuard のネットワークスタックを共有します。

自己ホスティングはストリーミングサービスの代替になる?

それはケースバイケースです。私の個人ライブラリはどんなストリーミングサービスと比べても小さく、自己ホスト型システムを構築するには多大な労力が必要です。非技術者にとっては実際的ではないでしょうし、技術者であっても有料プランに加入した方が時間的コストと比較してメリットが薄いかもしれません。

ただ私自身にとっては、自由度・プライバシー・費用削減という点で完全に価値があります!

同じ日のほかのニュース

一覧に戻る →

2026/01/01 15:15

**球状ヘビ**

## Japanese Translation: **概要** インターフェースは、矢印キーまたは画面上のボタンでナビゲートし、結果を公開リーダーボードに送信し、そのリーダーボードをページから直接閲覧できるようにします。これらすべての機能は GitHub 上で入手可能なオープンソースコードから構築されているため、開発者は実装を検証・フォーク・拡張することができます。

2026/01/07 6:10

プロバイオティクス摂取後の口腔マイクロバイオームシーケンス研究

## Japanese Translation: > 本研究では、BioGaia の市販オーラルプロバイオティクス「Prodentis」(*Limosilactobacillus reuteri* の2株を含む)が、30日間の自己投与試験中に口腔内で定着できるかどうかを検証しました。事前・治療中・治療後、および停止から1週間後の4つの唾液サンプルを Oxford Nanopore 技術と Plasmidsaurus を用いて解析しました。*L. reuteri* のリードは検出されず、最も近い一致は約91 % の類似度に留まりました。これは定着がなかったか、または検知限界以下のレベルであったことを示唆しています。 > 口腔マイクロバイオームは変化しました:Prodentis を中止した後、*Streptococcus salivarius* が全細菌に対して <2 % から約20 % に上昇しました。同時に *S. mitis* は急激に減少(≈15 % → 1 %)し、総合的な Streptococcus の割合はほぼ一定のままでした。これは *S. salivarius* がニッチを占有して置き換えたことを示唆しています。さらに *Veillonella tobetsuensis* は 2.1 % から 5.7 % に増加し、成長する *S. salivarius* が生成する乳酸に支えられた可能性があります。いずれのサンプルにも赤複合体(P. gingivalis, T. forsythia, T. denticola)は検出されませんでした。 > シーケンス解析は便利で費用対効果が高く、4サンプルに対して総額 240 ドルで済みました。高品質な ONT リード(中央値 Q 23、約1,500 nt)が得られました。この結果は口腔プロバイオティクスの定着検出の難しさを浮き彫りにし、短期間でも製品がマイクロバイオームを再構築できることを示しています。Prodentis は風味が良く、一時的な口腔健康効果を提供する可能性がありますが、本実験ではプロバイオティクス株の定着は検出されませんでした。将来的には、より高用量や代替投与システムを試し、定着と長期的影響を評価する研究が期待されます。

2026/01/07 5:24

**ハッカー全員へ:お金の仕組み(2024)**

## Japanese Translation: --- ## Summary 記事「Calling All Hackers」は、cts(別名 gf_256)が *Phrack* Volume 0x10、Issue 0x47、Phile #0x11 of 0x11 に掲載したもので、ハッカーが自らの技術スキルを持続可能なビジネスに転換できると主張しています―ただし、基本的な金融リテラシーを習得し、暗号資産やベンチャーキャピタル界隈で広く蔓延している投機的ハイプを避ける必要があります。 cts は「shitcoin」のポンプ&ダンプ手法と、「Western Way」と呼ばれるものを対比しています。後者は依然としてハイプに頼っていますが、実際の価値創造を主張しています。彼はトークンローンチの仕組みを説明し、取引所、市場メーカー、創業者、ベンチャーキャピタル(SAFT契約を含む)の役割を指摘します。同記事は、100×リターンに執着するベンチャーキャピタルを批判し、多くのVCファンドがパワーロウ分布に依存しているため創業者が高リスクな賭けへと押されることを指摘しています。 株主、従業員、顧客、コミュニティ間の緊張について語り、株主価値がしばしば他のステークホルダーを犠牲にして優先されると主張します。この短期的な焦点はレイオフや製品品質の低下、「カルトリーダー」CEO の登場につながり、持続可能なモデルよりもハイプによって推進されるケースがあると述べています。 ハッカーへの実務上の示唆としては、以下があります:プライベートでしっかり統治された企業を構築すること、責任を持って資金調達を行うこと、長期的なビジョンを維持すること、そして評価額の膨張などの虚栄心に駆られた指標を避けること。記事は Airbnb Class A株のSEC提出資料、Moxie Marlinspike のブログ投稿、Twitter スレッドなど具体的なソースを引用し、エクイティ構造とVC行動を示しています。 cts はハッカーコミュニティ(CTFチーム、Phrack スタッフ、Zellic メンバー)に感謝し、将来のテクノロジー生態系を形作りたいハッカーには、体系的な経済と金融を理解することが不可欠であると強調しています。付録では、IB、PE、HF、VC などの金融用語をハッカー向けに風刺的に定義したリストをユーモラスに掲載しています。 主旨は:ハッカーが金融リテラシーと持続可能なビジネス慣行を受け入れれば、よりレジリエントなテックエコシステムを構築し、VC の期待を真の価値創造へシフトさせ、エクイティ・ガバナンス・ステークホルダーのバランスに関する業界全体の規範に影響を与えることができるという点です。