프로젝트 소개

## 개요 Shynet은 웹사이트 소유자에게 주류 분석 서비스에 대한 개인정보 보호 우선 대안을 제공합니다. 쿠키나 개인정보 수집 없이 방문자의 익명성을 보장하면서 페이지 뷰, 리퍼러, 기기 유형 및 기타 유용한 지표를 기록하며 GDPR을 완전히 준수합니다. ## 주요 기능 - **개인정보 중심**: 제3자 추적 없음, 쿠키 없음, IP 해시 처리. - **상세한 통계**: 실시간 대시보드, 리퍼러 분석, 기기 및 브라우저 정보, 페이지 수준 지표. - **자가 호스팅**: 자체 인프라에서 실행하여 데이터를 완전히 제어. - **Docker 기반**: 공식 `milesmcc/shynet` Docker 이미지를 통해 배포. - **관리형 PostgreSQL**: Render의 데이터베이스 서비스가 안정적인 백엔드를 제공. ## 배포 옵션 ### Render에서 원클릭 배포 1. README에서 **Deploy to Render** 버튼을 클릭합니다. 2. Render가 서비스와 PostgreSQL 인스턴스를 자동으로 생성합니다. 3. 배포 후 Render **Shell**을 열고 다음 명령을 실행합니다: - `./manage.py registeradmin your-email@example.com` – 관리자 계정을 등록하고 임시 비밀번호를 반환합니다. - `./manage.py hostname your‑shynet‑domain.onrender.com` – 사용자 지정 도메인을 연결합니다. - `./manage.py whitelabel "Header for your Shynet site"` – UI에 표시되는 사용자 지정 헤더를 설정합니다. ### 수동 배포 사용자 지정 구성, 환경 변수 및 고급 네트워킹에 대한 단계별 가이드는 https://render.com/docs/deploy-shynet 을 참조하세요. ## 사용법 설정 후 생성된 JavaScript 스니펫을 사이트 페이지에 삽입하세요. 이 스크립트는 익명화된 히트 데이터를 Shynet 인스턴스로 전송하며, 인스턴스는 이를 집계하여 웹 UI에 표시합니다. ## 지원 및 커뮤니티 - 문서: https://github.com/milesmcc/shynet - Render 도움말 채팅: https://render.com/chat - 업스트림 Shynet 리포지토리를 통한 오픈 소스 기여를 환영합니다. ## 왜 Shynet을 선택해야 할까요? 방문자의 개인정보를 침해하지 않으면서 상세한 분석이 필요하고 데이터를 직접 제어하고 싶다면, Render 기반의 Shynet은 Render의 관리형 서비스와 함께 확장되는 빠르고 유지 관리가 쉬운 솔루션을 제공합니다.