প্রকল্প সম্পর্কে
EZSSH হলো একটি সেলফ-হোস্টেড কেন্দ্রীভূত Web গেটওয়ে, যা সার্ভার ও VPS ব্যবস্থাপনার জন্য ব্যবহৃত হয়। এটি নেটিভ SSH / SFTP প্রোটোকল দ্বারা পরিচালিত, ব্যবস্থাপিত সার্ভার প্রান্তে কোনো Agent ইনস্টল করার প্রয়োজন নেই, তাই ডিপ্লয় হালকা, নিরাপদ ও নিয়ন্ত্রণযোগ্য। প্রকল্পটি Go-তে লেখা, বর্তমান সংস্করণ v0.0.7-5, MIT লাইসেন্সের অধীনে।
প্রধান বৈশিষ্ট্য:
1. ভিজ্যুয়াল অপারেশন: নেটিভ SSH / SFTP-এর মাধ্যমে ব্যবস্থাপিত সার্ভারে সংযোগ, নিয়ন্ত্রিত প্রান্তে কোনো ব্যাকগ্রাউন্ড প্রোগ্রাম ডিপ্লয় করার প্রয়োজন নেই।
2. ক্রস-সার্ভার ফাইল ট্রান্সফার: বিভিন্ন সার্ভারের মধ্যে সরাসরি ফাইল কপি-পেস্ট সমর্থন করে।
3. Docker ব্যবস্থাপনা: ভিজ্যুয়াল Docker একীভূত ব্যবস্থাপনা ইন্টারফেস প্রদান করে।
4. সার্ভার মনিটরিং: রিয়েল-টাইমে সার্ভার স্ট্যাটাস দেখা যায়, এবং অন্তর্নির্মিত টাস্ক ম্যানেজার রয়েছে।
5. এক-ক্লিক কমান্ড: সাধারণ কমান্ড এক ক্লিকে চালানো যায়, সাইট একীভূতভাবে ব্যবস্থাপনা করা যায়।
6. সার্ভার কার্ড ভিউ: সার্ভারগুলো কার্ড আকারে প্রদর্শিত হয়, মেয়াদ শেষের সময় ও মেয়াদ শেষের রিমাইন্ডার সেট করার সমর্থন রয়েছে।
ডিপ্লয় পদ্ধতি:
- এক-ক্লিক ইনস্টল স্ক্রিপ্ট: Linux / macOS / Windows(msys) সমর্থন করে, curl-এর মাধ্যমে install.sh ডাউনলোড করে চালানো হয়।
- Docker ডিপ্লয়: docker run দিয়ে কন্টেইনার চালু করা হয়, ডেটা ভলিউম ezssh-data থেকে /app/data-তে ম্যাপ করা হয়, ইমেজ pureages/ezssh:latest।
- নিজে বিল্ড করা: ব্যাকএন্ডের জন্য Go 1.22+ প্রয়োজন, ফ্রন্টএন্ডের জন্য Node.js 20+ ও npm প্রয়োজন; ব্যাকএন্ড go build দিয়ে বিল্ড করা যায়, ফ্রন্টএন্ড web ডিরেক্টরিতে npm install ও npm run build দিয়ে বিল্ড করা যায়।
ডিফল্ট লিসেন ঠিকানা 0.0.0.0:49466, পরিবেশ ভেরিয়েবল EZSSH_LISTEN বা EZSSH_PORT দিয়ে ওভাররাইড করা যায়। প্রকল্পে ব্যবহারকারী ম্যানুয়াল (doc/user-guide.md) আরও দেখার জন্য প্রদান করা হয়েছে, README-তে একাধিক ইন্টারফেস প্রিভিউ ছবি রয়েছে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.