{"repo":"charmbracelet/soft-serve","free":true,"listed":false,"github":"https://github.com/charmbracelet/soft-serve","clone":"git clone https://github.com/charmbracelet/soft-serve.git","description":"The mighty, self-hostable Git server for the command line🍦","language":"Go","stars":7169,"topics":["git","golang","ssh"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"Soft Serve A tasty, self-hostable Git server for the command line. 🍦 - Easy to navigate TUI available over SSH - Clone repos over SSH, HTTP, or Git protocol - Git LFS support with both HTTP and SSH backends - Manage repos with SSH - Create repos on demand with SSH or git push - Browse repos, files and commits with SSH-accessible UI - Print files over SSH with or without syntax highlighting and line numbers - Easy access control - SSH authentication using public keys - Allow/disallow anonymous access - Add collaborators with SSH public keys - Repos can be public or private - User access tokens Where can I see it? Just run ssh git.charm.sh for an example. You can also try some of the following commands: Or you can use Soft Serve to browse local repositories using soft browse [directory] or running soft within a Git repository. Installation Soft Serve is a single binary called soft . You can get it from a package manager: You can also download a binary from the [releases][releases] page. Packages are available in Alpine, Debian, and RPM formats. Binaries are available for Linux, macOS, and Windows. [releases]: https://github.com/charmbracelet/soft-serve/releases Or just install it with go : A [Docker image][docker] is also available. [docker]: https://github.com/charmbracelet/soft-serve/blob/main/docker.md Setting up a server Make sure git is installed, then run soft serve . That’s it. This will create a data directory that will store all the repos, ssh keys, and database. By d","default_branch":null,"files":null,"tree":[],"storefront":"/r/charmbracelet","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/charmbracelet/soft-serve/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}