# soft-serve を Homebrew, Nix, pacman, winget でインストール

soft-serve のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。

## インストール

```sh
sudo av install brew:soft-serve
```

追加のインストールコマンド:

### macOS

- Homebrew (100%):

```sh
brew install soft-serve
```

  証拠: local Homebrew formula metadata

### Linux

- Nix (92%):

```sh
nix profile install nixpkgs#soft-serve
```

  証拠: nixpkgs package indexes: pkgs/by-name/so/soft-serve/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

- pacman (92%):

```sh
sudo pacman -S soft-serve
```

  証拠: Arch Linux sync databases: soft-serve from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

### Windows

- winget (92%):

```sh
winget install --id charmbracelet.soft-serve -e
```

  証拠: Windows Package Manager source index: charmbracelet.soft-serve from https://cdn.winget.microsoft.com/cache/source.msix

## パッケージ情報

- **パッケージキー:** brew:soft-serve
- **パッケージマネージャ:** Homebrew
- **バージョン:** 0.12.0
- **ソース概要:** Mighty, self-hostable Git server for the command-line
- **ホームページ:** <https://github.com/charmbracelet/soft-serve>
- **リポジトリ:** <https://github.com/charmbracelet/soft-serve>
- **最終更新:** 2026-08-01T18:58:43Z
- **生成日時:** 2026-08-03T19:37:03+00:00

## 実行可能ファイル

- soft (エイリアス)

## インストール挙動

- Bottle: 利用不可

## バージョンと鮮度

- ページ生成日: 2026-08-03
- マネージャ版: 0.12.0
## プロジェクトの歴史と使われ方

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.

### タイムライン

- 2021-07: GitHub repository created under charmbracelet/soft-serve.
- 2021-12: v0.1.0 released with the early Git server, SSH, TUI, and packaging work.
- 2025: v0.9.0 updates the UI stack to newer Bubble Tea, Lip Gloss, Bubbles, Glamour, and Wish versions.
- 2026: v0.11.x releases include security fixes around authentication, SSRF checks, and LFS behavior.

### Related projects

- Git: the version-control protocol and repository format Soft Serve hosts.
- Git LFS: supported by Soft Serve over HTTP and SSH backends.
- Bubble Tea, Lip Gloss, Glamour, and Wish: Charm libraries used in the terminal UI and SSH application style.
- Gitea, Forgejo, GitLab, and cgit: neighboring Git hosting choices with different weight and interface assumptions.

### ソース

- current_curation.config-file-location
- <https://api.github.com/repos/charmbracelet/soft-serve>
- <https://api.github.com/repos/charmbracelet/soft-serve/releases/tags/v0.1.0>
- <https://api.github.com/repos/charmbracelet/soft-serve/releases?per_page=10>
- <https://github.com/charmbracelet/soft-serve#readme>
- source_facts.package-manager


## セキュリティノート

broad file, network, media, or database tool signal.

- **Geiger リスク:** blue / 中
- broad file, network, media, or database tool signal


## Configuration and credential file locations

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.


## Configuration files

- Unix: $SOFT_SERVE_DATA_PATH/config.yaml, data/config.yaml
## 他のパッケージマネージャ記録

- Nix - soft-serve: normalized package name match | nixpkgs package indexes: pkgs/by-name/so/soft-serve/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- pacman - soft-serve - 0.12.0-1: normalized package name match | Arch Linux sync databases: soft-serve from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz | A self-hosted Git server for the command line | https://github.com/charmbracelet/soft-serve
- winget - charmbracelet.soft-serve: normalized package name match | Windows Package Manager source index: charmbracelet.soft-serve from https://cdn.winget.microsoft.com/cache/source.msix


## Combined YAML source

View the package source record on GitHub. [combined/soft-serve.yml](https://github.com/mxcl/pkgdb/blob/main/combined/soft-serve.yml)


## ソース

- pkg.so package database
- Geiger risk classifier
- curated configuration and credential file locations
- curated package history
- pkgdb category and tag curation
- external package-manager database matches
- cross-ecosystem install command graph
