피드로 돌아가기
Self-hosted analytics on Coolify with Umami
Dev.toDev.to
Infrastructure

Coolify 기반 Umami 도입으로 Privacy 준수와 분석 가시성 동시 확보

Self-hosted analytics on Coolify with Umami

DacForge2026년 4월 18일7intermediate

Context

자체 인프라 운영이라는 Privacy 정체성 유지를 위해 Third-party 분석 도구 배제 필요성 대두. 분석 데이터 부재로 인한 의사결정 지연 및 트래픽 추적 불가능한 병목 지점 발생.

Technical Solution

  • Coolify One-click Service를 통한 Umami(v3.0.3) 및 Postgres 16-alpine의 신속한 배포 구조 설계
  • Traefik 기반의 Let's Encrypt 인증서 자동 적용 및 단일 Hetzner 인스턴스 내 리소스 통합 배치를 통한 비용 최적화
  • Astro 프레임워크의 Base.astro 레이아웃 내 환경 변수 기반 스크립트 주입으로 Local 개발 환경의 데이터 오염 방지
  • data-do-not-track 속성 적용 및 LocalStorage 기반 Opt-out 로직 구현을 통한 Global Privacy Control 준수
  • First-party Cookieless 트래킹 방식 채택으로 쿠키 배너 제거 및 법적 규제 리스크 최소화

Key Takeaway

비즈니스 가치(Privacy)와 기술적 필요성(Analytics)이 충돌할 때, Self-hosted 오픈소스 솔루션을 통한 데이터 소유권 확보가 최선의 Trade-off가 됨.


- Privacy 최우선 서비스 설계 시 First-party Cookieless 분석 도구 검토 - 분석 스크립트 주입 시 환경 변수를 통한 환경별(Dev/Prod) 분리 처리 적용 - GPC(Global Privacy Control) 및 Do Not Track 신호에 따른 트래킹 단절 로직 구현 - 분석 데이터 보존 기간(Retention) 설정을 통한 데이터 최소화 원칙 준수

원문 읽기