Web Analytics

your_lastfm

⭐ 129 stars Turkish by Gomaink

🌐 Dil

Durum Lisans

Your LastFM

Last.fm'den scrobbleri senkronize eden, yerel bir SQLite veritabanında depolayan ve bir web panosu sunan kapsüllenmiş bir Node.js uygulaması.

image


Proje

Your LastFM, Last.fm'den müzik scrobble'larını otomatik olarak senkronize eden bir Node.js uygulamasıdır. Dinleme geçmişinizi yerel bir SQLite veritabanında saklar ve veri görselleştirmesi için bir web arayüzü sunar.

Proje tamamen Docker ile konteynerleştirilmiştir, veritabanı başlatma ve ardışık çalıştırma işlemlerini (Önce Senkronizasyon, ardından Web API'nin başlatılması) yöneten otomatik bir giriş noktası kullanır. Ayrıca, web servisinin aktif ve dayanıklı kalmasını sağlamak için konteyner içinde işlem yöneticisi olarak PM2 kullanır.

Özellikler

Etkileşimli Web Paneli

Otomatik Last.fm Scrobble Senkronizasyonu

Yerel Müzik Geçmişi Veritabanı

Son Scrobble'lar Görünümü

Arkadaş Karşılaştırması (Uyumluluk Görünümü)

Paylaşılabilir Müzik Kartları

Ön Gereksinimler

Kurulum

Bir .env dosyası oluşturun

LASTFM_API_KEY=your_lastfm_api_key
LASTFM_USERNAME=your_lastfm_username

Last.fm: API Anahtarınızı almak için bir API hesabı oluşturun burada.

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

Terminalde: docker compose up -d

Sonra erişin:

http://localhost:1533

(veya localhost yerine sunucu IP'nizi kullanın)

Lisans

Bu proje MIT Lisansı altında lisanslanmıştır.

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