Opengist
Opengist is a self-hosted pastebin powered by Git. All snippets are stored in a Git repository and can be
read and/or modified using standard Git commands, or with the web interface.
It is similiar to GitHub Gist, but open-source and could be self-hosted.
Home Page • Documentation • Discord • Demo
Features
- Create public, unlisted or private snippets
- Init / Clone / Pull / Push snippets via Git over HTTP or SSH
- Syntax highlighting ; markdown & CSV support
- Search code in snippets ; browse users snippets, likes and forks
- Embed snippets in other websites
- Revisions history
- Like / Fork snippets
- Download raw files or as a ZIP archive
- OAuth2 login with GitHub, GitLab, Gitea, and OpenID Connect
- Restrict or unrestrict snippets visibility to anonymous users
- Docker support
- More...
Quick start
With Docker
Docker images are available for each release :
It can be used in a docker-compose.yml
file :
- Create a
docker-compose.yml
file with the following content - Run
docker compose up -d
- Opengist is now running on port 6157, you can browse http://localhost:6157
You can define which user/group should run the container and own the files by setting the UID
and GID
environment variables :
Via binary
Download the archive for your system from the release page here, and extract it.
Opengist is now running on port 6157, you can browse http://localhost:6157
From source
Requirements: Git (2.28+), Go (1.22+), Node.js (16+), Make (optional, but easier)
Opengist is now running on port 6157, you can browse http://localhost:6157
To create and run a development environment, see run-development.md.
Documentation
The documentation is available at https://opengist.io/ or in the /docs directory.
License
Opengist is licensed under the AGPL-3.0 license.
No reviews found!
No comments found for this product. Be the first to comment!