메인 콘텐츠로 건너뛰기

차 한 잔과 Git : 고통없는 자기 호스팅 Git 서비스.

Gitea는 대규모 개발자 커뮤니티에서 구축하고 관리하는 자체 호스팅 Git 서비스이며 자체 호스팅 저장소를 배포하는 가장 쉬운 방법입니다. Gitea는 Linode의 가장 작은 계획에서 실행할 수 있을 만큼 가볍고 프로젝트를 단순화할 수 있을 만큼 강력합니다. 직관적인 대시보드에는 리포지토리를 안전하게 유지하기 위한 포괄적인 관리 도구 외에도 필수 기여 관리 도구가 포함되어 있습니다.

소프트웨어 포함

Gitea 마켓플레이스 앱은 리노드에 다음 소프트웨어를 설치합니다.

소프트웨어묘사
Gitea오픈 소스 원격 Git 리포지토리 소프트웨어. v1.13.0
마리아DBMySQL의 오픈 소스 관계형 데이터베이스 포크입니다.
NGINX오픈 소스 웹 서버. 이 응용 프로그램에 의해 역 프록시로 사용됩니다. 가이드 를 참조하십시오.시작하기 NGINX 자세한 내용은
UFW방화벽 유틸리티입니다. 이 앱을 설치하면 포트 22/tcp, 80/tcp, IPv4 및 IPv6용 443/tcp가 활성화됩니다. 이 앱과 함께 사용하기 위해 Linode에서 이메일을 보내려면 추가 포트를 열어야 합니다. 지침에 대 한 UFW와 방화벽을 구성 하는 방법에 대 한 우리의 가이드를 참조 하십시오.

지테아 옵션

다음 필드에 대한 값을 제공하여 Gitea 앱을 구성할 수 있습니다.

묘사
MySQL 루트 암호MySQL 데이터베이스의 루트 암호입니다. 필수.
지테아 데이터베이스 암호Gitea 데이터베이스 사용자의 암호입니다. 필수.
Linode를 위해 만들 수 있는 제한된 sudo 사용자sudo 권한이 있는 이 리노드를 위해 만든 Linux 사용자 이름입니다.
한정된 sudo 사용자를 위한 암호제한된 sudo 사용자의 암호입니다.
SSH 퍼블릭 키제한된 sudo 사용자와 SSH 액세스를 위한 공개 키입니다.
제한된 사용자에 대한 암호없는 sudo 액세스를 활성화?추가 보안 조치로 제한된 sudo 사용자에 대한 SSH 암호 인증을 사용하지 않도록 설정하려면 예를 선택합니다. 리노드에 대한 SSH 액세스에 대한 SSH 공용 키가 필요합니다.
SSH를 통해 루트 액세스를 사용하지 않도록 설정?추가 보안 조치로 SSH를 통해 루트 로그인을 허용하지 않도록 예를 선택합니다. Linode에 대한 SSH 액세스에 대해 제한된 sudo 사용자의 구성이 필요합니다.
자동 보안 업데이트를 구성?리노드에 대한 자동 보안 업데이트를 사용하도록 예를 선택합니다.
fail2ban을 사용하여 자동화된 침입 시도를 방지합니까?추가 보안 조치로 Fail2Ban을 사용하여 SSH 로그인 보호를 사용하도록 예를 선택합니다.
리노드 API 토큰리노드 API Token DNS 레코드를 만드는 데 필요합니다. 이 와 함께 제공되는 경우 Subdomain 그리고 Domain 리노드를 통해 DNS 레코드를 만들려고 설치하려고 합니다. API . 토큰이 없지만 설치가 DNS 레코드를 만들려면 토큰 만들기 계속하기 전에 이 필드에서 사용할 수 있습니다.
하위 도메인설치 프로그램이 설치 중에 DNS 레코드를 만들려는 하위 도메인(예: wwwDomain 그리고 API Token. 하위 도메인을 지정하지 않으면 루트 도메인에 대한 DNS 레코드가 만들어집니다.
도메인예를 들어 Gitea 서버를 호스팅하려는 도메인 이름 example.comAPI Token. Linode와 도메인 사용에 대한 자세한 지침은 DNS 관리자 가이드.
도메인용 SOA 이메일권한 시작(SOA)으로 등록할 이메일 주소입니다. 이 필드는 새 도메인에 대한 DNS 레코드를 만드는 데 필요합니다.
이 도메인에 대한 MX 레코드가 필요하십니까?리노드에서 이메일을 보낼 목적으로 MX 레코드를 자동으로 구성하려면 예를 선택합니다. 이 응용 프로그램과 함께 이메일을 보낼 수 있도록 설치 후 Gitea와 추가 구성이 필요합니다.
이 도메인에 대한 SPF 레코드가 필요하십니까?리노드에서 이메일을 보낼 목적으로 자동으로 SPF 레코드를 구성하려면 예를 선택합니다. 이 응용 프로그램과 함께 이메일을 보낼 수 있도록 설치 후 Gitea와 추가 구성이 필요합니다.
자격을 갖춘 도메인 이름에 대해 SSL 인증서를 무료로 사용하시겠습니까?고르다  지테아 원격 데스크톱에 대한 HTTPS 액세스에 대한 SSL 인증서를 구성합니다. Domain 그리고 Admin Email.
인증서 를 암호화하자에 대한 관리자 이메일자격을 갖춘 도메인 이름에 대한 SSL 인증서를 생성할 때 Certbot에 등록할 이메일 주소입니다. 이 필드는 Gitea 원격 데스크톱에 대한 HTTPS 액세스에 필요합니다.

배포 후 시작하기

지테아 사이트 액세스

Gitea설치가 끝나면 웹 브라우저를 사용하여 Gitea 사이트에 액세스하여 설정을 완료하고 앱 사용을 시작할 수 있습니다.

  1. Linode의 정규화된 도메인 이름을 입력합니다(예: https://www.example.com) 또는 IPv4 주소 (예: http://192.0.2.0) 브라우저 창으로 Gitea 환영 페이지에 액세스합니다. 등록기 초기 구성 화면에 도달할 수 있도록 연결합니다.


  2. 입력하십시오. 지테아 데이터베이스 암호 안에 암호 밭.


  3. 갈다 localhost Linode의 정식 도메인 이름 또는 IPv4 주소 아래 SSH 서버 도메인 그리고 지테아 베이스 URL 필드. 지정 https 안에 지테아 베이스 URL 도메인에 대한 SSL 인증서를 구성한 경우 필드입니다.

  1. 원하는 다른 구성을 완료한 다음 Gitea 설치를 선택하여 초기 구성을 완료합니다.
  2. 이제 새 관리 사용자를 등록하고 Gitea 앱으로 리포지토리를 관리할 수 있습니다. 더 많은 구성 지침 및 설정은 공식 Gitea 설명서를참조하십시오.

메모
현재 Linode는 마켓플레이스 앱에 대한 소프트웨어 및 시스템 업데이트를 관리하지 않습니다. 이러한 방식으로 배포된 소프트웨어에 대한 일상적인 유지 관리를 수행하는 것은 사용자의 최대 입니다.

Gitea Marketplace 앱은 Linode에서 구축했습니다. 앱 배포와 관련된 지원이 필요한 경우 사이드바에 나열된 정보를 통해 Linode 지원팀에 문의하세요. 도구 또는 소프트웨어 자체에 관한 지원은 Gitea 포럼을 방문하세요.