Zum Inhalt springen

Git mit einer Tasse Tee: ein mühelos selbst gehosteter Git-Dienst.

Gitea ist ein selbstgehosteter Git-Dienst, der von einer großen Entwickler-Community aufgebaut und gepflegt wird, und die einfachste Möglichkeit, Ihr eigenes selbstgehostetes Repository bereitzustellen. Gitea ist leicht genug, um auf dem kleinsten Plan von Linode zu laufen und leistungsstark genug, um Projekte zu vereinfachen. Das intuitive Dashboard enthält wichtige Tools zur Verwaltung von Beiträgen sowie umfassende Admin-Tools, um Ihr Repository sicher zu halten.

Inklusive Software

Die Gitea Marketplace App installiert die folgende Software auf Ihrer Linode:

SoftwareBeschreibung
GiteaOpen-Source-Software für ein entferntes Git-Repository. v1.13.0
MariaDBQuelloffener relationaler Datenbankzweig von MySQL.
NGINXOpen-Source-Webserver. Wird von dieser App als Reverse-Proxy verwendet. Weitere Informationen finden Sie in unserer Anleitung " Erste Schritte mit NGINX ".
UFWFirewall-Dienstprogramm. Die Ports 22/tcp, 80/tcp und 443/tcp für IPv4 und IPv6 werden mit der Installation dieser App aktiviert. Zusätzliche Ports müssen geöffnet werden, um E-Mails von Ihrer Linode für die Verwendung mit dieser App zu senden. Siehe unsere Anleitung zum Konfigurieren einer Firewall mit UFW für Anweisungen.

Gitea Optionen

Sie können Ihre Gitea App konfigurieren, indem Sie Werte für die folgenden Felder angeben:

FeldBeschreibung
MySQL-Root-PasswortDas Root-Passwort für Ihre MySQL-Datenbank. Erforderlich.
Gitea Datenbank-PasswortDas Passwort für Ihren Gitea-Datenbankbenutzer. Erforderlich.
Eingeschränkte sudo-Nutzer für eine Linode erstellen Der Linux-Benutzername, der für diese Linode mit sudo-Berechtigungen erstellt wurde.
Passwort für den eingeschränkten sudo-BenutzerDas Passwort für Ihren eingeschränkten sudo-Benutzer.
Öffentlicher SSH-SchlüsselDer öffentliche Schlüssel für den SSH-Zugriff mit Ihrem eingeschränkten sudo-Benutzer.
Aktivieren Sie den passwortlosen sudo-Zugriff für den eingeschränkten Benutzer?Wählen Sie Ja, um die SSH-Passwortauthentifizierung für Ihren eingeschränkten sudo-Benutzer als zusätzliche Sicherheitsmaßnahme zu deaktivieren. Erfordert einen öffentlichen SSH-Schlüssel für den SSH-Zugang zu Ihrer Linode.
Root-Zugriff über SSH deaktivieren?Wählen Sie Ja, um Root-Anmeldungen über SSH als zusätzliche Sicherheitsmaßnahme zu verbieten. Erfordert eine Konfiguration eines eingeschränkten sudo-Benutzers für den SSH-Zugang zu Ihrer Linode.
Automatische Sicherheitsupdates konfigurieren?Wählen Sie Ja, um automatische Sicherheitsupdates für Ihre Linode zu aktivieren.
Verwenden Sie fail2ban, um automatisierte Einschleusungsversuche zu verhindern?Wählen Sie Ja, um den SSH-Anmeldeschutz mit Fail2Ban als zusätzliche Sicherheitsmaßnahme zu aktivieren.
Ihr Token für die Linode-APIIhr Linode API Token wird zum Erstellen von DNS-Einträgen benötigt. Wenn dies zusammen mit dem Subdomain und Domain Felder, versucht die Installation, DNS-Einträge über die Linode-API zu erstellen. Wenn Sie kein Token haben, aber möchten, dass die Installation DNS-Einträge erstellt, müssen Sie ein Token erstellen in diesem Feld zu verwenden, bevor Sie fortfahren.
SubdomainDie Subdomain, für die das Installationsprogramm während der Installation einen DNS-Eintrag erstellen soll, z. B. www. Erfordert eine Domain und API Token. Wenn keine Subdomäne angegeben wird, wird ein DNS-Eintrag für die Stammdomäne erstellt.
DomainDer Domainname, unter dem Sie Ihren Gitea-Server hosten möchten, z. B. example.com. Erfordert eine API Token. Weitere Hinweise zur Verwendung von Domains mit Linode finden Sie in unserem DNS-Manager-Handbuch.
SOA-E-Mail für Ihre DomainDie E-Mail-Adresse, die als Start of Authority (SOA) registriert werden soll. Dieses Feld ist für die Erstellung von DNS-Einträgen für eine neue Domain erforderlich.
Benötigen Sie einen MX-Eintrag für diese Domain?Wählen Sie Yes (Ja), um automatisch einen MX-Eintrag für den Zweck des Versands von E-Mails von Ihrer Linode zu konfigurieren. Nach der Installation ist eine zusätzliche Konfiguration mit Gitea erforderlich, um das Senden von E-Mails mit dieser App zu ermöglichen.
Benötigen Sie einen SPF-Eintrag für diese Domain?Wählen Sie Yes (Ja), um automatisch einen SPF-Eintrag für den Zweck des Versendens von E-Mails von Ihrer Linode zu konfigurieren. Nach der Installation ist eine zusätzliche Konfiguration mit Gitea erforderlich, um das Senden von E-Mails mit dieser App zu ermöglichen.
Möchten Sie ein kostenloses Let's Encrypt SSL-Zertifikat für Ihren vollqualifizierten Domainnamen verwenden?Auswählen Ja um ein SSL-Zertifikat für den HTTPS-Zugriff auf Ihren Gitea Remote-Desktop zu konfigurieren. Erfordert eine Domain und Admin Email.
Admin-E-Mail für Let's Encrypt-ZertifikatDie E-Mail-Adresse, die bei Certbot registriert werden soll, wenn ein SSL-Zertifikat für Ihren voll qualifizierten Domainnamen generiert wird. Dieses Feld ist für den HTTPS-Zugriff auf Ihren Gitea-Remote-Desktop erforderlich.

