Git with a cup of tea: 痛みのないセルフホスト型のGitサービスです。
Giteaは、大規模な開発者コミュニティによって構築・維持されているセルフホスト型のGitサービスで、独自のセルフホスト型リポジトリを展開する最も簡単な方法です。Giteaは、Linodeの最小プランで動作するほど軽量で、プロジェクトを簡素化するほど強力です。直感的なダッシュボードには、リポジトリを安全に保つための包括的な管理ツールに加えて、必須のコントリビューション管理ツールが含まれています。
ソフトウェアを含む
Gitea Marketplaceアプリは、以下のソフトウェアをLinode にインストールします。
ソフトウェア | 説明 |
---|---|
ジテア | オープンソースのリモートGitリポジトリソフトウェアv1.13.0 |
MariaDB | MySQLから派生したオープンソースのリレーショナルデータベース。 |
NGINX | オープンソースのウェブサーバー。本アプリではリバースプロキシとして使用しています。詳しくは、「Getting Started withNGINX」をご覧ください。 |
UFW | ファイアウォールユーティリティ。このアプリをインストールすると、IPv4およびIPv6の22/tcp、80/tcp、443/tcpの各ポートが有効になります。本アプリを使用してLinode からメールを送信するには、追加のポートを開く必要があります。設定方法については、「UFWでファイアウォールを設定する方法」をご参照ください。 |
ジテアオプション
以下のフィールドに値を入力することで、Giteaアプリの設定を行うことができます。
フィールド | 説明 |
---|---|
MySQLルートパスワード | お使いのMySQLデータベースのルートパスワードです。必須です。 |
Giteaデータベースのパスワード | Giteaのデータベースユーザーのパスワードです。必須です。 |
のために作成される限定的なsudoユーザーです。Linode | このLinode のために作成された、sudo 権限を持つ Linux ユーザー名。 |
限定されたsudoユーザーのパスワード | 限定されたsudoユーザーのパスワードです。 |
SSH公開鍵 | 限定されたsudoユーザーでSSHアクセスするための公開鍵です。 |
限定されたユーザーにパスワードなしのsudoアクセスを可能にするには? | 追加のセキュリティ対策として、限定された sudo ユーザーのSSH パスワード認証を無効にする場合は、「Yes」を選択します。Linode への SSH アクセスには、SSH 公開鍵が必要です。 |
SSHでルートアクセスを無効にする? | 追加のセキュリティ対策として、SSHでのrootログインを禁止する場合は、「Yes」を選択します。Linode への SSH アクセスには、限定された sudo ユーザーの設定が必要です。 |
自動セキュリティアップデートの設定は? | はい」を選択すると、Linode の自動セキュリティアップデートが有効になります。 |
fail2banを使用して自動侵入の試みを防ぐには? | 追加のセキュリティ対策としてFail2BanによるSSHログイン保護を有効にする場合は、「Yes」を選択します。 |
あなたのLinodeAPI トークン | あなたのLinode API Token はDNSレコードの作成に必要です。これが一緒に提供されていると Subdomain と Domain フィールドを使用すると、インストールはLinodeAPI を介してDNSレコードの作成を試みます。トークンを持っていないが、インストールでDNSレコードを作成したい場合は、次のことを行う必要があります。 トークンの作成 を使用していることを確認してください。 |
サブドメイン | セットアップ中にインストーラーにDNSレコードを作成させたいサブドメインです。 www .が必要です。 Domain と API Token .サブドメインが指定されていない場合は、ルートドメインのDNSレコードが作成されます。 |
ドメイン | Giteaサーバーのホストとなるドメイン名です。 example.com を書き上げました。 API Token .Linode を使用したドメインの使用に関する詳細なガイダンスについては、以下を参照してください。 DNSマネージャーガイド. |
お客様のドメインのSOAメール | Start of Authority(SOA)として登録するメールアドレスです。このフィールドは、新規ドメインのDNSレコードを作成する際に必要です。 |
このドメインにはMXレコードが必要ですか? | Yesを選択すると、Linode からメールを送信するためのMXレコードが自動的に設定されます。このアプリでメールを送信するには、インストール後にGiteaでの設定が必要です。 |
このドメインにはSPFレコードが必要ですか? | Yesを選択すると、Linode からメールを送信するためのSPFレコードが自動的に設定されます。本アプリでメールを送信するためには、インストール後にGiteaでの設定が必要です。 |
完全修飾ドメイン名に無料のLet's Encrypt SSL証明書を使用してみませんか? | セレクト はい を使って、GiteaリモートデスクトップへのHTTPSアクセスのためのSSL証明書を設定します。が必要です。 Domain と Admin Email . |
Let's Encrypt証明書の管理者メールアドレス | 完全修飾ドメイン名のSSL証明書を生成する際に、Certbotに登録する電子メールアドレスです。このフィールドは、GiteaリモートデスクトップへのHTTPSアクセスに必要です。 |
展開後のスタートアップ
Giteaサイトへのアクセス
Giteaのインストールが完了したら、ウェブブラウザを使ってGiteaのサイトにアクセスし、セットアップを完了してアプリを使い始めることができます。
- Linode's fully qualified domain name (for example.) を入力してください。
https://www.example.com
)または IPv4アドレス (例えばhttp://192.0.2.0
)をブラウザウィンドウに表示させ、Giteaのウェルカムページにアクセスします。を選択してください。 登録 のリンクをクリックすると、初期設定画面が表示されます。 - を入力してください。 Giteaデータベースのパスワード の中にある。 パスワード の分野でも活躍しています。
- 交換
localhost
の下に、Linodeの完全修飾ドメイン名またはIPv4アドレスを入力してください。 SSHサーバのドメイン と ジテアベースのURL フィールドを使用します。指定するhttps
の中にある。 ジテアベースのURL ドメインにSSL証明書を設定している場合は、「SSL証明書」フィールドをクリックします。
- その他の必要な設定を行い、「Install Gitea」を選択して初期設定を完了します。
- 新しい管理ユーザーを登録し、Giteaアプリでリポジトリを管理できるようになりました。詳しい設定方法や設定項目については、Giteaの公式ドキュメントを参照してください。
注記
現在、Linode では、Marketplace アプリのソフトウェアおよびシステムのアップデートを管理していません。このような方法で展開されたソフトウェアの定期的なメンテナンスは、ユーザーが行うことになります。
GiteaMarketplace アプリはLinodeによって構築されました。アプリのデプロイに関するサポートは、サイドバーに記載されている情報を通じてLinodeサポートにお問い合わせください。ツールやソフトウェア自体のサポートについては、Giteaフォーラムをご覧ください。