gogs
SHA-256간단하고 안정적이며 확장 가능한 셀프 호스팅 Git 서비스로, Go로 작성되었으며 단일 바이너리로 배포되고 리소스 사용량이 매우 적습니다.
나만의 프라이빗 GitHub를 직접 구축하세요. Raspberry Pi에서도 실행될 만큼 가볍습니다.
주요 기능
- 사용자 대시보드, 개인 프로필 페이지 및 활동 타임라인
- SSH, HTTP, HTTPS를 통한 저장소 접근 지원
- 사용자, 조직, 저장소 관리
- 저장소 및 조직의 Webhook (Slack, Discord, DingTalk 등)
- Git Hook, 배포 키, Git LFS
할 수 없는 것
- •기본 포트는 3000이며, 80/443 포트가 필요한 경우 리버스 프록시(예: Nginx)를 설정하세요. 2. 프로덕션 환경에서는 PostgreSQL 또는 MySQL 사용을 권장하며, SQLite3는 단일 사용자 또는 테스트에 적합합니다. 3. `data/` 및 `custom/` 디렉터리는 직접 백업하세요. 4. Gitea와 비교하면 Gogs는 업데이트 주기가 느리고 일부 기능(예: Actions)이 누락되어 있지만, 핵심 기능은 안정적입니다.
사용 사례
- 소규모 팀 또는 기업의 내부 코드 호스팅 플랫폼 구축
- 개인 개발자의 비공개 프로젝트 관리
- 라즈베리 파이 등 저전력 디바이스에서의 Git 서버
상세 설명
Gogs는 Go 언어로 작성된 자체 호스팅 Git 서비스로, 가장 간단하고 안정적이며 확장 가능한 솔루션을 목표로 합니다. 단일 실행 파일로 패키징되어 Linux, macOS, Windows 및 ARM 아키텍처를 지원합니다. 기능으로는 저장소 관리, Issue, Pull Request, Wiki, Webhook, Git LFS 등을 포함합니다. 다양한 데이터베이스(PostgreSQL, MySQL, SQLite3)와 인증 방식(SMTP, LDAP, OAuth)을 지원합니다. GitLab과 비교해 Gogs는 매우 가벼워 64MB 메모리의 컨테이너에서도 실행할 수 있으며, 저비용 장치(예: Raspberry Pi)에 비공개 코드 호스팅 플랫폼을 구축하려는 소규모 팀이나 개인 개발자에게 매우 적합합니다.
문제 해결 & FAQ (1)
문제 해결Gogs 0.14.0에서 내장 SSH 서버를 사용할 때 git clone이 멈추는 이유는 무엇인가요?
이는 Gogs 0.14.0의 리그레션입니다: SSH 인증은 성공하지만 gogs serv와 git-upload-pack이 실행되는 동안 clone이 멈춥니다. 수정 사항이 포함된 Gogs 0.14.1 이상으로 업그레이드하세요. 바이너리를 교체하거나 Docker 이미지(gogs/gogs:0.14.1)를 업데이트한 후 Gogs를 재시작하고 다시 clone하세요. 임시 해결 방법으로는 Gogs 0.13.4로 다운그레이드하세요.
태그
시작하기
소프트웨어 설치
다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요
1. 공식 웹사이트 https://gogs.io 에서 해당 시스템용 바이너리 패키지를 다운로드합니다
2. 압축을 풀고 `./gogs web`을 실행합니다 (첫 실행 시 브라우저에서 설치 마법사가 열립니다)
3. 마법사에 따라 데이터베이스(빠른 시작을 위해 SQLite3 권장), 도메인, 관리자 계정 등을 설정합니다
- 1. 공식 웹사이트 https://gogs.io 에서 해당 시스템용 바이너리 패키지를 다운로드합니다
- 2. 압축을 풀고 `./gogs web`을 실행합니다 (첫 실행 시 브라우저에서 설치 마법사가 열립니다)
- 3. 마법사에 따라 데이터베이스(빠른 시작을 위해 SQLite3 권장), 도메인, 관리자 계정 등을 설정합니다
SHA-256 체크섬 확인됨
GitHub 공식 Release 페이지에서 추출된 체크섬
SHA256 체크섬
00fe70ea1bae2f756c1d31909d09934cbc26264364471a2cdb5cf4a247cc0f91이 체크섬은 GitHub Release 페이지에서 추출되었습니다. 다운로드 후 파일 무결성을 확인하세요.
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
Gogs 설치 디렉토리를 직접 삭제하면 됩니다. 데이터베이스 파일은 기본적으로 `data/` 디렉토리에 있으므로 데이터가 있는 경우 미리 백업하세요.
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
문제 발생? 아래 FAQ 확인
1 FAQ