ByteStash
구문 강조, 태그 및 검색을 지원하며 깔끔하고 아름다운 인터페이스를 제공하는 셀프 호스팅 코드 스니펫 관리 도구입니다.
스마트 다운로드
프로젝트 홈페이지 방문
아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요
오픈 소스 셀프 호스팅 코드 스니펫 관리자로, 미려하고 사용하기 쉬우며 Docker를 지원합니다.
주요 기능
- 100+ 언어의 구문 강조 지원, 언어 자동 감지
- 태그, 즐겨찾기, 전문 검색, 라이트/다크 테마
- Docker를 통한 원클릭 배포 또는 로컬 Node.js 실행
- 데이터를 JSON으로 내보낼 수 있으며, PostgreSQL 데이터베이스 지원
- 코드 스니펫 공유, 클립보드 복사 지원
할 수 없는 것
- •기본적으로 SQLite를 저장소로 사용하며, 여러 명이 동시에 편집할 경우 동시성 문제가 발생할 수 있습니다. 소규모 팀에서 사용하는 것을 권장합니다. 현재 내장된 사용자 인증 시스템은 없으며(단일 사용자 모드만 지원), 다중 사용자가 필요한 경우 직접 확장해야 합니다.
사용 사례
- 개인 개발자가 자주 사용하는 코드 스니펫(알고리즘, 템플릿, 설정 등) 정리
- 소규모 팀의 내부 코드베이스 공유, 제3자 플랫폼에 업로드할 필요 없음
- Gist, Codestash 등 온라인 서비스 대체, 데이터 프라이버시 중시
상세 설명
ByteStash는 오픈 소스 코드 스니펫 관리 도구로, React와 Node.js를 기반으로 구축되었으며, 로컬에서 실행하거나 Docker를 통해 배포할 수 있습니다. 아름다운 Web 인터페이스를 제공하며, 100개 이상의 언어에 대한 구문 강조, 태그 분류, 즐겨찾기, 전문 검색 및 밝은/어두운 테마 전환을 지원합니다. 데이터는 기본적으로 SQLite에 저장되며(PostgreSQL로 전환 가능), JSON 백업 가져오기/내보내기를 지원합니다. Gist나 Codestash 같은 온라인 도구와 달리 ByteStash는 완전히 자체 호스팅되므로 데이터를 직접 관리할 수 있어, 개인 개발자나 소규모 팀이 비공개 코드 스니펫 라이브러리를 구축하는 데 적합합니다.
태그
시작하기
소프트웨어 설치
다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요
1단계: Node.js (>=18) 또는 Docker가 설치되어 있는지 확인하세요
2단계: 프로젝트를 다운로드하고 `npm install`과 `npm run start`를 실행하세요 (또는 Docker 이미지 `docker run -p 3000:3000 bytestash` 사용)
3단계: 브라우저를 열고 http://localhost:3000에 접속하여 코드 스니펫 생성 및 관리를 시작하세요
- 1단계: Node.js (>=18) 또는 Docker가 설치되어 있는지 확인하세요
- 2단계: 프로젝트를 다운로드하고 `npm install`과 `npm run start`를 실행하세요 (또는 Docker 이미지 `docker run -p 3000:3000 bytestash` 사용)
- 3단계: 브라우저를 열고 http://localhost:3000에 접속하여 코드 스니펫 생성 및 관리를 시작하세요
체크섬 없음
이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다
SHA256 체크섬
체크섬 없음
GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
서비스를 중지한 후 프로젝트 폴더를 바로 삭제하세요. Docker를 사용하는 경우 `docker rm -f bytestash`를 실행하고 이미지를 삭제하세요. 데이터는 기본적으로 프로젝트 디렉터리 아래의 `data` 폴더에 저장되며, 완전히 제거하려면 수동으로 삭제하세요.
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.