azuracast

n8n community node for AzuraCast radio management API

Package Information

Downloads: 61 weekly / 74 monthly
Latest Version: 0.0.1
Author: Jeremy Moll

Documentation

@jeremymoll/n8n-nodes-azuracast

This is an n8n community node that allows you to interact with the AzuraCast API. AzuraCast is a free and open-source all-in-one web radio management suite.

With this node, you can automate your radio station operations, manage listeners, control media playback, and monitor station health directly within your n8n workflows.

Features

  • Stations: List all stations, get specific station details, and monitor status.
  • Media Management: (Planned) Manage playlists and media files.
  • Listener Statistics: (Planned) Fetch real-time and historical listener data.
  • API Key Authentication: Secure connection using AzuraCast API keys.

Installation

For Development

If you are developing this node locally:

  1. Clone the repository.
  2. Install dependencies:
npm install
  1. Build the node:
npm run build
  1. Link the node to your local n8n instance:
npm link
# Then in your n8n folder:
npm link n8n-nodes-azuracast

For Production

Once published, you can install this node via the Community Nodes panel in n8n settings using:
n8n-nodes-azuracast


Credentials

To use this node, you will need:

  1. Base URL: The full URL of your AzuraCast instance (e.g., https://radio.yourdomain.com/api).
  2. API Key: Generated from your AzuraCast User Profile settings.

Usage

Station: Get Many

Fetches a list of all radio stations hosted on the connected AzuraCast instance.

  • Returns: An array of station objects including names, descriptions, and current "now playing" data.

Contributing

Contributions are welcome! Please ensure you follow the n8n node development guidelines.

License:

This project is licensed under the MIT License - see the LICENSE.md file for details.


Discussion