Skip to content

External Sources

Import audio content from external servers automatically.

Source Types

HTTP

Download files directly from a URL.

FieldDescription
URLDirect link to the audio file

FTP

Connect to an FTP server and import files from a directory.

FieldDescription
HostFTP server address
PortConnection port (default: 21)
UsernameFTP account username
PasswordFTP account password
PathDirectory path on the server

RSS

Subscribe to podcast feeds and import new episodes.

FieldDescription
URLRSS feed address

Media Type

All source types include a Media Type dropdown. Imported files are assigned the selected media type automatically.

FTP Path Variables

Use variables in the FTP path to create dynamic paths based on the current date and time.

VariableDescriptionExample
{YEAR}Four-digit year2026
{MONTH}Two-digit month01
{DAY}Two-digit day26
{HOUR}Two-digit hour (24h)14
{MINUTE}Two-digit minute30
{SECOND}Two-digit second45
{UNIX}Unix timestamp1769522400
{UNIX_UTC}Unix timestamp (UTC)1769522400
{ISO}ISO 8601 timestamp2026-01-26T14:30:45
{YEAR_UTC}Four-digit year (UTC)2026
{MONTH_UTC}Two-digit month (UTC)01
{DAY_UTC}Two-digit day (UTC)26
{HOUR_UTC}Two-digit hour (UTC)13
{MINUTE_UTC}Two-digit minute (UTC)30
{SECOND_UTC}Two-digit second (UTC)45
{ISO_UTC}ISO 8601 timestamp (UTC)2026-01-26T13:30:45Z

Example Paths

/recordings/{YEAR}/{MONTH}/{DAY}/
→ /recordings/2026/01/26/

/shows/morning-{YEAR}{MONTH}{DAY}.mp3
→ /shows/morning-20260126.mp3

Adding an External Source

  1. Open External Sources in the station sidebar
  2. Click Add Source
  3. Select the source type (HTTP, FTP, or RSS)
  4. Enter the connection details
  5. Select a media type for imported files
  6. Click Save

Connection Testing

Each external source can be tested before activation. The connection test verifies that the source is reachable and returns valid audio data.

  1. Open the external source configuration.
  2. Click Test Connection.
  3. Review the test results.

The test performs the following checks depending on the source type:

Source TypeChecks Performed
HTTPURL reachability, file download, audio format validation, file size
FTPServer connection, authentication, path validation, file listing
RSSFeed parsing, enclosure detection, audio file download

Failed tests display an error message with details about the failure point. Fix the configuration and re-test before saving.

Status Monitoring

External sources display their current status in the source list. The status indicates whether the last download attempt was successful.

StatusMeaning
CompletedLast download successful, audio file ready
DownloadingDownload currently in progress
ProcessingDownloaded file is being processed
PendingDownload scheduled but not yet started
FailedLast download attempt failed
Validation FailedDownloaded file did not pass audio validation

Click on a source to view the detailed connection log. The log shows timestamps, download durations, and error messages for each attempt.