차 한 잔과 Git : 고통없는 자기 호스팅 Git 서비스.
Gitea는 대규모 개발자 커뮤니티에서 구축하고 관리하는 자체 호스팅 Git 서비스이며 자체 호스팅 저장소를 배포하는 가장 쉬운 방법입니다. Gitea는 Linode의 가장 작은 계획에서 실행할 수 있을 만큼 가볍고 프로젝트를 단순화할 수 있을 만큼 강력합니다. 직관적인 대시보드에는 리포지토리를 안전하게 유지하기 위한 포괄적인 관리 도구 외에도 필수 기여 관리 도구가 포함되어 있습니다.
소프트웨어 포함
Gitea 마켓플레이스 앱은 리노드에 다음 소프트웨어를 설치합니다.
소프트웨어 | 묘사 |
---|---|
Gitea | 오픈 소스 원격 Git 리포지토리 소프트웨어. v1.13.0 |
마리아DB | MySQL의 오픈 소스 관계형 데이터베이스 포크입니다. |
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 레코드를 만들려는 하위 도메인(예: www . Domain 그리고 API Token . 하위 도메인을 지정하지 않으면 루트 도메인에 대한 DNS 레코드가 만들어집니다. |
도메인 | 예를 들어 Gitea 서버를 호스팅하려는 도메인 이름 example.com . API Token . Linode와 도메인 사용에 대한 자세한 지침은 DNS 관리자 가이드. |
도메인용 SOA 이메일 | 권한 시작(SOA)으로 등록할 이메일 주소입니다. 이 필드는 새 도메인에 대한 DNS 레코드를 만드는 데 필요합니다. |
이 도메인에 대한 MX 레코드가 필요하십니까? | 리노드에서 이메일을 보낼 목적으로 MX 레코드를 자동으로 구성하려면 예를 선택합니다. 이 응용 프로그램과 함께 이메일을 보낼 수 있도록 설치 후 Gitea와 추가 구성이 필요합니다. |
이 도메인에 대한 SPF 레코드가 필요하십니까? | 리노드에서 이메일을 보낼 목적으로 자동으로 SPF 레코드를 구성하려면 예를 선택합니다. 이 응용 프로그램과 함께 이메일을 보낼 수 있도록 설치 후 Gitea와 추가 구성이 필요합니다. |
자격을 갖춘 도메인 이름에 대해 SSL 인증서를 무료로 사용하시겠습니까? | 고르다 네 지테아 원격 데스크톱에 대한 HTTPS 액세스에 대한 SSL 인증서를 구성합니다. Domain 그리고 Admin Email . |
인증서 를 암호화하자에 대한 관리자 이메일 | 자격을 갖춘 도메인 이름에 대한 SSL 인증서를 생성할 때 Certbot에 등록할 이메일 주소입니다. 이 필드는 Gitea 원격 데스크톱에 대한 HTTPS 액세스에 필요합니다. |
배포 후 시작하기
지테아 사이트 액세스
Gitea설치가 끝나면 웹 브라우저를 사용하여 Gitea 사이트에 액세스하여 설정을 완료하고 앱 사용을 시작할 수 있습니다.
- Linode의 정규화된 도메인 이름을 입력합니다(예:
https://www.example.com
) 또는 IPv4 주소 (예:http://192.0.2.0
) 브라우저 창으로 Gitea 환영 페이지에 액세스합니다. 등록기 초기 구성 화면에 도달할 수 있도록 연결합니다. - 입력하십시오. 지테아 데이터베이스 암호 안에 암호 밭.
- 갈다
localhost
Linode의 정식 도메인 이름 또는 IPv4 주소 아래 SSH 서버 도메인 그리고 지테아 베이스 URL 필드. 지정https
안에 지테아 베이스 URL 도메인에 대한 SSL 인증서를 구성한 경우 필드입니다.
- 원하는 다른 구성을 완료한 다음 Gitea 설치를 선택하여 초기 구성을 완료합니다.
- 이제 새 관리 사용자를 등록하고 Gitea 앱으로 리포지토리를 관리할 수 있습니다. 더 많은 구성 지침 및 설정은 공식 Gitea 설명서를참조하십시오.
메모
현재 Linode는 마켓플레이스 앱에 대한 소프트웨어 및 시스템 업데이트를 관리하지 않습니다. 이러한 방식으로 배포된 소프트웨어에 대한 일상적인 유지 관리를 수행하는 것은 사용자의 최대 입니다.
Gitea Marketplace 앱은 Linode에서 구축했습니다. 앱 배포와 관련된 지원이 필요한 경우 사이드바에 나열된 정보를 통해 Linode 지원팀에 문의하세요. 도구 또는 소프트웨어 자체에 관한 지원은 Gitea 포럼을 방문하세요.