Web Analytics

your_lastfm

⭐ 129 stars Polish by Gomaink

🌐 Język

Status License

Your LastFM

Kontenerowa aplikacja Node.js, która synchronizuje scrobbles z Last.fm, zapisuje je w lokalnej bazie danych SQLite oraz udostępnia webowy pulpit nawigacyjny.

image


Projekt

Your LastFM to aplikacja Node.js zaprojektowana do automatycznej synchronizacji scrobblowanych utworów z Last.fm. Zachowuje historię odsłuchów w lokalnej bazie danych SQLite oraz udostępnia interfejs webowy do wizualizacji danych.

Projekt jest w pełni konteneryzowany za pomocą Dockera, wykorzystuje zautomatyzowany entrypoint do inicjalizacji bazy danych oraz sekwencyjnego uruchamiania (najpierw synchronizacja, potem Web API). Wewnątrz kontenera używany jest również PM2 jako menedżer procesów, aby zapewnić aktywność i odporność usługi webowej.

Funkcje

Interaktywny Web Dashboard

Automatyczna Synchronizacja Scrobbli z Last.fm

Lokalna Baza Danych Historii Muzycznej

Widok Ostatnich Scrobbli

Porównanie z Przyjaciółmi (Widok Zgodności)

Udostępniane Karty Muzyczne

Wymagania wstępne

Instalacja

Utwórz plik .env

LASTFM_API_KEY=your_lastfm_api_key
LASTFM_USERNAME=your_lastfm_username

Last.fm: Utwórz konto API tutaj, aby uzyskać swój klucz 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

Na terminalu: docker compose up -d

Następnie uzyskaj dostęp:

http://localhost:1533

(lub zamień localhost na adres IP swojego serwera)

Licencja

Ten projekt jest objęty licencją MIT.

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