최근 'Forgejo 어플라이언스'라는 새로운 프로젝트가 공개되어, 개발자들이 자신만의 프라이빗 깃(Git) 서버를 손쉽게 구축할 수 있는 방법을 제시했습니다. 이 프로젝트는 맥(Mac) 사용자를 위해 설계되었으며, 가상화 도구인 OrbStack과 보안 네트워크 솔루션인 Tailscale을 결합하여 어디서든 접근 가능한 안전한 코드 저장소 환경을 제공합니다. 이는 깃허브(GitHub)와 같은 외부 서비스에 의존하지 않고 독립적인 개발 인프라를 구축하려는 수요에 부응합니다.
Forgejo 어플라이언스는 깃허브의 오픈소스 대안인 Forgejo를 기반으로 합니다. Forgejo는 Go 언어로 작성된 가볍고 강력한 깃 서버로, 이 프로젝트는 우분투(Ubuntu), PostgreSQL 데이터베이스, 그리고 Tailscale의 tsbridge 리버스 프록시를 포함하는 OrbStack 가상 머신(VM)에 Forgejo를 배포하는 청사진을 제공합니다. 특히 Tailscale의 OAuth 클라이언트 시크릿을 활용하여 영구적이고 유지보수가 필요 없는 접근 방식을 구현했으며, 이를 통해 사용자는 집이나 사무실의 맥에 서버를 호스팅하고 전 세계 어디서든 팀원들이 안전하게 접속할 수 있습니다. 이 청사진은 Forgejo뿐만 아니라 Nextcloud, Wiki.js, BookStack 등 다른 서버 애플리케이션 호스팅에도 응용될 수 있습니다.
이러한 프라이빗 깃 서버 구축 방식은 여러 면에서 중요한 의미를 가집니다. 첫째, 데이터 주권과 보안을 강화할 수 있습니다. 민감한 소스 코드를 외부 서비스에 두는 대신, 자체 관리하는 환경에 보관함으로써 보안 침해 위험을 줄일 수 있습니다. 둘째, 깃허브와 같은 중앙 집중식 플랫폼의 잠재적 서비스 중단이나 정책 변경으로부터 자유로워집니다. 셋째, 1인 개발자나 소규모 스타트업에게 저렴하고 효율적인 개발 인프라 구축 솔루션을 제공합니다. 클라우드 서비스에 대한 지속적인 비용 부담 없이, 기존 장비를 활용해 안정적인 협업 환경을 만들 수 있다는 점에서 독립적인 개발 생태계를 조성하는 데 기여할 것으로 보입니다.