Linux では、cloudflared をシステムサービスとしてインストールできます。
Linux で Cloudflare Tunnel をサービスとしてインストールする前に、Tunnel の CLI セットアップガイド の手順 1 から 4 を完了してください。この時点で、名前付きトンネルと、.cloudflared ディレクトリ内の config.yml ファイルがある状態です。
デフォルトでは、Cloudflare Tunnel はすべての設定が $HOME/.cloudflared/config.yml 設定ファイル にあることを想定しています。サービスとして実行するには、少なくとも次の引数を指定する必要があります。
| 引数 | 説明 |
|---|---|
tunnel |
トンネルの UUID |
credentials-file |
トンネルの認証情報ファイルの場所 |
-
cloudflaredサービスをインストールします。cloudflared service install -
サービスを起動します。
systemctl start cloudflared -
(任意)サービスの状態を確認します。
systemctl status cloudflared
これで、トンネル経由でトラフィックをルーティング できます。IP ルートを追加するなど設定を変更した場合は、新しい設定を読み込むためにサービスを再起動します。
systemctl restart cloudflared