Embyインストール · 1 min read · Sep 08, 2025

Debian 12にEmbyメディアサーバーをインストールする方法

EmbyはPlexメディアサーバーのオープンソースの代替です。EmbyはLinux、FreeBSD、Windows、MacOSなどの複数のオペレーティングシステムをサポートしています。クライアントに関しては、スマートフォンからデスクトップまでほぼすべてのデバイスをサポートしています。つまり、ほぼどこでもメディアファイルにアクセスできます。

このガイドでは、Debian 12にEmbyメディアサーバーをインストールする方法を説明します。Nginxをリバースプロキシとして使用してEmbyをインストールし、UFWを有効にします。それでは始めましょう。

前提条件

このガイドを完了するには、以下のものを用意してください:

  • Debian 12サーバー。
  • sudo権限を持つ非rootユーザー。
  • Embyを実行するために必要なドメイン名またはパブリックドメイン。

Embyメディアサーバーのインストール

Embyメディアサーバーは、FreeBSD、Linux、Windowsなどの複数のオペレーティングシステムをサポートするオープンソースのメディアサーバーです。特定のパッケージをダウンロードすることで、簡単にEmbyメディアサーバーをインストールできます。

まず、以下のコマンドを実行してDebianリポジトリを更新し、すべてのパッケージを最新バージョンにアップグレードします。

sudo apt update && sudo apt upgrade  
sudo reboot

次に、Embyダウンロードページにアクセスし、最新バージョンのEmbyへのリンクをコピーします。ディストリビューションとしてDebianを選択してください。その後、以下のwgetコマンドを使用してEmbyをダウンロードします。

wget https://github.com/MediaBrowser/Emby.Releases/releases/download/4.7.14.0/emby-server-deb_4.7.14.0_amd64.deb

ダウンロードが完了したら、以下のdpkgコマンドを実行してDebianマシンにEmbyをインストールします。

sudo dpkg -i emby-server-deb_*.deb  
sudo apt install -f

install emby

Embyがインストールされたら、サービスemby-serverは自動的に実行され、有効になっているはずです。以下のsystemctlコマンドを実行して確認してください。

sudo systemctl is-enabled emby-server  
sudo systemctl status emby-server

emby-serverサービスのステータスが実行中で有効になっていることを確認してください。

verify service

デフォルトでは、emby-serverはポート8096で実行されています。以下のssコマンドを実行して、システム上のLISTENポートを確認してください。

ss -tulpn

emby-serverがポート8096で実行されていることを確認してください。

verify port

Nginxをリバースプロキシとしてインストールおよび構成する

このチュートリアルでは、Nginxをリバースプロキシとして使用してEmbyを実行します。まず、Nginxのインストールを開始し、リバースプロキシとして使用される新しいサーバーブロック構成を作成します。その前に、ローカルドメインまたはパブリックドメインのいずれかで、サーバーIPアドレスを指すドメイン名を持っていることを確認してください。

以下のaptコマンドを使用して、DebianサーバーにNginxをインストールします。yと入力して確認し、ENTERを押して続行します。

sudo apt install nginx

install nginx

次に、以下のコマンドを実行してnginxサービスを確認し、サービスが実行中で有効になっていることを確認します。

sudo systemctl is-enabled nginx  
sudo systemctl status nginx

nginxが実行中であれば、出力はactive (running)となり、enabledであれば、出力はenabledのようになります。

verify nginx

次に、以下のnanoエディタコマンドを使用して新しいNginxサーバーブロック構成/etc/nginx/sites-available/emby-serverを作成します。これはEmbyインストールのリバースプロキシとして使用されます。

sudo nano /etc/nginx/sites-available/emby-server

以下の構成を追加し、server_nameおよびadd_header Content-Security-Policyパラメータ内のドメイン名を変更してください。

server {  
 listen 80;  
 server_name emby.howtoforge.local; #your subdomain.domainname.com here  
   
 proxy_hide_header X-Powered-By;  
 add_header X-Xss-Protection "1; mode=block" always;  
 add_header X-Content-Type-Options "nosniff" always;  
 add_header Strict-Transport-Security "max-age=2592000; includeSubdomains" always;  
 add_header X-Frame-Options "SAMEORIGIN" always;  
 add_header 'Referrer-Policy' 'no-referrer';  
  
 add_header Content-Security-Policy "frame-ancestors mydomain.com emby.mydomain.com;"; #add your domainname and all subdomains listed on your cert  
   
  
 location / {  
 proxy_pass http://127.0.0.1:8096; # Local emby ip and non SSL port  
  
 proxy_hide_header X-Powered-By;  
 proxy_set_header Range $http_range;  
 proxy_set_header If-Range $http_if_range;  
 proxy_set_header X-Real-IP $remote_addr;  
 proxy_set_header Host $host;  
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;  
  
 #Next three lines allow websockets  
 proxy_http_version 1.1;  
 proxy_set_header Upgrade $http_upgrade;  
 proxy_set_header Connection "upgrade";  
 }  
}

