George Michael Radio (via AzuraCast)

      Geen reacties op George Michael Radio (via AzuraCast)

Op mijn Synology NAS (op Docker) heb ik https://www.azuracast.com geïnstalleerd.
Op de website van AzuraCast wordt het programma beschreven als:
“Web-Based Station Management. Upload media, manage playlists, create local mount points and remote relays, view analytics and reports and much more, all from the convenience of your web browser”.

Ik heb voor de installatie Stacks op Portainer gebruikt, een makkelijke manier om scripts als installatiebron te gebruiken waarmee alle instellingen automatisch worden aangemaakt.
Hieronder het werkende script wat ik heb gebruikt:

version: "3.8"

services:
  azuracast-redis:
    image: redis:alpine
    container_name: AzuraCast-REDIS
    hostname: azuracast-redis
    security_opt:
      - no-new-privileges:true
    healthcheck:
      test: ["CMD-SHELL", "redis-cli ping || exit 1"]
    user: 1026:100
    environment:
      TZ: Europe/Amsterdam
    volumes:
      - /volume1/docker/azuracast/redis:/data:rw
    restart: on-failure:5

  azuracast-db:
    image: mariadb:11.4-noble
    container_name: AzuraCast-DB
    hostname: azuracast-db
    security_opt:
      - no-new-privileges:false
    environment:
      TZ: Europe/Amsterdam
      MYSQL_ROOT_PASSWORD: azuracastrootpw
      MYSQL_DATABASE: azuracast
      MYSQL_USER: azuracastuser
      MYSQL_PASSWORD: azuracastpw
      MYSQL_SLOW_QUERY_LOG: 0
      MYSQL_MAX_CONNECTIONS: 100
    volumes:
      - /volume1/docker/azuracast/dbconfig:/var/lib/mysql:rw
    restart: on-failure:5

  azuracast:
    image: azuracast/azuracast:latest
    container_name: AzuraCast
    hostname: azuracast
    security_opt:
      - no-new-privileges:false
    ulimits:
      nofile:
        soft: 65536
        hard: 65536
    logging:
      options:
        max-size: "1m"
        max-file: "5"
    healthcheck:
      test: timeout 10s bash -c ':> /dev/tcp/127.0.0.1/80' || exit 1
      interval: 10s
      timeout: 5s
      retries: 3
      start_period: 90s
    ports:
      - 8521:80
      - 8085:8000
      - 8512:8005
      - 8513:8006
      - 8514:8010
      - 8515:8015
      - 8516:8016
      - 8517:8020
    environment:
      APPLICATION_ENV: production
      MYSQL_HOST: azuracast-db
      MYSQL_PORT: 3306
      MYSQL_USER: azuracastuser
      MYSQL_PASSWORD: azuracastpw
      MYSQL_DATABASE: azuracast
      ENABLE_REDIS: true
      REDIS_HOST: azuracast-redis
      REDIS_PORT: 6379
      REDIS_DB: 1
      AZURACAST_HTTP_PORT: 80
      AZURACAST_HTTPS_PORT: 443
      AZURACAST_STATION_PORTS: 8000,8005,8006,8010,8015,8016,8020
      CUSTOM_PUBLIC_URL: http://192.168.178.2:8000/radio.mp3
      PROFILING_EXTENSION_HTTP_IP_WHITELIST: "*"
      TZ: Europe/Amsterdam
      PUID: 1026
      PGID: 100
    volumes:
      - /volume1/docker/azuracast/uploads:/var/azuracast/storage/uploads:rw
      - /volume1/docker/azuracast/stations:/var/azuracast/stations:rw
      - /volume1/docker/azuracast/shoutcast:/var/azuracast/storage/shoutcast2:rw
      - /volume1/docker/azuracast/stereo:/var/azuracast/storage/stereo_tool:rw
      - /volume1/docker/azuracast/geoip:/var/azuracast/storage/geoip:rw
      - /volume1/docker/azuracast/persist:/var/azuracast/storage/sftpgo:rw
      - /volume1/docker/azuracast/backups:/var/azuracast/backups:rw
      - /volume1/docker/azuracast/acme:/var/azuracast/storage/acme:rw
      - /volume1/docker/azuracast/dbmysql:/var/lib/mysql:rw
      - /volume1/docker/azuracast/logs:/var/azuracast/storage/logs:rw
    restart: on-failure:5
    depends_on:
      azuracast-redis:
        condition: service_healthy
      azuracast-db:
        condition: service_started

AzuraCast toont (intern) ook een prachtige desktop:

Om je radio stream ook extern te kunnen gebruiken, zoals in de player bovenaan dit artikel en onderaan de rechter kolom, heb je een (sub)domein nodig en een Let’s Encrypt Certificaat want alleen met https werkt het. Zo is mijn radio stream url: https://radio.mattizz.nl/radio.mp3
Wat dan ook weer leuk is, is dat ik deze stream handmatig als favoriet op de Lyrion Server heb toegevoegd zodat ik deze ook op mijn Logitech Squeezebox Touch en Radio kan kiezen. Hieronder foto’s van mijn Logitech Squeezebox Touch en Radio waarop George Michael Radio wordt gestreamd.


Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *