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 azuracast.com/ or our GitHub github.com/azuracast/azuracast

AzuraCast 0.9.8.1 is out, incorporating our update to PHP 7.4, the switch from FTP to SFTP for Docker users, our new handling for GeoLite databases, and a number of other small improvements.

See the full release notes at github.com/AzuraCast/AzuraCast

In today's updates, we are switching how the GeoLite DB is installed: now, rather than provide the full database yourself, you provide a license key (generated from the MaxMind site) and we automatically keep your GeoLite DB up to date. This should avoid a number of errors.

A note with the new SFTP service in Docker: you can change the port it uses (2022) exactly as you would change the HTTP (80) and HTTPS (443) ports. Add a line in your `.env` file on the host machine like:

AZURACAST_SFTP_PORT=10022

...save and restart Docker to update the port!

There are many technical reasons for this, but the primary ones are:
- FTP makes heavy use of passive (PASV) ports, which don't forward well in more complex setups
- Many clients reported trouble with FTP partially uploading files and then processing them; this has been fixed.

We've switched from FTP to SFTP (SSH-based file transfers) for our built-in file management solution for Docker users.

Along with this change, you will need to create a new SFTP username and password for each station via the new Utilities > SFTP Users page.

Updating is not strictly necessary for most users, though if you do update to a version released today or later, if you use the map feature of the Listeners report, you will need to upload a copy of the (free) GeoLite DB via the system administration panel.

Update on the MaxMind DB situation: we've updated both the Ansible and Docker installations to handle this new policy and allow you to upload your own copy of the GeoLite DB, or let the system run just fine without one.

See the change details at:
github.com/AzuraCast/AzuraCast

At the moment, Docker installation users are unaffected, but as this will prevent us from making further changes to our Docker image without errors, we will likely move to a solution similar to our SHOUTcast DNAS installation, which is provided by the operating user via a web UI.

We are aware of an issue preventing Ansible installations from completing. This is caused by an upstream dependency of ours, MaxMind, pulling public access to their GeoLite IP geolocation database.

For more information, follow this issue: github.com/AzuraCast/AzuraCast

The regular Ubuntu releases are supported for much shorter periods of time than the LTS releases. AzuraCast is meant to be installed on servers that stay online, often for years, so LTS releases are very well-suited for this scenario.

We frequently get asked to add support for Ubuntu 19.04 and 19.10. Our Docker installation *does* support those versions! Our Ansible installation (and our Docker images themselves) use LTS (long-term support) versions of Ubuntu for better stability and longer lifespan.

Reminder: our Ansible ("Traditional") installation is not officially supported in most cases. There are a lot of places it can cause errors, and these errors put a huge burden on our very small support team. Docker avoids many of these errors. If you can, please use Docker!

PHP 7.4 has released this week, and we're currently pushing out updates that will move both our Docker and Ansible users directly from 7.2 to 7.4.

As usual, for Docker users this will be a routine update with little likelihood of problems. This is why we recommend Docker!

The inline radio player has moved from a dropdown menu to inline controls in the header navigation.

It's not a major change, but we wanted to make sure it didn't surprise anyone (particularly those with screen readers).

AzuraCast is now at version 0.9.8, which includes the new playlist schedule improvements, the new playlist editor, and the under-the-hood update to Liquidsoap 1.4.0.

See the release notes at github.com/AzuraCast/AzuraCast

Update instructions are available at azuracast.com/install/#updatin

We've created a new Discord community to help provide more ways for our station owners to interact and work with us for support.

Join our Discord at azuracast.com/discord

Patrons also get access to a special Supporters section and role! patreon.com/azuracast

Join us in supporting upstream software that helps make projects like ours a success:

@slimphp@twitter.com (opencollective.com/slimphp)
@BootstrapVue@twitter.com (opencollective.com/bootstrap-v)
@doctrineproject@twitter.com (patreon.com/phpdoctrine)
@kalessil@twitter.com (patreon.com/kalessil) @OndrejMirtes@twitter.com (patreon.com/phpstan)

We also contribute upstream to two projects that have helped us deliver our web application to you: The @slimphp@twitter.com PHP Framework (opencollective.com/slimphp) and @BootstrapVue@twitter.com (opencollective.com/bootstrap-v).

We are still not enabled for GitHub Sponsors, but you can donate to support us today via our Patreon at patreon.com/AzuraCast.

We are a part of a huge open-source ecosystem, and we strive to help raise the standards for how all FOSS developers are able to make a living.

Thanks to your support, we're able to support a number of upstream open-source projects, like:

@kalessil@twitter.com, PHP EA Inspections (patreon.com/kalessil)
@doctrineproject@twitter.com
(patreon.com/phpdoctrine)
@OndrejMirtes@twitter.com, creator of PhpStan and the Ubuntu PHP PPAs (patreon.com/phpstan)

Show more
Fosstodon

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