ファイルを保存し、編集が完了したらエディタを終了します。

次に、以下のコマンドを実行してサーバーブロック構成/etc/nginx/sites-available/emby-serverを有効にし、Nginxの構文構成を確認します。

sudo ln -s /etc/nginx/sites-available/emby-server /etc/nginx/sites-enabled/  
sudo nginx -t

正しいNginx構文があれば、出力は’ syntax is ok - test is successful ‘のようになります。

次に、nginxサービスを再起動して新しいサーバーブロック構成を適用します。

sudo systemctl restart nginx
![setup server block](/files/01d62781-2e0e-4934-a122-a355f95ad27a.png)

UFW(Uncomplicated Firewall)の設定

このガイドでは、UFWを有効にしてEmbyを実行します。このステップを完了してUFWをインストールし、OpenSSHとNginx Fullの両方のプロファイルを追加してSSH、HTTP、HTTPSトラフィックを開くことを確認してください。

以下のaptコマンドを使用してUFW(Uncomplicated Firewall)をインストールします。インストールを確認するためにyと入力します。

sudo apt install ufw

install ufw

インストールが完了したら、以下のufwコマンドを実行してOpenSSHNginx Fullプロファイルを有効にします。これにより、SSHHTTP、およびHTTPSプロトコルのポートが開きます。

sudo ufw allow OpenSSH  
sudo ufw allow 'Nginx Full'

次に、以下のコマンドを実行してUFWを開始し、有効にします。yと入力してUFWを実行します。

sudo ufw enable

有効になると、’ Firewall is active and enabled on system startup ‘のような出力が表示されます。

enable ufw

次に、以下のコマンドを実行してUFWのインストールを確認します。

sudo ufw status

UFWのステータスがアクティブであり、OpenSSHNginx Fullのプロファイルが有効になっていることが表示されます。

verify ufw

SSL/TLS証明書でEmbyを保護する

ローカルネットワークでEmbyを実行している場合は、自己署名証明書を生成してインストールを保護できます。パブリックドメインの場合は、LetsencryptからのSSL/TLS証明書を使用する方が良いです。

このセクションでは、Certbotを介してletsencryptからSSL/TLS証明書を生成します。

以下のコマンドを使用してCertbotとCertbot nginxプラグインをインストールします。インストールを確認するためにyと入力します。

sudo apt install certbot python3-certbot-nginx

インストールが完了したら、以下のcertbotコマンドを実行してEmbyインストール用のSSL/TLS証明書を生成します。ドメイン名とメールアドレスの情報を自分の情報に変更してください。

certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d emby.howtoforge.local

プロセスが完了すると、SSL証明書ファイルは/etc/letsencrypt/live/domain.comディレクトリに利用可能になります。また、Nginxサーバーブロック構成は、Certbot Nginxプラグインによって自動的にHTTPSで構成されます。

Embyメディアサーバーのインストール

ウェブブラウザを起動し、Embyメディアサーバーインストールのドメイン名(例:http://emby.howtoforge.local/)にアクセスします。

インストールが成功すると、’ Welcome to Emby ‘のような歓迎メッセージが表示されます。ドロップダウンメニューから希望の言語を選択し、次へをクリックします。

default language

最初のEmbyユーザーを作成し、強力なパスワードを入力してください。次に、再度次へをクリックして続行します。

setup user

新しいライブラリを作成するように求められた場合は、新しいライブラリボタンをクリックするか、単に次へをクリックして続行します。インストールが完了した後にメディアライブラリを追加できます。

setup library

希望するメタデータ言語を選択し、次へをクリックして続行します。

metadata language

Enable automatic port mapping ‘をチェックして、ポートマッピングを自動的に有効にします。次へをクリックして続行します。

term of service

今、’ I accept the terms of service ‘オプションをチェックし、次へをクリックします。

プロセスが完了すると、You’re Done!というメッセージが表示されます。完了をクリックしてインストールを完了します。

installation finished

今、ユーザーをクリックしてEmbyメディアサーバーにログインします。

login as

管理者ユーザーとパスワードを入力し、サインインをクリックします。

sign in emby

正しいユーザー名とパスワードがあれば、以下のようなEmbyダッシュボードが表示されます。

emby dashboard

結論

おめでとうございます!Debian 12サーバーにEmbyメディアサーバーをインストールしました。また、EmbyインストールのためにNginxをリバースプロキシとして構成しました。その上、UFWを構成し、LetsencryptからのSSL/TLS証明書でEmbyを保護しました。

最後に、Embyのインストールを初期化し、ここにメディアファイルを追加できます。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。