Web Analytics

your_lastfm

⭐ 129 stars Spanish by Gomaink

🌐 Idioma

Estado Licencia

Your LastFM

Una aplicación Node.js contenerizada que sincroniza scrobbles de Last.fm, los almacena en una base de datos local SQLite y ofrece un panel web.

image


Proyecto

Your LastFM es una aplicación Node.js diseñada para sincronizar automáticamente los scrobbleos de música desde Last.fm. Conserva tu historial de escucha en una base de datos local SQLite y ofrece una interfaz web para la visualización de datos.

El proyecto está completamente containerizado con Docker, utilizando un punto de entrada automatizado para manejar la inicialización de la base de datos y la ejecución secuencial (primero la sincronización, luego el lanzamiento de la API web). También utiliza PM2 como gestor de procesos dentro del contenedor para asegurar que el servicio web permanezca activo y resiliente.

Características

Panel Web Interactivo

Sincronización Automática de Scrobbleos de Last.fm

Base de Datos Local de Historial Musical

Vista de Scrobbleos Recientes

Comparación con Amigos (Vista de Compatibilidad)

Tarjetas Musicales Compartibles

Requisitos previos

Instalación

Cree un archivo .env

LASTFM_API_KEY=your_lastfm_api_key
LASTFM_USERNAME=your_lastfm_username

Last.fm: Crea una cuenta de API aquí para obtener tu clave de API.

Docker Compose

services:
  your-lastfm:
    image: gomaink/your-lastfm
    container_name: your-lastfm
    ports:
      
  • "1533:1533"
env_file:
  • .env
volumes:
  • ./data:/app/data
restart: unless-stopped

En la terminal: docker compose up -d

Luego acceder a:

http://localhost:1533
(o reemplace localhost con la IP de su servidor)

Licencia

Este proyecto está licenciado bajo la Licencia MIT.

--- Tranlated By Open Ai Tx | Last indexed: 2026-03-27 ---