こちらの記事でローカル環境で動作させられるのを知り、じゃあ、それDockerで、を試してみました。
個人間で2.5GBまでのファイルのやりとりが可能なFirefox Sendをローカルで試す – Qiita
https://qiita.com/48hands/items/e7c4ca8389121d69a5f5
前提
> git --version git version 2.19.1 > node -v v10.11.0 > npm -v 6.4.1 > docker --version Docker version 18.09.2, build 6247962 > docker-compose --version docker-compose version 1.23.2, build 1110ad01
手順
GitHubリポジトリをみたら Dockerfile
と docker-compose.yml
がすでに用意されてました。お手軽っぽいです。
mozilla/send: Simple, private file sharing from the makers of Firefox
https://github.com/mozilla/send
こちらのドキュメントによるとDockerコンテナを立ち上げる前に、 npm run build
しろとあったので、以下の手順で立ち上げました。個人的にはホスト側で npm
コマンドを叩かずに起動できたら良かったのですが、Dockerコンテナに git
コマンドがインストールされてなかったので、おとなしく従います。
send/docker.md at master · mozilla/send
https://github.com/mozilla/send/blob/master/docs/docker.md
> git clone https://github.com/mozilla/send.git > cd send > npm install > npm run build > docker-compose up -d
立ち上がったらブラウザで http://localhost:1443
にアクセスします。
ブラウザはFirefoxじゃないと駄目ってわけではなさそうです。
適当にファイルをアップしてみます。
アップロードできたら生成されたリンクからダウンロードしてみます。
アップロード時に指定した回数・日数を超えるとダウンロード不可になりました。
ファイルをアップロードした状態で、別ブラウザを立ち上げてみると、新しく立ち上げたブラウザではアップロードしたファイルがみえませんでした。どんな仕組みなんだろ?
まとめ
ひとまず、Dockerを利用して簡単にFirefox Send環境を用意することができました。
ライセンスなどを確認していないのでなんともですが、プライベートなファイル共有サービスがお手軽に立ち上げられそうです。
参考
個人間で2.5GBまでのファイルのやりとりが可能なFirefox Sendをローカルで試す – Qiita
https://qiita.com/48hands/items/e7c4ca8389121d69a5f5
mozilla/send: Simple, private file sharing from the makers of Firefox
https://github.com/mozilla/send
send/docker.md at master · mozilla/send
https://github.com/mozilla/send/blob/master/docs/docker.md