EQVPS

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

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

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

Gitea에 필요한 것

설정 (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하세요 — 당신이 소유한 호스팅입니다.

당신의 것으로 만들기

Gitea에 EQVPS를 선택하는 이유

셀프호스팅 CI 러너 추가 → · 익명 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 없음.

← 블로그로 돌아가기요금제와 가격 보기 →

댓글

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

댓글 남기기

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