macOS
brew install soft-servelocal Homebrew formula metadata
brew
Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für soft-serve in AI-Agent-Workflows.
Installation
brew install soft-servelocal Homebrew formula metadata
nix profile install nixpkgs#soft-servenixpkgs package indexes · pkgs/by-name/so/soft-serve/package.nix · Quelle: api.github.com
sudo pacman -S soft-serveArch Linux sync databases · soft-serve · Quelle: geo.mirror.pkgbuild.com
winget install --id charmbracelet.soft-serve -eWindows Package Manager source index · charmbracelet.soft-serve · Quelle: cdn.winget.microsoft.com
Überblick
Mighty, self-hostable Git server for the command-line
Verlauf
Soft Serve is Charm's self-hostable Git server for the command line, combining Git-over-SSH/HTTP/Git protocol serving with an SSH-accessible terminal UI and administrative command set.
Charmbracelet created the Soft Serve GitHub repository in July 2021, and its v0.1.0 release followed in December 2021. The first release changelog already shows the project's core ideas: a Bubble Tea terminal UI, SSH middleware, repository browsing, clone information, public/private repository settings, config-as-data work, and packaged release artifacts.
The current README presents Soft Serve as a single binary named soft. It can create repositories on demand, import mirrors, browse repositories over SSH, print files with syntax highlighting, serve Git LFS, manage users and access through SSH commands, and run as a service or container.
Soft Serve fits Charm's broader terminal-app ecosystem. It uses the same Go/TUI culture as Charm projects such as Bubble Tea, Lip Gloss, Wish, and Glamour, making Git hosting feel like an interactive CLI application rather than only a web service.
The README documents installation through Homebrew, winget, Arch, Nix, Debian/Ubuntu and Fedora/RHEL package repositories, Go install, GitHub releases, and Docker images. That multi-channel distribution is central to its adoption story because a self-hosted Git server needs to be easy to bootstrap on small machines and developer boxes.
GitHub metadata shows a sizeable open-source audience for a niche Git server, and later releases in 2025 and 2026 focused on security fixes, LFS behavior, UI stack updates, CORS, and operational hardening.
A typical first run is soft serve, which creates a data directory containing repositories, SSH keys, database files, and config.yaml. Administrators set SOFT_SERVE_INITIAL_ADMIN_KEYS for initial access and can override the data path with SOFT_SERVE_DATA_PATH.
Day-to-day use happens through normal git clone and git push commands plus SSH subcommands such as repo create, repo import, repo tree, repo blob, user create, pubkey add, token create, and settings management. Users can also SSH into the server for the TUI.
Soft Serve is package-nerd-interesting because it compresses a Git hosting appliance into one Go binary with predictable config and data directories. That makes it attractive for homelabs, internal mirrors, demos, workshops, and small teams that do not need a full forge.
It also shows the modern CLI preference for SSH-native administration: package the daemon, expose a stable service, and let git and ssh remain the primary clients.
Sicherheitslage
broad file, network, media, or database tool signal.
blue Risiko · mittel Konfidenz · tool
Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.
local files
These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.
Config paths the tool may read or write during local use.
$SOFT_SERVE_DATA_PATH/config.yamldata/config.yamlExecutables
| Befehl | Art | Sichtbarkeit | Hinweis |
|---|---|---|---|
soft | cli | globales Executable |
Aktualität
Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.
https://github.com/charmbracelet/soft-serve
Installationsmetadaten
| Paketschlüssel | brew:soft-serve |
|---|---|
| Version | 0.11.6 |
| Paketmanager | Homebrew |
| Paketmanager-Seite | https://formulae.brew.sh/formula/soft-serve |
| Homepage | https://github.com/charmbracelet/soft-serve |
| Repository | https://github.com/charmbracelet/soft-serve |
| Upstream-Dokumentation | https://github.com/charmbracelet/soft-serve#readme |
| Lizenz | MIT |
| Quellarchiv | https://github.com/charmbracelet/soft-serve/releases/download/v0.11.6/soft-serve-0.11.6.tar.gz |
| Build-Abhängigkeiten | go |
| Bottle | verfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | nicht definiert |
| Dienst | keiner deklariert |
Registry-Fakten
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | soft-serve |
| Version Scheme | 0 |
| Revision | 0 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
Source-Datenbank-Treffer
Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.
soft-serve
nix profile install nixpkgs#soft-servesoft-serve 0.11.6-2
A self-hosted Git server for the command line
https://github.com/charmbracelet/soft-serve
sudo pacman -S soft-servecharmbracelet.soft-serve
winget install --id charmbracelet.soft-serve -eQuellspur
Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.
View the package source record on GitHub.