প্রকল্প সম্পর্কে
Organizr হলো একটি সেल्होസ്টেড ওয়েব ড্যাশবোর্ড যা এমন মানুষদের জন্য তৈরি যারা হোম কম্পিউটার বা সার্ভারে অনেকগুলো সার্ভিস চালাচ্ছেন এবং বুকমার্ক, IP ঠিকানা ও পোর্ট পরিচালনা না করে এক জায়গা থেকে সবসমূহে পৌঁছাতে চান।
কীভাবে কাজ করে
প্রকল্পটি আপনাকে "Tab" সংজ্ঞায়িত করতে দেয় যা একটি একক ওয়েব পৃষ্ঠার ভেতরে লোড হয়, যাতে আপনি সহজেই আপনার সার্ভিসগুলোর মধ্যে চলাফেরা করতে পারেন। Tab-গুলো iFrame (প্রতিটি Tab-এর জন্য iFrame চালু বা নিষ্ক্রিয় করার বিকল্প সহ) দিয়ে এম্বেড করা যেতে পারে অথবা সাধারণ লিঙ্ক হিসেবে ব্যবহার করা যায়। দ্রুত অ্যাক্সেস Tab সাপোর্ট করা হয়, উদাহরণস্বরূপ সরাসরি একটি URL ফ্র্যাগমেন্টের মাধ্যমে কোনো নির্দিষ্ট Tab খোলা যেমন www.example.com/#Sonarr। ডিফল্ট পৃষ্ঠা সেট করা যায় এবং fullscreen মোড পাওয়া যায়।
অ্যাকাউন্ট এবং অ্যাক্সেস কন্ট্রোল
ইউজার সাপোর্ট সক্রিয় করা যায় যাতে মানুষ নিজেদের অ্যাকাউন্ট তৈরি করতে পারে, এবং অতিথি সাপোর্ট চালু করা যায় যাতে ভিজিটররা নির্বাচিত Tab-এ পৌঁছাতে পারে। অসংখ্য ইউজার গ্রুপ, ইউজার ম্যানেজমেন্ট কনসোল (ইউজার তৈরি, মুছে ফেলা ও পদোন্নতি দেওয়ার জন্য), এবং নতুন অ্যাকাউন্ট তৈরি রিজন পাশওয়ার্ড দিয়ে সুরক্ষিত করা যায়। README-তে উল্লেখিত অথেন্টিকেশন অপশনের মধ্যে রয়েছে Plex, Emby, LDAP, sFTP ক্রেডেনশিয়াল, এবং Nginx Auth_Request ইন্টিগ্রেশন। একাধিক এককালীন লগইন সমর্থিত, এবং একটি লগইন লগ ভিউয়ার ও Fail2ban ইন্টিগ্রেশন আছে। একটি "Forgot Password" ফ্লো কনফিগার করা মেল সার্ভারের মাধ্যমে নতুন পাশওয়ার্ড ইমেলে পাঠাতে পারে।
আপাত দেখ ও ব্যবহারযোগ্যতা
Organizr থিমযোগ্য, যাতে কাস্টমাইজ করা যায় এমন একটি রঙের প্যালেট রয়েছে, এবং টপ বার আপনার নিজস্ব সাইটের লোগো বা নাম দিয়ে ব্র্যান্ড করা যায়। আইকন সরাসরি আপলোড করা যায়। ইন্টারফেসটিকে মোবাইল-ফ্রেন্ডলি বলা হয়, কীবোর্ড শর্টকাট (সেটিংস হেল্প Tab-তে ডকুমেন্টেড), Gravatar সাপোর্ট, একটি pin/unpin সাইডবার, এবং অতিরিক্ত ভাষা সাপোর্ট অফার করে।
ডিপ্লয়মেন্ট ও প্রয়োজনীয়তা
Organizr-এর জন্য PHP 7.2 বা তার উচ্চতর সংস্করণ প্রয়োজন। অফিশিয়াল রিসোর্সের মধ্যে রয়েছে organizr.app ওয়েবসাইট, একটি Discord কমিউনিটি, একটি ডকুমেন্টেশন উইকি, এবং একটি অফিশিয়াল Docker ইমেজ (organizr/organizr)। README-তে দেখানো Docker ব্যবহারটি /config-এ একটি কনফিগারেশন ভলিউম ম্যাপ করে, PGID ও PUID সেট করে, port 80 এক্সপোজ করে, এবং fpm ও ব্রাঞ্চ নির্বাচনের জন্য ঐচ্ছিক ইনভায়রনমেন্ট ভেরিয়েবল তালিকাভুক্ত করে। শেল অ্যাক্সেস ও রিয়েলটাইম লগ মনিটরিং স্ট্যান্ডার্ড docker exec ও docker logs কমান্ডের মাধ্যমে করা হয়।
সংক্ষেপে, Organizr হলো একটি হোমল্যাবের জন্য পোর্টাল স্তর: এটি সার্ভিসগুলোর স্থানে নেয় না, বরং তাদের লিঙ্ক, অথেন্টিকেশন ও উপস্থাপনা কেন্দ্রীভূত করে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.