Gitea Cloud を試してみました

## Gitea と Gitea Cloud について

Gitea と Gitea Cloud に関する紹介は下記の記事を参考いただけます。

https://qiita.com/yp05327/items/baedf7cd1bcdccd56219

https://qiita.com/yp05327/items/6358c2cdfead04c173bc

## 構築

### アカウント登録
現時点、Gitea Cloud は招待制になっています。事前に下記の公式サイトでメールアドレスを登録する必要があります。登録したら、2、3日後招待メールは飛んでくると思います。招待コードがないと、アカウント登録はできないですので、ご注意ください。

https://about.gitea.com/products/cloud

### プラン選択

ログインしたら、シンプルなポータル画面が表示されます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3622270/511b2a35-cc8a-73f7-ed9c-b8aadad22e17.png)

「+ New Instance」ボタンを押して、プラン選択画面に遷移します。

Gitea Cloud は現在 14 日間の無料体験はできますが、最初のオーダーのみ対象になっています。
かつ、20 ユーザー以下の小さいプランは 5 割引になります。
お支払い方法はクレジットカードと Google Pay がサポートされています。

ストレージ容量と CICD 時間は利用人数に応じて変わります。5ユーザーの場合は 10GB の Git ストレージ、50GB のオブジェクトストレージと 1000 分の CICD 実行時間が利用できます。

### インスタンス作成

チェックアウト後、インスタンス作成画面が表示されます。
現在選択可能なプロバイダーとリージョンはAWSの米国東部と米国西部のみです。Azure、GoogleCloud と 日本リージョンについて、今後サポートする予定です。
米国東部リスポンスは若干遅いと思いますので、今回は米国東部を選択しよう。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3622270/4f943c84-044e-d240-1faf-ae4ec2e3b7a6.png)

メンテナンス時間も設定できるのは魅力的なところと思います。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3622270/dbc90b78-abc3-4eef-30f4-f8b9723bc44d.png)

Adminアカウントの設定は作成した後も変更可能ですので、万が一パスワードを間違えたり、忘れたりしても、心配しなくてもよいです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3622270/510e1749-aeaf-9a93-8b2a-ce424fb24827.png)

「Create」ボタンを押したら、インスタンス作成のプロセスは勝手に実行し始めます。
Gitea のバージョンも最新版になっていることはわかりました。特に、バージョンアップとかもメンテナンス時間でやってくれますから、メンテナンスに関する知識を知らなくてもよいです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3622270/7b133885-7e50-84b4-193e-7f2fbee26f1b.png)

インスタンスのデプロイは 2 分間ぐらいで終わりました。
「Endpoint」→「Default domain」はこのインスタンスのドメイン名です。もちろん、カスタム可能です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3622270/28e02933-5dfa-bef9-eeb1-7f521d9f27c6.png)

下側はインスタンスの利用状況です。現時点ストレージ容量、CICD時間とトラフィックの追加はまだ対応していないようです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3622270/da4a24a5-a36b-1804-d687-bfb670389aa9.png)

ドメインにアクセスしたら、ホームページが表示されました。
インスタンス自体は米国にありますが、ラグは感じませんでした。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3622270/090d158c-6b08-bf09-b7c4-d315a0b9f618.png)

Adminアカウントのログインも問題ないです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3622270/f6725feb-80ad-a3ed-2238-46e6bc64b516.png)

早速Adminの設定画面をチェックしましょう。
git LFS は有効になっています。50GBの「Object Storage」と思います。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3622270/0797ba90-dc8e-5e53-d845-5802cbc7c363.png)

メールも設定してくれました。テストメールも普通に届いています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3622270/c642b891-9cc5-0ecd-92bb-34513cb80d62.png)

Cronタスクの実行時間を確認したら、サーバーの時間も日本時間になっていますね。細かいところまでも考えてくれましたね。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3622270/0f0e7394-01a6-2880-a8fd-8a3a096551f3.png)

## まとめ

CICD はまだ試していないですが、次回使ってみようと考えています。
ちなみに、Gitea Cloud のランナーはOSS版のランナーと違って、「オートスケールランナー」と呼ばれる特別なサービスです。オートスケールはもちろんできますし、最大 10 タスクの同時実行もできます。
Gitea Cloud は面倒な初期設定なしで、誰でも Gitea サーバーを作成できます。メンテナンスもいらないので、保持にかかる人件費・工数もないです。GitLab と GitHub と比べると、Gitea Cloud は他のユーザー・他の企業と同じ基盤で共有利用ではないので、セキュリティ性も高いと思います。

※ Gitea に関する質問は [Discord](https://discord.gg/gitea) の日本語チャンネル と [公式フォーラム](https://forum.gitea.com/c/japanese-only/16) のヘルプコーナー(日本語のみ)で聞けます。