Telegraph Image は、Flickr や imgur の代替となる無料の画像ホスティングサービスです。このチュートリアルでは、Cloudflare Pages を使用して Telegraph Image を無料でデプロイして使用する方法をご紹介します。
プロジェクトのリンク#
デプロイ手順#
準備作業#
まず、Cloudflare アカウントを持っていること、および自分のドメインをそのアカウントにバインドしていることを確認してください。
リポジトリの Fork#
リポジトリを GitHub アカウントに Fork してください。
プロジェクトの作成#
Cloudflare ダッシュボードで、Pages の管理ページに移動し、新しいプロジェクトを作成し、Fork したリポジトリに接続してください。プロジェクトの設定で、ProjectName
を変更し、以下の環境変数を追加してください。
変数名 | 値 | |
---|---|---|
BASIC_USER | ユーザー名 | |
BASIC_PASS | パスワード |
カスタムドメインのバインド#
Pages のカスタムドメイン設定で、カスタムドメインを追加してください。システムは自動的に DNS レコードを更新します。
KV のバインド#
KV を作成した後、Pages の設定 - 関数で KV をバインドし、変数名をimg_url
に設定してください。
- 毎日の無料書き込み制限は 1000 回であり、新しい画像の読み込みごとにこの制限が消費されます。
- 毎日の無料読み取り操作の最大回数は 100,000 回であり、画像の読み込みごとに(キャッシュがない場合)この制限が消費されます。
- 毎日の無料削除操作の最大回数は 1000 回であり、画像レコードの削除ごとにこの制限が消費されます。
- 毎日の無料リスト操作の最大回数は 1000 回であり、アクセスまたはバックエンドの
/admin
ページのリフレッシュごとにこの制限が消費されます。
再デプロイ#
変更を加えた後は、プロジェクトを再デプロイして変更を有効にする必要があります。再デプロイ後、管理バックエンドには以下のアドレスでアクセスできます:https://your.domain/admin
バックエンドの機能#
- 画像の総数の統計
- 画像名の検索
- ブラックリスト機能
- ホワイトリスト機能
- レコードの削除機能