![](/blog-card/Card_2024-07-31.png)
filebrowser+CloudflareTunnelで無限の容量のファイルサーバーを立てて優勝する
filebrowserが使いやすい話
みなさんはfilebrowserを知っていますか?ファイルサーバーだとNextCloudの方が有名かもしれません。
filebrowserはオープンソースでwindowsで動かしたい場合はexeを起動するだけですべてのセットアップが完了します。
iwr -useb https://raw.githubusercontent.com/filebrowser/get/master/get.ps1 | iex
filebrowser -r /path/to/your/files
詳しくは公式サイトを見てもらうとして、これだけでもうファイルサーバーが立ちます。
このfilebrowser何が嬉しいかというと、一つの指定したファイルをルートとして直接突っ込まれていくことです。そのためファイルのバックアップなどを好きなようにこねくり回せると言う嬉しさがあります。
CloudflareTunnelで繋ぐ
これも詳細は公式サイトで確認してもらうとして、簡単に言うとlocalhostしているものを無料でL7トンネルしてくれるサービスでグローバルIPが無くてもサービスをホストできます。
但しこれには制限があり、一回のリクエストで100MBまでしか送れません。そのためチャンク分けをする必要があります。
実際にやってみよう
実際に110NBのファイルを作り実験します。チャンク分け設定で110MBにします。
リクエストを送るとerror413 Payload Too Largeが起きているのが確認できます。
チャンク分け設定で99MBにします。
二回に分けてリクエストが送られているのが確認できました。
勿論このソフト自体にパスワード等の認証がありますが、アクセスが怖い場合はCloudflare Accessを合わせて使うと良いと思います。