−25%

Windows 연간 결제, 10월 31일까지. 요금제 보기

EQVPS
시작하기

VPS에서 Gitea 셀프호스팅: 나만의 프라이빗 Git 서버

2026년 9월 3일 · 2 분 읽기 · EQVPS Team

코드를 남의 플랫폼에 호스팅한다는 것은 그들의 규칙, 그들의 장애, 당신의 저장소로 하는 그들의 AI 학습, 그리고 계정이 표시될 때 그들의 결정을 받아들인다는 뜻입니다. Gitea는 가벼운 셀프호스팅 Git 포지 — 저장소, 이슈, 풀 리퀘스트, 위키, 웹훅 — 로 당신이 통제하는 서버에서 돌아갑니다. 어디서든 돌 만큼 작고 Docker로 빠르게 설치되며, 서버는 암호화폐로 KYC 없이 낼 수 있습니다.

Gitea에 필요한 것

  • 전용 IPv4, 도메인, HTTPS. https://git.yourdomain.com이나 git SSH로 클론하므로 도메인·유효한 TLS·인바운드 포트가 필요합니다 — 전용 IP 요금제. NAT 요금제는 인바운드를 받지 않습니다. Nano-IP나 Small-IP면 충분합니다.
  • 저장소에 맞춘 적당한 디스크. Gitea 자체는 아주 작고, 디스크가 Git 히스토리와 아티팩트를 담습니다.
  • 아주 가벼운 RAM/CPU. Gitea는 Go로 작성되어 작은 인스턴스에서 편안히 돌아갑니다.

설정 (Ubuntu 24.04, Docker)

# docker-compose.yml — Gitea + PostgreSQL (SSH git on host 2222, web behind TLS proxy)
services:
  server:
    image: gitea/gitea:latest
    restart: always
    environment:
      GITEA__database__DB_TYPE: postgres
      GITEA__database__HOST: db:5432
      GITEA__database__NAME: gitea
      GITEA__database__USER: gitea
      GITEA__database__PASSWD: change-me-strong
    volumes: ["/srv/gitea:/data"]
    ports:
      - "127.0.0.1:3000:3000"   # web (proxied by Caddy)
      - "2222:22"               # git over SSH
    depends_on: [db]
  db:
    image: postgres:16-alpine
    restart: always
    environment:
      POSTGRES_USER: gitea
      POSTGRES_PASSWORD: change-me-strong
      POSTGRES_DB: gitea
    volumes: ["/srv/gitea-db:/var/lib/postgresql/data"]

웹 UI 앞단에 TLS 리버스 프록시를 두세요:

# TLS + reverse proxy (dedicated IPv4 + domain + inbound 443); git SSH stays on 2222
apt install -y caddy
echo 'git.yourdomain.com { reverse_proxy 127.0.0.1:3000 }' > /etc/caddy/Caddyfile
systemctl restart caddy && ufw allow 80,443,2222/tcp

https://git.yourdomain.com을 열고 최초 설정을 마친 뒤 SSH 키를 추가하고 첫 저장소를 push하세요 — 당신이 소유한 호스팅입니다.

당신의 것으로 만들기

  • 이슈, 풀 리퀘스트, 위키, 릴리스 — 기대하는 워크플로를, 셀프호스팅으로.
  • 웹훅 + Actions: push 시 셀프호스팅 CI 러너를 트리거(아래 러너 가이드 참고).
  • 조직과 세분화된 접근 — 좌석 요금 없음, 무제한 비공개 저장소.
  • Postgres를 localhost에 두고 443(웹)과 git-SSH 포트만 노출하세요.

Gitea에 EQVPS를 선택하는 이유

  • 월 $8부터 전용 IPv4, 도메인 + HTTPS 친화, 모든 포트, 셀프서비스 rDNS.
  • EU 위치(독일, 핀란드) — 깨끗한 경로, 실효적 데이터 보호법.
  • KYC 없음, 암호화폐 결제. 가입은 이메일, 결제는 USDC/USDT — 당신 것으로 남는 코드에 어울립니다.
  • 약 60초 만에 root, NVMe. 스택을 올리고 Caddy를 두면 프라이빗 Git 서버가 가동됩니다.

셀프호스팅 CI 러너 추가 → · 익명 VPS 호스팅 설명 →

BookStack용 VPS: 셀프 호스팅 팀 위키 →

FAQ

왜 GitHub 대신 Gitea를 셀프호스팅하나요?

Gitea는 가벼운 Git 포지 — 저장소, 이슈, 풀 리퀘스트, 위키, 웹훅 — 로 당신이 통제하는 서버에서 온전히 돌아갑니다. 코드가 모델 학습에 쓰이지 않고, 제3자가 저장소를 내릴 수 없으며, 좌석 제한이나 비공개 저장소 상한도 없습니다. 서버는 신분증 없이 암호화폐로 낼 수 있습니다.

셀프호스팅 CI 러너와 무엇이 다른가요?

Gitea는 저장소 자체(포지)를 호스팅하고, CI 러너는 빌드 작업만 실행합니다. 둘은 잘 맞습니다: Gitea가 웹훅을 쏘면 러너가 빌드합니다. 특별히 CI를 원하면 아래 러너 가이드를 보세요 — 이 글은 Git 저장소 호스팅에 관한 것입니다.

Gitea는 어떤 요금제와 리소스가 필요한가요?

Gitea는 가벼움으로 유명해 작은 머신에서도 잘 돌아갑니다. Nano-IP나 Small-IP(전용 IPv4)면 개인이나 소규모 팀 포지에 충분하며, 디스크는 저장소 크기에 맞추세요. 웹 UI와 git-over-SSH가 인바운드로 닿도록 전용 IP가 필요합니다.

전용 IP와 도메인이 필요한가요?

예. https://git.yourdomain.com이나 git SSH로 클론하며, 도메인·유효한 TLS·인바운드 포트가 필요합니다 — 즉 전용 IPv4 요금제입니다. 저희 NAT 요금제는 인바운드를 받지 않습니다. 리버스 프록시(Caddy)가 자동 HTTPS를 제공하고 git SSH는 별도 포트에서 돌아갑니다.

신분증이나 카드를 요구하나요?

아니요. 이메일로 가입, USDC 또는 USDT로 결제. 서류 없음, 카드 없음, KYC 없음.

댓글

아직 댓글이 없습니다. 첫 번째가 되세요.

댓글 남기기

댓글은 표시되기 전에 검토됩니다.