- ブログ: ~/ai-tools-blog (Next.js, ポート3081)
- 公開: Cloudflare Quick Tunnel(アカウント不要、URLは毎回ランダム)
- cloudflared: インストール済み (v2026.3.0)
- systemdサービスファイル: 作成済みだが未登録(bus断)
loginctl enable-linger hohoh
export XDG_RUNTIME_DIR=/run/user/$(id -u)
systemctl --user daemon-reloadcat ~/.config/systemd/user/ai-tools-blog.service
cat ~/.config/systemd/user/cloudflared-tunnel.servicecd ~/ai-tools-blog
PORT=3081 nohup npm start &>/tmp/blog-3081.log &
sleep 6
curl -s -o /dev/null -w "%{http_code}" http://localhost:3081
# → 200ならOKnohup cloudflared tunnel --url http://localhost:3081 &>/tmp/cloudflared.log &
sleep 10
grep -o 'https://[a-z0-9-]*\.trycloudflare\.com' /tmp/cloudflared.log | tail -1
# → URLが表示されるブラウザで表示されたURLを開く
systemctl --user enable --now ai-tools-blog.service cloudflared-tunnel.service
systemctl --user status ai-tools-blog.service
systemctl --user status cloudflared-tunnel.service- Quick TunnelのURLは起動ごとに変わる(固定URLにするにはCloudflareアカウント+ドメインが必要)
- Cloudflare Zero Trustは無料プランでもカード必須 → Quick Tunnelで回避
- ポート3080はゾンビプロセスで占有されたまま → 3081を使用
- npm/nodeパスは ~/.local/bin/ (systemdのExecStartはフルパス必須)