Web Analytics

your_lastfm

⭐ 122 stars Japanese by Gomaink

Status License

Your LastFM

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

image


プロジェクト

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

本プロジェクトは完全にDockerでコンテナ化されており、データベースの初期化および順次実行(まず同期、その後Web API起動)を行う自動エントリポイントを使用しています。また、コンテナ内でPM2をプロセスマネージャーとして利用し、ウェブサービスの継続的な稼働と耐障害性を確保しています。

機能

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

自動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-06 ---