OpenSource-Hub
W

wakapi

SHA-256
4.3k stars·개발 도구·SHA-256 체크섬 확인됨

WakaTime 클라이언트와 호환되는 경량 셀프 호스팅 코딩 통계 도구.

스마트 다운로드

Download 버전 다운로드

v2.17.3 · 14 MB

직접 구축한 코딩 시간 통계 사이트, 무료, 제어 가능, WakaTime과 호환.

주요 기능

  • 완전 무료 오픈 소스, 데이터를 직접 통제
  • Docker, 컴파일, 클라우드 서비스 등 다양한 배포 방식 지원
  • 프로젝트, 언어, 에디터, 운영 체제 등 다양한 지표 자동 통계
  • 멋진 웹 배지와 주간 이메일 보고서 생성
  • REST API 및 Prometheus 내보내기 인터페이스 제공

할 수 없는 것

  • •첫 실행 시 반드시 WAKAPI_PASSWORD_SALT 환경 변수를 설정하세요. 그렇지 않으면 비밀번호 암호화가 안전하지 않습니다. 2. SQLite 사용 시 데이터는 컨테이너 내부에 저장되므로, 컨테이너 업그레이드 전에 데이터 볼륨을 백업하는 것을 잊지 마세요. 3. 공용 네트워크에 배포할 때는 HTTPS 리버스 프록시(예: Nginx/Caddy)를 구성하는 것이 좋습니다. 4. 기본 포트는 3000이며, 방화벽에서 허용해야 합니다. 5. 공식 WakaTime을 함께 사용하는 경우 클라이언트에 두 세트의 API URL을 구성해야 합니다(자세한 내용은 문서 참조).

사용 사례

  • 개인 개발자가 매일의 코딩 시간과 프로젝트 분포를 기록하려는 경우
  • 팀 내부에 외부 서비스에 의존하지 않는 비공개 개발 생산성 대시보드를 구축하려는 경우
  • 개인정보 보호를 위해 WakaTime 클라우드 서비스에서 자체 호스팅으로 마이그레이션하려는 경우

Wakapi는 완전한 오픈소스이며 자체 호스팅이 가능한 프로그래밍 시간 통계 백엔드입니다. WakaTime의 에디터 플러그인을 통해 코딩 활동을 자동으로 수집하고, 직관적인 대시보드, 데이터 배지, 주간 이메일 리포트 및 REST API를 제공합니다. SQLite, MySQL, PostgreSQL 데이터베이스를 지원하며, Docker로 원클릭 배포하거나 소스 코드에서 직접 컴파일하여 실행할 수 있습니다. 공식 WakaTime 클라우드 서비스와 비교하면, Wakapi는 데이터 소유권을 직접 관리할 수 있으며 완전히 무료로 무제한 사용이 가능합니다.

태그

coding-statisticsself-hostedwakatimetime-trackinggo

시작하기

1

설치 프로그램 다운로드

위 버튼을 클릭하여 시스템에 맞는 설치 프로그램을 다운로드

2

소프트웨어 설치

다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요

3

1단계: Docker로 실행 (권장). 다음을 실행: docker run -d -p 3000:3000 -e WAKAPI_PASSWORD_SALT=임의의 솔트 값 -v wakapi-data:/data --name wakapi ghcr.io/muety/wakapi:latest

4

2단계: 브라우저를 열어 http://localhost:3000에 접속하고 계정을 등록한 뒤, 설정 페이지에서 API Key를 확인

5

3단계: 로컬 에디터에 WakaTime 플러그인을 설치하고, ~/.wakatime.cfg를 편집하여 api_url을 http://localhost:3000/api로 설정하고, api_key에 이전 단계에서 얻은 Key를 입력

설치 가이드
  1. 1단계: Docker로 실행 (권장). 다음을 실행: docker run -d -p 3000:3000 -e WAKAPI_PASSWORD_SALT=임의의 솔트 값 -v wakapi-data:/data --name wakapi ghcr.io/muety/wakapi:latest
  2. 2단계: 브라우저를 열어 http://localhost:3000에 접속하고 계정을 등록한 뒤, 설정 페이지에서 API Key를 확인
  3. 3단계: 로컬 에디터에 WakaTime 플러그인을 설치하고, ~/.wakatime.cfg를 편집하여 api_url을 http://localhost:3000/api로 설정하고, api_key에 이전 단계에서 얻은 Key를 입력
파일 무결성

SHA-256 체크섬 확인됨

GitHub 공식 Release 페이지에서 추출된 체크섬

SHA256 체크섬

a422be12dedb76f7c5720e7616e8556de64f84aba708c9eae197217ba9011b4f

이 체크섬은 GitHub Release 페이지에서 추출되었습니다. 다운로드 후 파일 무결성을 확인하세요.

이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.

오픈소스 투명성

GitHub 소스 보기
환경 가이드

제거 정보

Docker 컨테이너 중지: docker stop wakapi && docker rm wakapi; 데이터 볼륨 삭제(선택 사항): docker volume rm wakapi-data. 소스 코드에서 컴파일하여 설치한 경우 바이너리 파일과 구성 파일을 직접 삭제하면 됩니다.

추가 의존성 없음

다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.

프로젝트 정보
라이선스MIT
마지막 업데이트2026-10-15 07:45:38
GitHub 저장소공식 웹사이트

문제 발생? 아래 FAQ 확인

3 FAQs

유사한 프로젝트