share facebook facebook twitter menu hatena pocket slack

2019.04.01 MON

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

甲斐 甲

WRITTEN BY 甲斐 甲

こちらの記事でローカル環境で動作させられるのを知り、じゃあ、それ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リポジトリをみたら 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 にアクセスします。

ブラウザは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

元記事はこちら

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

甲斐 甲

甲斐 甲

2018/7にJOIN。 最近の好みはサーバレスです。なんでもとりあえず試します。

cloudpack

cloudpackは、Amazon EC2やAmazon S3をはじめとするAWSの各種プロダクトを利用する際の、導入・設計から運用保守を含んだフルマネージドのサービスを提供し、バックアップや24時間365日の監視/障害対応、技術的な問い合わせに対するサポートなどを行っております。
AWS上のインフラ構築およびAWSを活用したシステム開発など、案件のご相談はcloudpack.jpよりご連絡ください。