2
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

セキュアなファイル共有サービス「Firefox Send」をDockerでサクッと立ち上げてみる

Last updated at Posted at 2019-03-20

こちらの記事でローカル環境で動作させられるのを知り、じゃあ、それDockerで、を試してみました。

個人間で2.5GBまでのファイルのやりとりが可能なFirefox Sendをローカルで試す - Qiita
https://qiita.com/48hands/items/e7c4ca8389121d69a5f5

スクリーンショット 2019-03-20 15.20.28.png

前提

> 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リポジトリをみたらDockerfiledocker-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 にアクセスします。
スクリーンショット 2019-03-20 15.20.28.png
ブラウザはFirefoxじゃないと駄目ってわけではなさそうです。

適当にファイルをアップしてみます。
スクリーンショット 2019-03-20 15.21.49.png
スクリーンショット 2019-03-20 15.22.06.png
スクリーンショット 2019-03-20 15.22.19.png

アップロードできたら生成されたリンクからダウンロードしてみます。
スクリーンショット 2019-03-20 15.22.34.png
スクリーンショット 2019-03-20 15.22.45.png

アップロード時に指定した回数・日数を超えるとダウンロード不可になりました。
スクリーンショット 2019-03-20 15.32.20.png

ファイルをアップロードした状態で、別ブラウザを立ち上げてみると、新しく立ち上げたブラウザではアップロードしたファイルがみえませんでした。どんな仕組みなんだろ?
スクリーンショット 2019-03-20 15.26.16.png

まとめ

ひとまず、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

2
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?