문제 (Problem)

셀프호스팅에 관심 있는 개발자와 파워유저가 서비스를 실제로 배포하려면 여러 장벽에 부딪힙니다:

  • Nextcloud, Gitea, Vaultwarden 등 각 서비스마다 docker-compose.yml 작성 필요
  • 리버스 프록시(Nginx/Traefik/Caddy) 설정 + SSL 인증서 발급이 별도
  • DNS 레코드 설정, 방화벽 규칙, 볼륨 관리를 수동으로 처리
  • Coolify나 CapRover 같은 PaaS 도구는 GUI 중심이고 자체 리소스 소비가 큼
  • 결국 “도커 설치까지는 했는데 그 다음이 막막"한 상태에서 포기

Pain Point 강도: 9/10 - 셀프호스팅 진입장벽의 핵심 원인

시장 (Market)

  • 1차 시장: 글로벌 셀프호스팅 사용자, 홈랩 매니아, 프라이버시 중시 개발자
  • 세그먼트: VPS를 보유하고 있거나 구매 의향이 있는 기술 사용자
  • TAM: IDE-as-a-Service ~$3.7B (관련 시장), 셀프호스팅 세그먼트 급성장 중
  • 핵심 사실: Gitpod Classic 2025년 10월 종료 + SaaS 피로감 + 프라이버시 우려로 셀프호스팅 수요 폭증. r/selfhosted 구독자 100만+ 돌파

솔루션 (Solution)

ServerShell - SSH 한 줄로 셀프호스팅 앱을 VPS에 원클릭 배포하는 경량 CLI 도구

핵심 기능

  1. 앱 카탈로그: Nextcloud, Gitea, Vaultwarden, Plausible 등 인기 셀프호스팅 앱 레시피
  2. 원클릭 배포: sshell deploy gitea 한 명령어로 Docker + 리버스프록시 + SSL 자동 설정
  3. 도메인 자동 연결: Cloudflare DNS API로 서브도메인 자동 생성 + Let’s Encrypt SSL
  4. 상태 대시보드: sshell status로 배포된 앱 목록, 리소스 사용량, SSL 만료일 확인
  5. 백업/복원: sshell backup gitea로 볼륨 데이터 압축 백업, S3 호환 스토리지 업로드

사용 시나리오

# 설치
$ curl -fsSL https://sshell.dev/install | sh

# VPS 초기 설정 (Docker + Caddy 자동 설치)
$ sshell init --host my-vps.example.com --ssh-key ~/.ssh/id_rsa

  🔧 Docker 설치 완료
  🌐 Caddy 리버스프록시 설정 완료
  ✅ VPS 준비 완료

# Gitea 배포
$ sshell deploy gitea --domain git.example.com

  📦 Gitea + PostgreSQL 컨테이너 시작
  🔒 SSL 인증서 발급 (Let's Encrypt)
  🌐 https://git.example.com 접속 가능
  ✅ 배포 완료 (소요: 45초)

# 상태 확인
$ sshell status

  APP        DOMAIN              STATUS   CPU   MEM    SSL EXPIRES
  gitea      git.example.com     ✅ UP    2%    128MB  2026-07-22
  nextcloud  cloud.example.com   ✅ UP    5%    512MB  2026-07-22

# 백업
$ sshell backup gitea --to s3://my-backups/
  ✅ gitea 백업 완료 (245MB → S3)

경쟁 (Competition)

경쟁사가격약점
CoolifyFree OSS자체 GUI 서버 필요, 리소스 소비 높음 (2GB+ RAM)
CapRoverFree OSS설정 복잡, 오래된 UI, 유지보수 정체
DokkuFree OSSHeroku 스타일 PaaS, 앱 카탈로그 없음
PortainerFree/$5/mo컨테이너 관리 GUI, 배포 자동화 아님
YachtFree OSS경량 GUI, 리버스프록시/SSL 미지원

경쟁 강도: Medium - 오픈소스 대안 있지만 “CLI 한 줄 배포” 경험은 부재 차별점: GUI 없이 CLI만으로 완결. 리버스프록시+SSL+DNS 자동화. 서버 리소스 최소 소비.

MVP 개발 (MVP)

  • MVP 기간: 8주
  • 풀 버전: 6개월
  • 기술 복잡도: Medium
  • 필요 스택: Go (CLI), SSH 라이브러리, Docker API, Caddy, Cloudflare API, Let’s Encrypt

MVP 범위

  1. VPS 초기 설정 자동화 (Docker + Caddy 설치)
  2. 5개 인기 앱 배포 레시피 (Gitea, Vaultwarden, Uptime Kuma, Plausible, n8n)
  3. 도메인 + SSL 자동 설정 (Cloudflare DNS)
  4. 상태 확인 CLI (sshell status)

수익 모델 (Revenue)

  • 모델: Open Core + Subscription
  • 가격:
    • Free OSS: CLI 코어 + 5개 앱 레시피
    • Pro: $15/월 (50+ 앱 카탈로그, 자동 백업, 모니터링 알림)
    • 원타임: $99 (평생 Pro 라이선스)
  • 예상 MRR (6개월): $2,000
  • 예상 MRR (12개월): $8,000

리스크 (Risk)

유형수준대응
기술Medium다양한 VPS 환경(Ubuntu/Debian/Alpine) 호환성 확보 필요 → 주요 OS 3개부터 시작
시장Low셀프호스팅 수요 명확하고 급성장 중. r/selfhosted 커뮤니티가 얼리어답터 풀
실행Medium앱별 Docker Compose 레시피 유지보수 부담 → 커뮤니티 기여 모델로 분산

추천 (Recommendation)

점수: 90/100 ⭐⭐⭐⭐⭐

추천 이유

  1. 셀프호스팅 시장이 프라이버시 우려 + SaaS 피로감으로 폭발적 성장 중
  2. devops/docker/server 스킬과 완벽하게 일치하는 프로젝트
  3. CLI 중심 경량 접근으로 Coolify/CapRover 대비 명확한 차별화
  4. 오픈소스 코어로 커뮤니티 견인력 확보 가능
  5. “K-Cups for servers” — 복잡한 설정을 레시피로 캡슐화하는 컨셉

리스크 요인

  1. VPS 환경 다양성으로 인한 호환성 이슈 (OS, 아키텍처, 네트워크)
  2. 앱 업데이트 시 레시피 유지보수 부담 증가
  3. Coolify v4가 빠르게 개선 중 — 시장 진입 타이밍이 중요

첫 번째 액션

  1. Go CLI 스캐폴딩 + SSH 원격 실행 엔진 구현
  2. Gitea + Caddy 자동 배포 레시피 개발 (첫 번째 앱)
  3. GitHub 오픈소스 공개 + r/selfhosted 론칭
  4. 디스콰이엇 + 긱뉴스 한국 커뮤니티 동시 론칭

이 아이디어는 Show HN의 “Developerpod, K-Cups for Code"에서 영감을 받아, 개발 환경 세팅(PodShell)을 프로덕션 셀프호스팅 배포로 이식(transplant)한 창의적 변형입니다. 최고 점수 변형(+7)으로 선정.