dev.ansango / wiki

Gonic

Gonic

Gonic es un servidor de música escrito en go con las siguientes características principales:

  1. Navegación por carpetas y etiquetas (compatible con varios formatos de audio)
  2. Transcodificación y almacenamiento en caché de audio
  3. Escaneo rápido de bibliotecas musicales
  4. Soporte multiusuario con preferencias individuales
  5. Integración con Last.fm para scrobbling y metadatos
  6. Interfaz web para configuración y administración
  7. Manejo de etiquetas de artistas de álbum
  8. Desarrollado en Go, ligero y apto para dispositivos como Raspberry Pi
  9. Autenticación por token
  10. Compatible con varias aplicaciones cliente (dsub, jamstash, etc.)

Este servidor ofrece una solución eficiente y versátil para gestionar y reproducir colecciones de música, con énfasis en rendimiento y flexibilidad.

Docker compose

Creamos un archivo para docker compose con lo siguiente:

services:
  gonic_web:
    image: sentriz/gonic:latest
    container_name: gonic
    ports:
      - 4747:80
    volumes:
      - $HOME/music:/music:ro
      - $HOME/docker/gonic/data:/data
      - $HOME/docker/gonic/cache:/cache
      - $HOME/docker/gonic/podcasts:/podcasts
      - $HOME/docker/gonic/playlists:/playlists

Arrancamos con:

docker-compose -p gonic up