# Install icecast with Homebrew, apk, dnf, MacPorts, Nix, scoop, zypper

Streaming MP3 audio server. Version 2.4.4 via Homebrew; verified 2026-06-01.

## Install

```sh
sudo av install brew:icecast
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install icecast
```

  Evidence: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install icecast
```

  Evidence: MacPorts ports tree: audio/icecast/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

### Linux

- apk (92%):

```sh
sudo apk add icecast
```

  Evidence: Alpine Linux edge package indexes: icecast from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz

- dnf (92%):

```sh
sudo dnf install icecast
```

  Evidence: Fedora Rawhide package metadata: icecast from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst

- Nix (92%):

```sh
nix profile install nixpkgs#icecast
```

  Evidence: nixpkgs package indexes: pkgs/by-name/ic/icecast/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

- zypper (92%):

```sh
sudo zypper install icecast
```

  Evidence: openSUSE Tumbleweed package metadata: icecast from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

### Windows

- Scoop (92%):

```sh
scoop install extras/icecast
```

  Evidence: Scoop official bucket manifest trees: bucket/icecast.json from https://api.github.com/repos/ScoopInstaller/Extras/git/trees/master?recursive=1

## Package facts

- **Package key:** brew:icecast
- **Package manager:** Homebrew
- **Package manager page:** <https://formulae.brew.sh/formula/icecast>
- **Version:** 2.4.4
- **Source summary:** Streaming MP3 audio server
- **Homepage:** <https://icecast.org/>
- **Repository:** <https://gitlab.xiph.org/xiph/icecast-server>
- **Upstream docs:** <https://icecast.org/docs>
- **License:** GPL-2.0-only
- **Source archive:** <https://ftp.osuosl.org/pub/xiph/releases/icecast/icecast-2.4.4.tar.gz>
- **Last updated:** 2026-06-01T16:11:55Z
- **Generated:** 2026-07-08T07:18:31+00:00

## Executables

- icecast (cli)
- icecast (alias)

## Dependencies

- libogg
- libvorbis
- openssl@3

## Build dependencies

- pkgconf

## Uses from macOS

- curl
- libxml2
- libxslt

## Install behavior

- Post-install hook: not defined
- Bottle: available on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux

## Freshness

- Page generated: 2026-07-08
- Package-manager version: 2.4.4
- Package-manager updated: 2026-06-01
- Local data: ok
- Upstream repository: https://icecast.org/
- info: Release/tag comparison is only available for GitHub repositories.
## Project history and usage

Icecast is Xiph.Org's free streaming media server, historically associated with internet radio and open audio formats. The Homebrew formula packages the server daemon that receives source-client streams and serves them to listeners over network mountpoints.

### Project history

Icecast's public news archive shows active releases and community use in early 1999, including Icecast 1.1.4 and live broadcast notes. It became part of the Xiph.Org multimedia stack, aligned with the foundation's goal of open protocols and software for internet media.

Icecast 2 was a major rewrite for the 2000s streaming world. The 2.0.0 announcement says it followed years of development and alpha testing and supported Ogg Vorbis and MP3 streaming. Later documentation describes Icecast as versatile server software for internet radio, private jukeboxes, and other multimedia streams.

### Adoption history

Icecast spread because it solved a practical hosting problem: a station or broadcaster could run a server, point one or more source clients at mountpoints, and publish streams without proprietary broadcast infrastructure. Xiph's public directory still centers on Icecast streams, reinforcing its role as infrastructure for internet radio discovery.

Package-manager adoption is broad because the server is a classic Unix daemon with a single XML configuration file and a long-lived operational model. The input metadata lists packages across Homebrew, Alpine, Fedora, MacPorts, Nix, Scoop, and openSUSE.

### How it is used

Users run `icecast` as a streaming server, configure passwords and mount behavior in `icecast.xml`, then connect source clients that publish audio or video streams. Icecast creates mountpoints as sources connect, and listeners access those mountpoints over HTTP.

The FAQ warns users to start from the default config and change only the passwords before adding more settings, which fits the server's long history of copy-pasted and overgrown configurations.

### Why package nerds care

Icecast is package-nerd significant because it is one of the canonical open-source internet-radio daemons. Installing it from a package manager turns a general-purpose machine into a streaming relay with a familiar service/config file shape.

It also anchors several nearby packages and concepts: source clients, Xiph codecs, public stream directories, and the old but durable vocabulary of mounts, listeners, and internet radio servers.

### Timeline

- 1999: Icecast news posts document active 1.x releases and broadcasts.
- 2004: Icecast 2.0.0 was announced after years of development and alpha testing.
- 2014: Icecast 2.4.1 documentation describes Ogg Vorbis and MP3 streaming plus Unix and Windows support.
- 2016: The Xiph GitLab project for the server was created.
- 2025: GitLab tags include the 2.5.0 release line.

### Related projects

- Xiph.Org projects such as Vorbis, Opus, FLAC, and Theora are part of the same open multimedia ecosystem.
- IceS is the related Xiph source-client project for feeding streams into Icecast.
- dir.xiph.org is the public Icecast stream directory.

### Sources

- <https://dir.xiph.org/>
- <https://formulae.brew.sh/formula/icecast>
- <https://gitlab.xiph.org/xiph/icecast-server>
- <https://icecast.org/docs/icecast-2.4.1/introduction.html>
- <https://icecast.org/faq/>
- <https://icecast.org/news/>
- <https://icecast.org/news/icecast-release-2_0_0/>


## Security Notes

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

- **Geiger risk:** blue / medium
- 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: /usr/local/etc/icecast.xml
- Windows: current working directory/icecast.xml
## Source Database Details

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** icecast
- **Version Scheme:** 0
- **Revision:** 3
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** stable

## Other Package-Manager Records

- Nix - icecast: normalized package name match | nixpkgs package indexes: pkgs/by-name/ic/icecast/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- apk - icecast - 2.5.0-r0: normalized package name match | Alpine Linux edge package indexes: icecast from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz | Open source media server | https://icecast.org/
- apk - icecast-doc - 2.5.0-r0: normalized package name match | Alpine Linux edge package indexes: icecast-doc from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz | Open source media server (documentation) | https://icecast.org/
- apk - icecast-openrc - 2.5.0-r0: normalized package name match | Alpine Linux edge package indexes: icecast-openrc from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz | Open source media server (OpenRC init scripts) | https://icecast.org/
- dnf - icecast - 2.4.4-26.fc44: normalized package name match | Fedora Rawhide package metadata: icecast from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | ShoutCast compatible streaming media server | http://www.icecast.org/
- dnf - icecast-doc - 2.4.4-26.fc44: normalized package name match | Fedora Rawhide package metadata: icecast-doc from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | Documentation files for icecast | http://www.icecast.org/
- zypper - icecast - 2.4.4-5.5: normalized package name match | openSUSE Tumbleweed package metadata: icecast from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | Audio Streaming Server | http://www.icecast.org/
- zypper - icecast-doc - 2.4.4-5.5: normalized package name match | openSUSE Tumbleweed package metadata: icecast-doc from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | Documentation for Icecast | http://www.icecast.org/
- MacPorts - icecast: normalized package name match | MacPorts ports tree: audio/icecast/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
- Scoop - extras/icecast: normalized package name match | Scoop official bucket manifest trees: bucket/icecast.json from https://api.github.com/repos/ScoopInstaller/Extras/git/trees/master?recursive=1


## Related links

- [Secret-risk packages](https://www.automicvault.com/pkg/secret-risk-packages/) - Has protected-tool coverage, approval-gate, or non-low Geiger security signals.
- [Terminal utility packages](https://www.automicvault.com/pkg/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Networking and protocol packages](https://www.automicvault.com/pkg/networking-protocol-tools/) - Matched network, protocol, or remote-service metadata.
- [Media and graphics packages](https://www.automicvault.com/pkg/media-graphics-tools/) - Matched media, image, audio, video, or graphics metadata.
- [openssl@3](https://www.automicvault.com/pkg/brew/openssl-3/) - Runtime dependency declared by Homebrew.
- [pkgconf](https://www.automicvault.com/pkg/brew/pkgconf/) - Build dependency declared by Homebrew.
- [libshout](https://www.automicvault.com/pkg/brew/libshout/) - Shares the same upstream homepage.
- [librespot](https://www.automicvault.com/pkg/brew/librespot/) - Shares av.db curated category or tags: audio, cli, media, streaming.
- [shairport-sync](https://www.automicvault.com/pkg/brew/shairport-sync/) - Shares av.db curated category or tags: audio, cli, media, streaming.
- [snapcast](https://www.automicvault.com/pkg/brew/snapcast/) - Shares av.db curated category or tags: audio, cli, media, streaming.
- [ezstream](https://www.automicvault.com/pkg/brew/ezstream/) - Shares av.db curated category or tags: audio, cli, media, media-server, streaming.
- [go-librespot](https://www.automicvault.com/pkg/brew/go-librespot/) - Shares av.db curated category or tags: audio, cli, media, streaming.
- [mp3cat](https://www.automicvault.com/pkg/brew/mp3cat/) - Shares av.db curated category or tags: audio, cli, media, streaming.
- [tinyice](https://www.automicvault.com/pkg/brew/tinyice/) - Shares av.db curated category or tags: audio, cli, media, streaming.

## Combined YAML source

View the package source record on GitHub. [combined/icecast.yml](https://github.com/automic-vault/db/blob/main/combined/icecast.yml)


## Sources

- Nucleus package database
- Geiger risk classifier
- package-page enrichment
- curated configuration and credential file locations
- curated package history
- package version freshness
- av.db category and tag curation
- package relationship graph
- external package-manager database matches
- cross-ecosystem install command graph
