Help us understand the problem. What is going on with this article?

s3をバックエンドにしたGyazoクローン

More than 5 years have passed since last update.

S3をバックエンドにしたGyazoサーバ(upload.cgi)のクローンを公開しました。

Gyazoのクローンは既にたくさんありますが、これは以下の特色があります。

  • S3に直接アップロードするので、容量の心配がない (その代わりに課金の心配がある)
  • Dockerfile が付属しているので、deployが簡単 (Dockerが動いていれば)

インストール方法

まず、S3のアカウントを取得して、このシステム専用の bucket を一つ作成してください。それから、amazon AWSの IAM Management Consoleというページで、Access Key を作成(Create New Access Key)します。

この時に、Access Key ID と Secret Access Key を書きとめておいてください。

次に、Dockerが動く環境を用意します。

git clone https://github.com/essa/s3gyazo.git
cd s3gyazo
cp env.sample env

envをエディタで開いて、Access Key ID と Secret Access Key と bucket の名前をこのファイルに書きこんで下さい。

sudo docker build -t s3gyazo .
sudo ./start_docker.sh

で起動します。そのままだとホストの 8081 ポートで動くので、これを変えたい時は、start_docker.sh を変更してください。

使い方

アップロード先を変更できる Gyazo クライアントなら、そのまま使えると思います。私は、nginx の frontendを立ててbasic 認証をかけているので、以下のクライアントで動作確認しました。

謝辞

以下のソースを参考にさせていただきました。ありがとうございます。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした