본문으로 건너뛰기
50% 할인 모든 플랜, 기간 한정. 시작 가격 $2.48/mo
GoatCounter

GoatCounter

GoatCounter는 개인정보를 존중하는 웹 분석 도구입니다. 쿠키 없음, 사용자 추적 없음, GDPR 준수, 비상업적 사용 시 무료입니다. SQLite 또는 PostgreSQL 백엔드를 지원하는 단일 Go 바이너리로, 오픈 웹을 지향하는 개인 개발자가 만들었습니다. 가장 가벼운 분석 스택입니다.

한눈에 보기

5.8k

GitHub 스타

256

페이지 조회수

150

활성 설치

버전 Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

활성 설치 수는 샘플 데이터(미리보기)입니다. 출시 전 실제 지표로 교체됩니다.

접근

  1. 브라우저를 열고 방문하세요: https://<SERVER_IP>
  2. 브라우저 SSL 경고가 예상됩니다 (자체 서명 인증서)
  3. 첫 방문 시 첫 번째 사용자와 사이트를 생성하세요.

중요한 파일과 디렉토리

  • 설치 디렉토리: /root/goatcounter
  • Docker Compose: /root/goatcounter/docker-compose.yml
  • 데이터 용량: /var/lib/docker/volumes/goatcounter_goatcounter-data/_data
  • Nginx 설정: /etc/nginx/sites-available/goatcounter
  • 활성화된 Nginx 사이트: /etc/nginx/sites-enabled/goatcounter
  • SSL 인증서: /etc/nginx/ssl/

도메인으로 SSL 활성화

1. 도메인을 서버 IP로 지정하세요.

2. Nginx 설정 편집 및 둘 다 교체 server_name <IP>; 도메인으로 (<your-domain>) HTTP (포트 80)와 HTTPS (포트 443) 블록 모두:

vim /etc/nginx/sites-available/goatcounter

3. Certbot 설치:

apt install -y certbot python3-certbot-nginx

4. 다음 명령을 실행하여 유효한 Let's Encrypt 인증서 생성:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. Nginx 설정의 SSL 경로 교체:

vim /etc/nginx/sites-available/goatcounter
# Before:
    # ssl_certificate       /etc/nginx/ssl/goatcounter.crt;
    # ssl_certificate_key   /etc/nginx/ssl/goatcounter.key;
# After:
    # ssl_certificate       /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key   /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. Nginx 재시작으로 변경 사항 적용:

systemctl restart nginx

7. 브라우저를 열고 방문: https://yourdomain.com

모니터링의 더 보기

관련 앱.

지금 GoatCounter를 배포하세요. 월 $2.48부터.