【ラズパイ5】RaspberryPi5とCloudflare Tunnelでドカ雑Webサーバ構築。自宅サーバ入門にはよくって。

プログラミング

お疲れ様です。
僕のメモみたいな記事になります。

Cloudflare Tunnel使えばポート開放もいらないし良いっす。まじ。

セットアップ

ラズパイ側

OSインストール

Raspberry Pi ImagerからMicroSDへOSを書き込みましょう。

していない方は適当にUbuntuServerの新しいやつを入れちゃいましょう。
筆者はUbuntu24.04.3LTS入れました多分。

https://www.raspberrypi.com/software

Cloudflaredインストール

  1. 必要なインストーラをCloneしておく
    wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-arm64.deb

  2. インスコ
    sudo apt install ./cloudflared-linux-arm64.deb

  3. ログイン
    cloudflared tunnel login

  4. 通したいドメインを選択
  5. Tunnel作成
    cloudflared tunnel create TUNNELNAME

  6. confファイルの編集
    ・IDはCloudflareのダッシュボード「Networks → Connectors」より確認
    ・example.comにアクセスするとlocalhost:80に飛ばす設定
    (筆者の環境では~/.cloudflared/config.ymlを編集)

    tunnel : ID
    credentials-file: /home/USERNAME/.cloudflared/ID.json
    ingress:
    - hostname: example.com
    service: http://localhost:80
    - service: http_status:404
  7. CNAME追加
    ・TargetはTunnelID.cfargotunnel.comとする
  8. Tunnel起動
    cloudflared tunnel run TUNNELNAME

これで外部から指定したURLにアクセスすると閲覧できるはずです。

さいごに

僕みたいな知識何もないマンでも外部公開できるCloudflare Tunnelあつあつです。

ラズパイって昔より安くないから中華ミニPCの方良くね?ってなるんすけど、24/365で回す事を考えると若干こw…(ry

ほな、最後まで見ていただきありがとうございました!

コメント

タイトルとURLをコピーしました