Web Analytics

your_lastfm

⭐ 129 stars Japanese by Gomaink

🌐 言語

Status License

Your LastFM

Last.fm からスクロブルを同期し、ローカルの SQLite データベースに保存し、ウェブダッシュボードとして提供するコンテナ化された Node.js アプリケーションです。

image


プロジェクト

Your LastFM は Node.js アプリケーションであり、Last.fm から音楽のスクロブルを自動的に同期します。リスニング履歴をローカルの SQLite データベースに保存し、データ可視化のための Web インターフェースを提供します。

このプロジェクトは Docker で完全にコンテナ化されており、自動エントリーポイントを利用してデータベースの初期化とシーケンシャル実行(最初に同期、次に Web API の起動)を行います。また、PM2 をコンテナ内のプロセスマネージャーとして利用し、Web サービスの継続的な稼働と堅牢性を確保します。

特徴

インタラクティブな Web ダッシュボード

自動 Last.fm スクロブル同期

ローカル音楽履歴データベース

最近のスクロブル表示

フレンド比較(互換性ビュー)

シェア可能なミュージックカード

前提条件

インストール

.env ファイルを作成する

LASTFM_API_KEY=your_lastfm_api_key
LASTFM_USERNAME=your_lastfm_username

Last.fm: APIキーを取得するには、こちらで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

ターミナルで: docker compose up -d

その後アクセス:

http://localhost:1533

(または localhost をサーバーのIPに置き換えてください)

ライセンス

このプロジェクトはMITライセンスの下でライセンスされています。

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