প্রকল্প সম্পর্কে

Samo-server একটি স্ব-হোস্টেড অডিও সার্ভার যা সংগীত, অডিওবুক, পডকাস্ট এবং রেডিওকে প্রথম শ্রেণীর ডোমেইন হিসেবে বিবেচনা করে, একটি একক লাইব্রেরি, কিউ এবং প্লেব্যাক ইতিহাস শেয়ার করে। এটি Navidrome বা Audiobookshelf মতো বিদ্যমান সমাধানগুলির র্যাপার নয়। ডিপ্লয়মেন্ট একটি একক Docker Compose কমান্ডের মাধ্যমে পরিচালিত হয়। ৬৯৬৯ পোর্টে ওয়েব-ভিত্তিক সেটআপ উইজার্ড প্রাথমিক কনফিগারেশন নির্দেশ করে, যার মধ্যে অ্যাডমিন অ্যাকাউন্ট তৈরি এবং লাইব্রেরি ফোল্ডার সেটআপ অন্তর্ভুক্ত। মিডিয়া ডিরেক্টরি ডিফল্টরূপে স্ক্যানার বাগ থেকে রক্ষা করার জন্য শুধু-পড়া মাউন্ট করা হয়, "Keep in Library" ফিচার জন্য রাইটযোগ্য মিউজিক ডিরেক্টরি সক্ষম করার একটি বিকল্পও রয়েছে। সার্ভার হোস্ট নেটওয়ার্ক ব্যবহার করে UDP পোর্ট ৭৩৬০ এর মাধ্যমে LAN অটোডিসকভারি সমর্থন করে, যা সঙ্গী অ্যান্ড্রয়েড এবং ডেস্কটপ ক্লায়েন্টদেরকে সার্ভারকে স্বয়ংক্রিয়ভাবে খুঁজে পেতে দেয়। বান্ডেল্ড PostgreSQL ডেটাবেস নেটওয়ার্ক লিসেনার বা পাসওয়ার্ড ছাড়াই চলে এবং শেয়ার্ড Unix সকেটের মাধ্যমে যোগাযোগ করে। মূল ক্ষमतাগুলি বান্ডেল্ড ffmpeg ব্যবহার করে স্থানীয় মিডিয়া ফোল্ডার স্ক্যান করা, পডকাস্ট RSS ফিড এবং ইন্টারনেট রেডিও স্ট্রিম পরিচালনা করা, এবং ব্যবহারকারীর লাইব্রেরি থেকে প্রোগ্রাম করা ২৪/৭ কাস্টম রেডিও চ্যানেল চালানো অন্তর্ভুক্ত। সার্ভার মূল ফাইলগুলি স্ট্রিম করে, আর্টওয়ার্ক সার্ভ করে, প্লেব্যাক ইতিহাস রেকর্ড করে, এবং ঐচ্ছিকভাবে Last.fm-এ স্ক্রব্বল করে। এটি একটি নেটিভ /api/v1 ইন্টারফেস এবং একটি শুধু-পড়া Subsonic অ্যাডাপ্টার প্রকাশ করে।