こちらの記事でローカル環境で動作させられるのを知り、じゃあ、それ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