OpenSource-Hub
O

Opengist

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

Git 기반의 셀프 호스팅 코드 스니펫(Pastebin) 도구로, 오픈 소스 셀프 호스팅 버전의 GitHub Gist에 해당합니다.

스마트 다운로드

Download 버전 다운로드

v1.12.2 · 29.5 MB

Git으로 코드 스니펫을 관리하고, 셀프 호스팅, 버전 관리, SSH 작업을 지원합니다.

주요 기능

  • 공개, 미등록, 비공개 세 가지 스니펫 지원
  • Git 프로토콜(HTTP/SSH)을 통한 스니펫 클론, 푸시, 풀
  • 구문 강조, Markdown 및 CSV 렌더링 지원
  • 스니펫 전문 검색, 사용자의 스니펫, 좋아요 및 포크 탐색
  • 스니펫에 태그 분류 추가

할 수 없는 것

  • •SSH 서비스 기본 포트는 2222이며, 호스트 포트 매핑 시 충돌이 발생하지 않도록 주의해야 합니다. 실행 환경에는 Git 2.28 이상 버전이 설치되어 있어야 하며, 그렇지 않으면 Git 작업이 비정상적으로 동작할 수 있습니다. 데이터는 모두 Git 저장소 내에 있으므로 저장소 디렉터리를 정기적으로 백업하는 것을 권장합니다. 최초 배포 후에는 웹 페이지를 통해 관리자 계정을 생성해야 하며, 그렇지 않으면 관리자 페이지에 로그인할 수 없습니다.

사용 사례

  • 프로그래머가 동료에게 코드 스니펫을 임시로 공유하면서 Git 버전 기록을 유지하고자 하는 경우
  • 팀이 공개 Pastebin 또는 Gist를 대체할 내부 코드 스니펫 라이브러리를 구축하는 경우
  • 개인이 버전 관리 기능이 있는 클립보드를 직접 구축하여 여러 디바이스 간에 코드를 동기화하는 경우
  • 교육이나 튜토리얼에서 블로그나 문서에 하이라이트된 코드 스니펫을 삽입하는 경우

상세 설명

Opengist는 Git 기반으로 동작하는 셀프 호스팅 코드 스니펫(Pastebin) 서비스입니다. 모든 코드 스니펫은 Git 저장소에 저장되며, 표준 Git 명령(HTTP 또는 SSH)이나 간결한 Web 인터페이스를 통해 읽고, 수정하고, 관리할 수 있습니다. 공개, 미등록, 비공개 스니펫을 지원하며, 구문 강조, Markdown 및 CSV 렌더링, 코드 검색, 스니펫 임베딩, 버전 기록, 좋아요/포크 등의 기능을 제공하고, OAuth2 로그인(GitHub, GitLab, Gitea, OpenID Connect)도 지원합니다. Docker 또는 바이너리 파일로 배포할 수 있으며, 프라이버시를 중시하는 GitHub Gist 대안입니다.

문제 해결 & FAQ (1)

문제 해결
Opengist v1.11.1에서 'SSH: Could not setup host key' 오류를 수정하는 방법?

이것은 알려진 버그입니다. 임시 해결 방법으로, 설정 파일에서 ssh.git-enabled: false로 설정하여 내장 SSH 서버를 비활성화하고 git 작업에 HTTP를 사용하십시오. 수정 사항은 추후 PR에서 준비 중입니다.

원본 Issue #700

태그

pastebingistgitself-hostedsnippetscode-sharing

시작하기

1

설치 프로그램 다운로드

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

2

소프트웨어 설치

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

3

Docker 방식: docker-compose.yml을 생성하고 예시 내용을 작성한 후 docker compose up -d를 실행하고 http://localhost:6157에 접속

4

바이너리 방식: Release 페이지에서 해당 시스템의 압축 파일을 다운로드하고 압축을 해제한 후 ./opengist를 실행하고 브라우저에서 http://localhost:6157 열기

5

소스 코드 컴파일: Git (2.28+), Go (1.23+), Node.js (16+), Make가 설치되어 있는지 확인하고 저장소를 클론한 후 make 실행, ./opengist 실행

설치 가이드
  1. Docker 방식: docker-compose.yml을 생성하고 예시 내용을 작성한 후 docker compose up -d를 실행하고 http://localhost:6157에 접속
  2. 바이너리 방식: Release 페이지에서 해당 시스템의 압축 파일을 다운로드하고 압축을 해제한 후 ./opengist를 실행하고 브라우저에서 http://localhost:6157 열기
  3. 소스 코드 컴파일: Git (2.28+), Go (1.23+), Node.js (16+), Make가 설치되어 있는지 확인하고 저장소를 클론한 후 make 실행, ./opengist 실행
파일 무결성

SHA-256 체크섬 확인됨

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

SHA256 체크섬

c1b6f1076e90122e1a8869334d5307de8e8fceb4b13ccde9f1ec7e59c25ab1c2

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

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

오픈소스 투명성

GitHub 소스 보기
환경 가이드

제거 정보

컨테이너나 프로세스를 중지하고 데이터 디렉터리(기본값 ~/.opengist 또는 Docker volume)를 삭제하면 완전히 제거됩니다.

추가 의존성 없음

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

프로젝트 정보
라이선스AGPL-3.0
마지막 업데이트2026-06-27 13:15:25
GitHub 저장소공식 웹사이트

문제 발생? 아래 FAQ 확인

1 FAQ

유사한 프로젝트