Repolode
pglombardo

pglombardo/PasswordPusher

조회 횟수나 시간이 지나면 만료되는 일회용 링크로 비밀번호, 메모, 파일, URL을 공유하고 감사 로그를 남기는 오픈소스 웹 앱입니다.

스타
3,232
포크
474
열린 이슈
111
마지막 커밋
14시간 전

어떤 프로젝트인가요?

Password Pusher는 채팅이나 이메일에 민감한 정보를 남기지 않고 전송할 수 있는 오픈소스 웹 앱입니다. 비밀번호, 메모, 파일 또는 URL을 올리면 정해진 조회 횟수나 시간이 지나거나 둘 다 충족되었을 때 작동이 중단되는 링크를 받을 수 있습니다. 링크에 암호 구문을 설정할 수도 있습니다. 만료되면 저장된 데이터가 삭제됩니다.

앱은 각 항목이 언제 생성되고 조회되었는지, 로그인 기능을 사용하는 경우 누가 작업했는지 감사 기록을 보관합니다. pwpush.com에서 호스팅 서비스로 이용하거나, Let's Encrypt를 통한 TLS 자동 설정이 포함된 Docker Compose로 직접 호스팅할 수 있습니다. Kubernetes, Helm 및 여러 클라우드 플랫폼에도 배포할 수 있습니다.

관리자용으로 내장 관리 대시보드, TOTP 기반 2단계 인증, 테마·로고·사이트 이름 등의 화이트 라벨 옵션을 제공합니다. JSON API v2, 레거시 API, 공식 CLI, Chrome 확장 프로그램도 제공하며, UI는 31개 언어로 이용할 수 있습니다.

핵심 기능

  • 01만료되는 링크를 통해 비밀번호, 텍스트, 파일, URL을 공유합니다.
  • 02조회 횟수, 시간 또는 둘 다를 기준으로 링크를 만료시키며, 암호 구문을 설정할 수도 있습니다.
  • 03각 항목을 누가 생성하고 조회했는지 감사 로그를 보관합니다.
  • 04백업 코드를 지원하는 TOTP 2단계 인증을 제공합니다.
  • 05TLS 자동 설정이 포함된 Docker Compose 배포를 지원합니다.
  • 06JSON API v2, 공식 CLI, Chrome 확장 프로그램을 제공합니다.

활용 사례

  • 채팅 기록에 남기지 않고 데이터베이스 비밀번호나 API 키를 동료에게 전달합니다.
  • 몇 번 조회하면 사라지는 링크로 일회성 파일을 고객과 공유합니다.
  • 팀이나 회사에서 사용할 비공개 자체 호스팅 비밀 공유 서비스를 운영합니다.
  • API나 CLI를 사용해 스크립트 또는 CI 파이프라인에서 비밀 정보 전달을 자동화합니다.

빠른 시작

  1. 1

    DNS 레코드가 서버를 가리키도록 설정합니다

  2. 2

    저장소에서 docker-compose.yml을 다운로드합니다

  3. 3

    docker-compose.yml에서 TLS_DOMAIN과 필요한 경우 PWPUSH_MASTER_KEY를 설정합니다

  4. 4

    Docker Compose로 앱을 시작합니다

    docker compose up -d

사용 전 알아둘 점

  • 셀프 호스팅에는 서버, DNS 레코드, Docker 설정이 필요합니다.
  • Pro 기능은 별도로 판매되며, 모든 기능이 오픈 소스 버전에 포함되어 있지는 않습니다.

포함된 컬렉션

토픽

자주 묻는 질문

PasswordPusher은(는) 무엇인가요?
조회 횟수나 시간이 지나면 만료되는 일회용 링크로 비밀번호, 메모, 파일, URL을 공유하고 감사 로그를 남기는 오픈소스 웹 앱입니다. Password Pusher는 채팅이나 이메일에 민감한 정보를 남기지 않고 전송할 수 있는 오픈소스 웹 앱입니다. 비밀번호, 메모, 파일 또는 URL을 올리면 정해진 조회 횟수나 시간이 지나거나 둘 다 충족되었을 때 작동이 중단되는 링크를 받을 수 있습니다. 링크에 암호 구문을 설정할 수도 있습니다. 만료되면 저장된 데이터가 삭제됩니다.
PasswordPusher은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
PasswordPusher은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
PasswordPusher은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. PasswordPusher의 마지막 커밋은 2026년 10월 24일입니다.
PasswordPusher은(는) 어디에 사용할 수 있나요?
채팅 기록에 남기지 않고 데이터베이스 비밀번호나 API 키를 동료에게 전달합니다. 몇 번 조회하면 사라지는 링크로 일회성 파일을 고객과 공유합니다. 팀이나 회사에서 사용할 비공개 자체 호스팅 비밀 공유 서비스를 운영합니다. API나 CLI를 사용해 스크립트 또는 CI 파이프라인에서 비밀 정보 전달을 자동화합니다.
PasswordPusher는 어떻게 설치하나요?
DNS 레코드가 서버를 가리키도록 설정합니다 저장소에서 docker-compose.yml을 다운로드합니다 docker-compose.yml에서 TLS_DOMAIN과 필요한 경우 PWPUSH_MASTER_KEY를 설정합니다 Docker Compose로 앱을 시작합니다: docker compose up -d
PasswordPusher은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/pglombardo/PasswordPusher

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트