Pinned toot

AzuraCast is the free and open-source software suite that makes web radio simple!

Learn more and get started today at Contribute at

Join us in our Discord ( or Slack ( groups, too!

Pinned toot

AzuraCast is a free and open-source self-hosted web radio station in a box! Our helpful installer tools and powerful web interface let you manage every aspect of your station directly from your browser. Learn more at or our GitHub

AzuraCast is planning to relicense future releases. By default, the software would be licensed under the GNU Affero GPL (AGPL) 3.0, with a commercial option for users who don't want to make their modifications open-source.

Learn more and discuss here:

We are disappointed to no longer be working with @GitKraken to manage our project's Git repos. We were informed today that our previous agreement, which required that we promote their software for a Pro license key, had expired with zero days' notice, severely affecting our work.

AzuraCast is committed to the principles of Ethical Open Source. We serve the greater good, eagerly accept community contributions, and put accessibility and privacy as first-class priorities.

Learn more about Ethical Open Source principles here:

AzuraCast Appreciates Broadcasters of every race, religion, ethnicity, nationality, gender identity, and sexual orientation.

We stand in solidarity with those who are victimized by systems of oppression. May our software provide you a platform to speak out against injustice.

Show thread

Open-source software is about equality, about lowering the barriers to opportunity and building a better future with everyone's help. Thus, we're compelled to speak whenever inequality and injustice exist.

This is why we strongly support both and Pride month.

Our goal with this change is to reduce the number of new users who stumble upon these features and modify them without being aware of the implications, creating a higher load on our support infrastructure than we can handle.

Show thread

Currently, the hidden advanced features include:
- Custom station port assignments and custom media base directories,
- Advanced playlist settings that disable the AzuraCast AutoDJ, and
- Custom Icecast and Liquidsoap configuration.

Show thread

New AzuraCast installations will have some of the more dangerous "power user" options hidden by default. Out of the box, AzuraCast will "just work". Options can easily be re-enabled by users wanting to take advantage of them by editing azuracast.env and changing a single flag.

Another minor quality-of-life update: while we still recommend running "./ update-self" before the main update, if you forget to do this, the Docker Utility Script will now check for updates for itself when running updates, and prompt you to update if you're out of date.

Another technical change we recently rolled out: we now have "stable" tagged versions of each of our Docker images, so when you are set to "prefer release builds" it uses stable versions of *every* image, not just the web site code, ensuring greater stability and consistency.

If you were previously running AzuraCast on a non-primary web port to run a reverse proxy in front of it (or using our multi-site tool), you can instead use our built-in one which will let you take advantage of LetsEncrypt (which requires the server be listening on ports 80/443).

Show thread

To clear up some confusion with the latest AzuraCast Docker changes, we now include a built-in reverse proxy (based on jwilder's nginx-proxy) that lets you host multiple sites on multiple domains (with AzuraCast being one of them) all through one IP listening on port 80/443.

Quick note: if you're encountering an HTTP 500 error on HTTPS pages after the latest update, you just need to reapply your LetsEncrypt settings in our new infrastructure. This is a very simple one-time process, and the instructions are here:

If you encounter an HTTP 500 error after updating your installation when you try to access your site using HTTPS, please run the LetsEncrypt setup again (even if you had previously done so) to ensure it takes effect in the new environment.

Show thread

The new LetsEncrypt system will automatically renew your certificates, and reload the nginx server properly.

With the exception of the LetsEncrypt changes, most users won't need to change anything to update to the new infrastructure.

Show thread

LetsEncrypt setup happens differently in the new system, but you can use the same helper to easily set up LetsEncrypt:

Make sure to update your installation first.

You can now use multiple domains by separating them with commas "a,b,c" when prompted.

Show thread

To help us solve two big problems with one excellent solution, we've merged our Multi-Site Docker configuration with our core Docker one, so now all AzuraCast Docker installations will be able to support other containers out of the box by default. There are a few changes to note:

We know that for royalties and other reasons, not all stations will want to use this feature, so it is disabled by default. If enabled, you must pick specific playlists that are available. Only make tracks available for on-demand streaming that you have appropriate rights for.

Show thread

New feature: stream on-demand media! If your station has podcasts or other content you want to both use in your radio station and make publicly available, enable on-demand streaming for the station and the appropriate playlists and you'll get a public-facing player like this!

Show more

Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.