Web Analytics

your_lastfm

⭐ 129 stars Arabic by Gomaink

🌐 اللغة

الحالة الترخيص

يور لاست إف إم

تطبيق Node.js يعمل في حاوية (container) يقوم بمزامنة الاستماعات من Last.fm، ويخزنها في قاعدة بيانات SQLite محلية، ويوفر لوحة تحكم ويب.

image


المشروع

Your LastFM هو تطبيق Node.js مصمم لـ مزامنة سجلات الاستماع الموسيقي تلقائيًا من Last.fm. يحفظ سجل الاستماع الخاص بك في قاعدة بيانات SQLite محلية ويقدم واجهة ويب لعرض البيانات بصريًا.

المشروع محاط بالكامل بحاويات باستخدام Docker، مع نقطة دخول تلقائية للتعامل مع تهيئة قاعدة البيانات والتنفيذ المتسلسل (المزامنة أولاً ثم إطلاق واجهة برمجة تطبيقات الويب). كما يستخدم 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-27 ---