お疲れ様です。
僕のメモみたいな記事になります。
Cloudflare Tunnel使えばポート開放もいらないし良いっす。まじ。
セットアップ
ラズパイ側
OSインストール
Raspberry Pi ImagerからMicroSDへOSを書き込みましょう。
していない方は適当にUbuntuServerの新しいやつを入れちゃいましょう。
筆者はUbuntu24.04.3LTS入れました多分。
https://www.raspberrypi.com/software
Cloudflaredインストール
- 必要なインストーラをCloneしておく
wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-arm64.deb - インスコ
sudo apt install ./cloudflared-linux-arm64.deb - ログイン
cloudflared tunnel login - 通したいドメインを選択

- Tunnel作成
cloudflared tunnel create TUNNELNAME - 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 - CNAME追加
・TargetはTunnelID.cfargotunnel.comとする
- Tunnel起動
cloudflared tunnel run TUNNELNAME
これで外部から指定したURLにアクセスすると閲覧できるはずです。
さいごに
僕みたいな知識何もないマンでも外部公開できるCloudflare Tunnelあつあつです。
ラズパイって昔より安くないから中華ミニPCの方良くね?ってなるんすけど、24/365で回す事を考えると若干こw…(ry
ほな、最後まで見ていただきありがとうございました!

コメント