Web Analytics

your_lastfm

⭐ 129 stars Vietnamese by Gomaink

🌐 Ngôn ngữ

Trạng thái Giấy phép

Your LastFM

Một ứng dụng Node.js chạy trong container, đồng bộ các bản scrobble từ Last.fm, lưu trữ chúng trong cơ sở dữ liệu SQLite cục bộ và cung cấp một bảng điều khiển web.

image


Dự án

Your LastFM là một ứng dụng Node.js được thiết kế để tự động đồng bộ các scrobble nhạc từ Last.fm. Ứng dụng lưu giữ lịch sử nghe nhạc của bạn vào cơ sở dữ liệu SQLite cục bộ và cung cấp một giao diện web để trực quan hóa dữ liệu.

Dự án được đóng gói hoàn toàn bằng Docker, sử dụng một entrypoint tự động để xử lý khởi tạo cơ sở dữ liệu và thực hiện tuần tự (Đồng bộ trước, sau đó khởi chạy Web API). Ngoài ra, dự án sử dụng PM2 làm trình quản lý tiến trình bên trong container để đảm bảo dịch vụ web luôn hoạt động và ổn định.

Tính năng

Bảng điều khiển web tương tác

Tự động đồng bộ Scrobble từ Last.fm

Cơ sở dữ liệu lịch sử nhạc cục bộ

Xem Scrobble gần đây

So sánh với bạn bè (Chế độ tương thích)

Thẻ nhạc có thể chia sẻ

Điều kiện tiên quyết

Cài đặt

Tạo file .env

LASTFM_API_KEY=your_lastfm_api_key
LASTFM_USERNAME=your_lastfm_username

Last.fm: Tạo một tài khoản API tại đây để lấy API Key của bạn.

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

Trên terminal: docker compose up -d

Sau đó truy cập:

http://localhost:1533

(hoặc thay thế localhost bằng địa chỉ IP máy chủ của bạn)

Giấy phép

Dự án này được cấp phép theo Giấy phép MIT.

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