livecomics.to

自宅ネットワークの外から Komga や Kavita にアクセス

自宅の外からKomgaやKavitaにアクセスするなら、無料でシンプルなTailscale Funnelがおすすめです。サーバーに https://my-nas.tail1234.ts.net のような公開httpsアドレスが付き、証明書も有効です。ドメイン名は不要で、ルーターの設定も一切変わりません。calibreやcalibre-webでも同じ手順で使えます。

Tailscale Funnel の設定方法は?

Komga または Kavita を動かしているパソコンや NAS で行ってください。サーバーを Docker で動かしている場合は、コンテナの中ではなく、そのマシン上で行います。

  1. tailscale.com で無料の Tailscale アカウントを作ります。
  2. 下でサーバーとマシンを選び、そのマシンのターミナルで行を1行ずつ実行します。サインイン用のリンクが表示されたら、それを開いて Tailscale アカウントでサインインします。

    Linux or Docker. Linux のコンピューターまたはサーバー(Docker を動かしているものも含む)で、ターミナルまたは SSH 経由で:

    curl -fsSL https://tailscale.com/install.sh | sh
    sudo tailscale up
    sudo tailscale funnel --bg 25600

    Windows. tailscale.com/download から Tailscale をインストールし、時計の横にあるアイコンからログインします。次に、コマンド プロンプトで:

    tailscale funnel --bg 25600

    Mac. brew.sh の Homebrew をインストールした状態で、ターミナルで:

    brew install --formula tailscale
    sudo brew services start tailscale
    sudo tailscale up
    sudo tailscale funnel --bg 25600

    これらの行はポート25600のKomga用です。Kavitaなら5000、calibre-webなら8083、calibreなら8080に置き換えてください。

    ポートを変えましたか?自宅でサーバーを開くアドレスの、コロンの後ろの数字です。http://192.168.1.20:25600 なら 25600 です。Docker では、25600:25600 のような ports 行の左側の数字です。

  3. 初回は、funnel の行に Funnel をオンにするリンクが表示されます。それを開いて Funnel をオンにすると、コマンドは自動で完了します。閉じてしまった場合は、もう一度その行を実行してください。
  4. Available on the internet の下に表示されるアドレスをコピーします。https://my-nas.tail1234.ts.net のような形です。新しいアドレスがどこからでも使えるようになるまで、最大10分かかることがあります。

--bg の部分があるので、ターミナルを閉じた後も再起動した後も Funnel は動き続けます。オフにするには tailscale funnel reset を実行します(Linux や Mac では先頭に sudo を付けます)。

Synology や Unraid の NAS では?

Synology では、パッケージセンターから Tailscale をインストールし、SSH で NAS にサインインして、funnel の行を先頭に sudo を付けて実行します。Unraid では、Community Apps から Tailscale プラグインをインストールし、Komga または Kavita のコンテナを編集して、Use Tailscale をオンにし、Funnel を選びます。

動いているか確かめるには?

スマホの Wi-Fi をオフにして、新しいアドレスを開きます。Komga や Kavita のサインインページが表示されれば、インターネットからサーバーに届いていて、LiveComics からも届きます。まだ表示されない場合は、数分待ってからもう一度試してください。

LiveComics につなぐには?

  1. LiveComicsでライブラリを開き、「追加」の横にある「リンクから」をタップして、「自分のライブラリサーバー」を選びます。
  2. Komga を選んで新しいアドレスと Komga の API key を入力するか、Kavita を選んでその OPDS URL を貼り付けます。
  3. 「接続」を押し、追加したい号にチェックを入れて「追加」を押します。

Kavita の OPDS URL が自宅のアドレスで始まっている場合は、/api/opds/ 以降の部分を残し、その前に新しいアドレスを付けます。各サーバーのサインイン手順は下のガイドにあります。

Komga アプリ · Kavita アプリ · OPDS コミックリーダー · calibre コミックリーダー

サーバーをインターネットに公開しても安全?

Funnel はアドレスを公開するので、サーバー自体のログインが玄関になります。Komga や Kavita のログインはオンのままにして、強いパスワードを使ってください。LiveComics には Komga の API key か、管理者ではないユーザーで接続しましょう。Kavita の OPDS URL はパスワードと同じ働きをするので、人に教えないでください。Funnel はあなたのマシンまで通信をずっと暗号化します。

ほかの方法は?

ドメインがあるなら Cloudflare Tunnel

ドメインですでに Cloudflare を使っているなら、名前付きの Cloudflare Tunnel でサーバーに https://comics.example.com のようなそのドメインのアドレスを付けられます。ルーターのポートは一切開けません。Cloudflare のダッシュボードでトンネルを作成し、表示されたインストールコマンドをサーバーで実行してから、サブドメインを Komga なら http://localhost:25600、Kavita なら http://localhost:5000 に向ける published application を追加します。quick tunnel は使わないでください。その trycloudflare.com のアドレスは再起動のたびに変わります。

もう使っているならリバースプロキシ

Komga または Kavita に comics.example.com のような専用の名前を付けて無料の Let's Encrypt 証明書を使い、ルーターのポート443をプロキシに転送します。https の標準ポート、443を使ってください。

ズバリ答えます!

Tailscale Funnel は無料?

はい。TailscaleによればFunnelは無料プランを含むすべてのプランで使え、ts.netアドレスも付いてきます。ドメインを買う必要はありません。

ルーターのポートを開ける必要はありますか?

いいえ。Tailscale Funnel も Cloudflare Tunnel もサーバーから外へ接続するので、ルーターは何も変わりません。ポート転送が必要なのはリバースプロキシだけです。

いつものTailscaleアドレスが使えないのはなぜ?

届くのはあなた自身のデバイスだけです。100.x.x.x のアドレスや Funnel なしの ts.net の名前は tailnet の中だけのもので、LiveComics は自社のサーバーから取得します。Funnel をオンにして、表示されたアドレスを使ってください。

Funnelのアドレスは変わる?

いいえ。マシンが Tailscale で同じ名前のままなら、アドレスも変わりません。変わるのは Cloudflare の quick tunnel の方で、その trycloudflare.com のアドレスは再起動のたびに新しくなります。

Funnel は大きなコミックでも十分速い?

とても大きなファイルでは遅くなることがあります。Tailscale は Funnel の帯域幅を制限していて、その数値を公表していません。私たちのテストでは 14 MB のコミックに 13 秒かかったので、大きなファイルの取り込みにはずっと長くかかります。大きなファイルをたくさん取り込むなら、Cloudflare Tunnel かリバースプロキシを使えばこの制限を避けられます。

calibre-web や calibre でも使えますか?

はい。手順2でcalibre-webならポート8083、calibreのコンテンツサーバーなら8080を使い、LiveComicsでcalibre-webかcalibreを選んでください。calibreのコンテンツサーバーはbasic認証にする必要があります。

Funnel をオフにするには?

そのマシンで tailscale funnel reset を実行します(Linux や Mac では先頭に sudo を付けます)。アドレスはインターネットから応答しなくなり、サーバーは自宅でそのまま動き続けます。

無料アカウントを作る →

他の言語で読む: English · Español · Português · Français · Deutsch · Italiano · Polski · Türkçe · Indonesia · Tiếng Việt