브라우저에서 파일을 암호화해 서버에는 암호문만 저장하는 자체 호스팅 가능한 파일·메모 공유 서비스입니다.
shingrus/1time.io
자동 삭제 링크로 일회용 비밀번호, API 키, 텍스트와 암호화 파일을 자체 호스팅 방식으로 안전하게 공유합니다.
대체할 수 있는 제품:OneTimeSecret
Password Pusher
- 스타
- 88
- 포크
- 18
- 열린 이슈
- 2
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
1time은 읽은 뒤 삭제되는 링크를 통해 비밀번호, API 키, 민감한 텍스트와 암호화 파일을 보낼 수 있는 비밀 공유 서비스입니다. 업로드 전에 브라우저에서 AES-256-GCM으로 비밀을 암호화하며, 암호화 키는 URL fragment에 저장되고 서버로 전송되지 않으므로 운영자도 저장된 데이터를 읽을 수 없습니다.
이 프로젝트는 Redis 스토리지를 사용하는 Go 백엔드, Astro 정적 프런트엔드, 터미널에서 비밀을 파이핑할 수 있도록 @1time/cli로 배포되는 Node.js CLI로 구성됩니다. 선택한 텍스트를 공유하는 Chrome 확장 프로그램과 비밀번호, 패스프레이즈, API 키, WiFi 비밀번호를 만드는 내장 생성기도 제공합니다. 파일은 암호화된 블롭 형태로 디스크에 저장됩니다.
자체 호스팅은 amd64 및 arm64 멀티 아키텍처 이미지를 지원하는 Docker Compose를 사용하며, Ubuntu 및 Debian VM용 systemd 기반 배포 스크립트도 포함되어 있습니다. 링크는 기본적으로 한 번만 열 수 있도록 설정할 수 있으며, 텍스트와 파일에는 작은 고정 횟수 제한을 설정할 수 있습니다.
핵심 기능
- 01URL fragment에 키를 보관하는 브라우저 측 AES-256-GCM 암호화
- 02일회용 다운로드 링크를 통한 암호화 파일 공유
- 03파이프와 터미널에서 비밀을 보내고 읽을 수 있는 CLI 도구
- 04비밀번호, 패스프레이즈, API 키, WiFi 비밀번호 내장 생성기
- 05Redis 영속성과 nginx 프런트엔드를 지원하는 Docker Compose 자체 호스팅
활용 사례
- 데이터베이스 인증 정보나 API 키를 채팅 기록에 남기지 않고 팀원에게 전송
- CLI를 통해 DevOps 파이프라인에서 비밀 전달 작업 스크립팅
- 내부 팀을 위한 비공개 일회용 비밀 공유 서비스 호스팅
- 한 번만 다운로드해야 하는 암호화 파일 공유
빠른 시작
- 1
npm에서 CLI 설치하기
npm install -g @1time/cli - 2
터미널에서 시크릿 보내기
printf 'postgres://user:pass@host/db' | 1time send - 3
링크를 사용해 시크릿 읽기
1time read 'https://1time.io/v/#...'
사용 전 알아둘 점
- Docker Compose로 셀프 호스팅하려면 HTTPS 리버스 프록시를 직접 설정하고 APP_HOSTNAME을 구성해야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- 1time.io은(는) 무엇인가요?
- 자동 삭제 링크로 일회용 비밀번호, API 키, 텍스트와 암호화 파일을 자체 호스팅 방식으로 안전하게 공유합니다. 1time은 읽은 뒤 삭제되는 링크를 통해 비밀번호, API 키, 민감한 텍스트와 암호화 파일을 보낼 수 있는 비밀 공유 서비스입니다. 업로드 전에 브라우저에서 AES-256-GCM으로 비밀을 암호화하며, 암호화 키는 URL fragment에 저장되고 서버로 전송되지 않으므로 운영자도 저장된 데이터를 읽을 수 없습니다.
- 1time.io은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- 1time.io은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- 1time.io은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. 1time.io의 마지막 커밋은 2026년 11월 5일입니다.
- 1time.io은(는) 어디에 사용할 수 있나요?
- 데이터베이스 인증 정보나 API 키를 채팅 기록에 남기지 않고 팀원에게 전송 CLI를 통해 DevOps 파이프라인에서 비밀 전달 작업 스크립팅 내부 팀을 위한 비공개 일회용 비밀 공유 서비스 호스팅 한 번만 다운로드해야 하는 암호화 파일 공유
- 1time.io는 어떻게 설치하나요?
- npm에서 CLI 설치하기: npm install -g @1time/cli 터미널에서 시크릿 보내기: printf 'postgres://user:pass@host/db' | 1time send 링크를 사용해 시크릿 읽기: 1time read 'https://1time.io/v/#...'
- 1time.io은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/shingrus/1time.io
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
조회 횟수나 시간이 지나면 만료되는 일회용 링크로 비밀번호, 메모, 파일, URL을 공유하고 감사 로그를 남기는 오픈소스 웹 앱입니다.
데이터베이스 서버 없이 비밀번호와 비밀 정보를 공유할 수 있는 셀프 호스팅 일회용 암호화 웹 앱입니다.
브라우저에서 AES-256으로 암호화한 비밀을 한 번만 공유하고, 처음 읽은 뒤 삭제하는 웹 앱입니다.
PrivNote에서 영감을 받은 자체 호스팅 가능한 오픈소스 서비스로, Rust 백엔드와 Svelte 프런트엔드로 암호화된 메모와 파일을 공유합니다.
브라우저에서 AES-256-GCM으로 암호화하고 한 번 읽거나 24시간이 지나면 사라지는 종단 간 암호화 pastebin