s3://your-bucket/screenshots/
ホットキーひとつで。
boto3ネイティブのバックエンド。AWS S3、Cloudflare R2、MinIO、Wasabi、Backblaze B2 など、S3互換ならどこへでも。
boto3 · カスタムエンドポイント · CDN対応
S3スクリーンショットアップロードとは、キャプチャするたびに画像がS3互換のオブジェクトストレージ(AWS S3、Cloudflare R2、MinIO、Wasabi、Backblaze B2)へ自動でアップロードされるワークフローのことです。Maxisnapはboto3ネイティブのバックエンドを搭載し、カスタムエンドポイント、パスのテンプレート化、公開URLのベースドメイン指定に対応しています。スクリーンショットを自分のCDNで配信し、自分のバケットでバージョン管理し、自分のクラウドアカウントに課金したい方に最適です。
7つのプロバイダーを、1つのバックエンドで
AWS S3
boto3の標準エンドポイント
本家。従量課金でグローバルに利用できます。CloudFrontと組み合わせればCDNのURLになります。バケットはリージョンごとです。
Cloudflare R2
<account>.r2.cloudflarestorage.com
下り転送料が無料。10 GBの無料枠あり。個人のスクリーンショット保管先としては最も安く、多くのMaxisnapユーザーにおすすめです。
MinIO
自己ホストのURL
自分で立てるS3サーバー。自宅サーバー、NAS、VPSで動きます。第三者を一切介したくない場合に最適です。
Wasabi
s3.wasabisys.com
S3互換のオブジェクトストレージ。最低保存容量、保存期間、下り転送に独自の条件があります。購入前にWasabiの公式の最新料金をご確認ください。
Backblaze B2
s3.<region>.backblazeb2.com
従量課金のS3互換オブジェクトストレージ。ご利用のリージョンと使い方に応じて、Backblazeの公式の最新料金と下り転送の条件をご確認ください。
DigitalOcean Spaces
<region>.digitaloceanspaces.com
S3互換のストレージ。容量、転送量、CDN、リージョンの条件はプロバイダー独自です。DigitalOceanの公式の最新料金をご確認ください。
Linode Object Storage
<region>.linodeobjects.com
Akamai/LinodeによるS3互換ストレージ。公式の最新料金、リージョン、転送条件、上限をご確認ください。
S3アップロードを設定する
- 01
バケットを作成する
プロバイダーの管理画面でバケット(R2バケットやSpaceでも可)を作成します。リージョン、アクセスキーID、シークレットアクセスキーを控えておきましょう。CDNで配信する場合は、公開バケットのドメインも設定します。
- 02
アップロード設定を開く
Maxisnapのトレイアイコン → 設定 → アップロード → サーバーを追加 と進み、続けて S3 を選びます。
- 03
認証情報を入力する
バケット名、アクセスキー、シークレットキー、リージョンを入力します。AWS以外のプロバイダーでは、エンドポイントURLも入力してください(例:
https://<account>.r2.cloudflarestorage.com)。 - 04
パスとベースURLを設定する
パステンプレート:
screens/{date}/ms_{uuid}.{ext}。ベースURLには、CDNまたは公開バケットのURLを指定します。以降、アップロードのたびにこのドメイン上のURLが生成されます。 - 05
テストして保存する
まず 接続テストをクリックします。成功したら 保存をクリックします。
Ctrl+Alt+7を押すだけで、S3バケットへのアップロードとCDN URLのクリップボードへのコピーが完了します。
S3アップロードのよくある質問
MaxisnapはCloudflare R2に対応していますか?
はい。R2はS3互換です。R2の認証情報と、次のエンドポイントを設定してください: https://<account>.r2.cloudflarestorage.com。あとはboto3が透過的に処理します。
独自のS3エンドポイントは使えますか?
はい。S3の設定にはエンドポイントURLの入力欄があり、R2、MinIO、Wasabi、B2、DO Spaces、Linode、自己ホストのサーバーなど、S3互換のプロバイダーであれば指定できます。
スクリーンショット用に最も安いS3互換ストレージはどれですか?
万能の正解はありません。保存容量、操作回数、下り転送、最低保存期間、サポートの各コストを、それぞれのプロバイダーの公式の最新の料金計算ツールで比較してください。すでに自己ホストの環境がある場合も、結論は変わります。
バージョニングには対応していますか?
バージョニングはプロバイダー側のバケット設定で行います。Maxisnapは一意のUUIDでアップロードするため上書きはほとんど起きませんが、バージョニングを有効にしていれば、すべてのアップロードが保持されます。
CDNのベースURLは設定できますか?
はい、ぜひ設定してください。ベースURLには CloudFront、R2の公開バケット、DO Spaces の CDN URL を指定します。クリップボードにコピーされるURLは、生のS3エンドポイントではなくCDNのURLになります。
スクリーンショットを、自分のクラウドで配信する
Maxisnapをダウンロードして自分のS3バケットを指定すれば、Ctrl+Alt+7 を押すたびに自分のインフラへ保存されます。
関連ページ: SFTPアップロード · スクリーンショットをリンクに · 機能 · 開発者向け · Droplrの代替