Web Analytics

your_lastfm

⭐ 122 stars French by Gomaink

Statut Licence

Your LastFM

Une application Node.js containerisée qui synchronise les scrobbles de Last.fm, les stocke dans une base de données SQLite locale, et propose un tableau de bord web.

image


Projet

Your LastFM est une application Node.js conçue pour synchroniser automatiquement les scrobbles de musique depuis Last.fm. Elle conserve votre historique d’écoute dans une base de données SQLite locale et propose une interface web pour la visualisation des données.

Le projet est entièrement containerisé avec Docker, utilisant un point d’entrée automatisé pour gérer l’initialisation de la base de données et l’exécution séquentielle (synchronisation d’abord, puis lancement de l’API Web). Il utilise également PM2 comme gestionnaire de processus à l’intérieur du container pour garantir que le service web reste actif et résilient.

Fonctionnalités

Tableau de bord web interactif

Synchronisation automatique des scrobbles Last.fm

Base de données locale de l’historique musical

Vue des scrobbles récents

Comparaison avec les amis (Vue de compatibilité)

Cartes musicales partageables

Prérequis

Installation

Créer un fichier .env

LASTFM_API_KEY=your_lastfm_api_key
LASTFM_USERNAME=your_lastfm_username

Last.fm : Créez un compte API ici pour obtenir votre clé 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

Dans le terminal : docker compose up -d

Puis accédez à :

http://localhost:1533

(ou remplacez localhost par l'adresse IP de votre serveur)

Licence

Ce projet est sous licence MIT.

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