Web Analytics

your_lastfm

⭐ 122 stars Spanish by Gomaink

Estado Licencia

Your LastFM

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

imagen


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 SQLite local y ofrece una interfaz web para la visualización de datos.

El proyecto está completamente containerizado con Docker, usando un punto de entrada automatizado para manejar la inicialización de la base de datos y la ejecución secuencial (Sincronizando primero, luego lanzando 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 Scrobbles de Last.fm

Base de Datos Local de Historial Musical

Vista de Scrobbles Recientes

Comparación con Amigos (Vista de Compatibilidad)

Tarjetas de Música Compartibles

Requisitos Previos

Instalación

Crear 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-06 ---