Erste Schritte nach der Bereitstellung

Zugriff auf Ihre Gitea-Site

Nachdem die Installation von Gitea abgeschlossen ist, können Sie über einen Webbrowser auf Ihre Gitea-Website zugreifen, um die Einrichtung abzuschließen und mit der Nutzung Ihrer App zu beginnen.

  1. Geben Sie den voll qualifizierten Domainnamen Ihrer Linode ein (z. B., https://www.example.com) oder IPv4-Adresse (zum Beispiel, http://192.0.2.0) in ein Browserfenster, um die Gitea-Begrüßungsseite aufzurufen. Wählen Sie die Registrieren Link, um den Bildschirm für die Erstkonfiguration zu erreichen.


  2. Geben Sie Ihr Gitea Datenbank-Passwort im Passwort Feld.


  3. Ersetzen localhost mit dem vollqualifizierten Domainnamen oder der IPv4-Adresse Ihrer Linode unter SSH-Server-Domäne und Gitea Basis-URL Felder. Angeben https im Gitea Basis-URL Feld, wenn Sie ein SSL-Zertifikat für Ihre Domain konfiguriert haben.

  1. Vervollständigen Sie alle anderen gewünschten Konfigurationen und wählen Sie dann Gitea installieren, um die Erstkonfiguration abzuschließen.
  2. Sie können nun einen neuen administrativen Benutzer registrieren und Repositories mit Ihrer Gitea App verwalten. Weitere Konfigurationsanweisungen und Einstellungen finden Sie in der offiziellen Gitea-Dokumentation.

Hinweis
Derzeit verwaltet Linode keine Software und System Updates für Marketplace Apps. Es ist Sache des Nutzers, die auf diese Weise bereitgestellten Software routinemäßige zu warten.

Die Gitea Marketplace App wurde von Linode entwickelt. Wenn Sie Unterstützung bei der Bereitstellung der App benötigen, wenden Sie sich bitte an den Linode-Support, den Sie in der Seitenleiste finden. Für Unterstützung bezüglich des Tools oder der Software selbst, besuchen Sie das Gitea Forum.