প্রকল্প সম্পর্কে
Termix একটি বিনামূল্যের, ওপেন-সোর্স, স্ব-হোস্টেড সার্ভার ম্যানেজমেন্ট প্ল্যাটফর্ম, যা Termius-এর স্ব-হোস্টেড বিকল্প হিসেবে অবস্থান করছে। এটি SSH টার্মিনাল, রিমোট ডেস্কটপ, ফাইল ট্রান্সফার, টানেল, কন্টেইনার ম্যানেজমেন্ট, মেট্রিক্স এবং অটোমেশনকে একটি একক ইন্টারফেসে নিয়ে আসে, যা ওয়েব, ডেস্কটপ এবং মোবাইলে উপলব্ধ।
README-তে বর্ণিত মূল ক্ষমতাগুলি:
- SSH টার্মিনাল: ব্রাউজার-সদৃশ ট্যাব এবং স্প্লিট স্ক্রিন (ছয়টি প্যানেল পর্যন্ত), থিম/ফন্ট/রঙ কাস্টমাইজেশন, এবং প্রতি-সেশনের টুলবার যা লাইভ CPU, মেমরি এবং ডিস্ক দেখায়, সেই সাথে হোস্টের ফাইল, Docker, টানেল এবং মেট্রিক্সের লিঙ্ক।
- রিমোট ডেস্কটপ: ব্রাউজারে RDP, VNC এবং Telnet সমর্থন, ট্যাব এবং স্প্লিট স্ক্রিন সহ, RDP ড্রাইভ ফাইল ব্রাউজার ড্র্যাগ-অ্যান্ড-ড্রপ আপলোড সহ, এবং Windows ডেস্কটপে নেটিভ RDP ক্লায়েন্ট চালু করার ক্ষমতা।
- SSH টানেল: লোকাল, রিমোট এবং ডাইনামিক SOCKS ফরওয়ার্ডিং অটো রিকানেক্ট এবং হেলথ চেক সহ; ক্লায়েন্ট-থেকে-সার্ভার টানেল ডেস্কটপে স্থানীয়ভাবে সংরক্ষিত, সার্ভার-সাইডে সংরক্ষণযোগ্য প্রিসেট সহ।
- SFTP-এর মাধ্যমে ফাইল ম্যানেজার: ব্রাউজ, এডিট, আপলোড, ডাউনলোড, রিনেম, মুভ, ডিলিট, sudo সমর্থন এবং কোড, ছবি, অডিও এবং ভিডিওর প্রিভিউ সহ। সার্ভার-থেকে-সার্ভার ট্রান্সফার একটি ডেডিকেটেড ট্যাবে ইন্টিগ্রিটি চেক সহ চলে। ডেস্কটপ অ্যাপ লোকাল এবং রিমোট ভিউ পাশাপাশি দেখায়।
- Docker এবং Podman কন্টেইনার ম্যানেজমেন্ট: স্টার্ট, স্টপ, পজ, রিমুভ, স্ট্যাটস এবং শেল অ্যাক্সেস। README স্পষ্টভাবে উল্লেখ করে যে এটি Portainer বা Dockge প্রতিস্থাপনের উদ্দেশ্যে নয়।
- হোস্ট ম্যানেজার: ট্যাগ, নেস্টেড রঙযোগ্য ফোল্ডার, পুনঃব্যবহারযোগ্য ক্রেডেনশিয়াল, স্বয়ংক্রিয় SSH কী ডিপ্লয়মেন্ট, প্যারেন্ট-হোস্ট গ্রুপিং, বাল্ক এডিট/এক্সপোর্ট, এবং সংরক্ষণ না করা এক-বার সংযোগের জন্য Quick Connect।
- হোস্ট মেট্রিক্স: CPU, মেমরি, ডিস্ক, নেটওয়ার্ক, তাপমাত্রা, NVIDIA GPU, আপটাইম, প্রসেস, পোর্ট, লগইন এবং সিস্টেম তথ্য বেশিরভাগ Linux সার্ভারে, ইতিহাস গ্রাফ সহ। ম্যানেজার কার্ডে সার্ভিস, cron জব, প্যাকেজ, ব্যবহারকারী, ফায়ারওয়াল নিয়ম, WireGuard, Tailscale, SSL সার্ট, লগ এবং হেলথ চেক অন্তর্ভুক্ত।
- অটোমেশন: ট্রিগারগুলির মধ্যে রয়েছে মেট্রিক থ্রেশহোল্ড, হোস্ট আপ/ডাউন, হেলথ চেক পরিবর্তন, সময়সূচী, কন্টেইনার ইভেন্ট এবং ইনকামিং ওয়েবহুক। ধাপগুলিতে কমান্ড এবং স্নিপেট চালানো, কন্টেইনার এবং টানেল নিয়ন্ত্রণ, হোস্ট জাগানো, URL কল করা, অপেক্ষা করা, শর্তে শাখা করা, অন্যান্য অটোমেশন চালানো এবং ntfy, Discord বা ওয়েবহুকের মাধ্যমে বিজ্ঞপ্তি দেওয়া যায়। টেস্ট রান সমর্থিত।
- ফ্লিট: হোস্টগুলিকে ম্যানুয়ালি বা ট্যাগ নিয়ম দ্বারা গ্রুপ করুন যাতে নতুন হোস্ট স্বয়ংক্রিয়ভাবে যোগ হয়; সব হোস্টে একটি কমান্ড চালান, ফাইল পুশ/পুল করুন, প্যাকেজ ইনস্টল করুন এবং OS/কার্নেল/আর্ক/আপটাইম ইনভেন্টরি সংগ্রহ করুন।
- ঐচ্ছিক AI সহকারী, ডিফল্টভাবে বন্ধ। OpenAI, Anthropic, Gemini, Ollama বা যেকোনো OpenAI-সামঞ্জস্যপূর্ণ এন্ডপয়েন্ট সমর্থন করে। এটি হোস্ট, ফ্লিট, স্নিপেট এবং অ্যালার্ট পড়ে এবং প্রয়োগ করার পরিবর্তে অনুমোদনের জন্য পরিবর্তন প্রস্তাব করে; এটি ক্রেডেনশিয়াল, ব্যবহারকারী বা সেটিংস অ্যাক্সেস করতে পারে না। অ্যাডমিনরা এটি ইনস্ট্যান্স-ব্যাপী নিষ্ক্রিয় করতে পারেন।
- প্রমাণীকরণ এবং ব্যবহারকারী: লোকাল অ্যাকাউন্টের পাশাপাশি OIDC, LDAP, GitHub এবং Google সাইন-ইন, TOTP 2FA, WebAuthn পাসকি এবং বিশ্বস্ত ডিভাইস সহ। অ্যাডমিনরা ব্যবহারকারী পরিচালনা, OIDC গ্রুপকে রোলে ম্যাপিং, সক্রিয় সেশন দেখুন এবং প্রত্যাহার, লোকাল এবং OIDC অ্যাকাউন্ট লিঙ্ক এবং অডিট লগ পড়তে পারেন।
- ভূমিকা এবং ভাগাভাগি: ভূমিকা চারটি স্তরে (সংযোগ, দেখুন, সম্পাদনা, পরিচালনা) ব্যবহারকারী বা ভূমিকার সাথে ভাগ করা যায়, অথ টাইপ এবং প্রোটোকল জুড়ে, ভাগ করা হোস্টের জন্য ক্রেডেনশিয়াল ওভাররাইড সহ।
- হোস্ট মেট্রিক্সে অ্যালার্ট যেমন CPU, মেমরি এবং ডিস্ক, ntfy, Discord বা ওয়েবহুকের মাধ্যমে বিতরণ, ফায়ারিং/রিজলভড ইতিহাস লগ সহ।
- হোমপেজ: ড্র্যাগ-অ্যান্ড-ড্রপ উইজেট গ্রিড যাতে হোস্ট স্ট্যাটাস, পিং, সার্ভিস লিঙ্ক, বুকমার্ক, সার্চ, ঘড়ি, ক্যালেন্ডার, কাউন্টডাউন, নোট, RSS, আবহাওয়া, ছবি, iframe, Docker, টানেল, মেট্রিক্স চার্ট, কাস্টম API এবং লাইভ টার্মিনালের উইজেট রয়েছে।
- স্নিপেট এবং টুলস: হোস্ট এবং কাস্টম ভেরিয়েবল সহ সংরক্ষিত কমান্ড, এক-ক্লিক এক্সিকিউশন, সমস্ত খোলা টার্মিনালে একটি কমান্ড চালানো এবং অটোকমপ্লিট সহ অনুসন্ধানযোগ্য কমান্ড ইতিহাস।
- সেশন শেয়ারিং: লাইভ টার্মিনাল, RDP, VNC বা Telnet সেশন অ্যাকাউন্ট-মুক্ত লিঙ্ক বা নির্দিষ্ট Termix ব্যবহারকারীদের সাথে শেয়ার করুন, শুধুমাত্র-পঠন বা পড়া-লেখা মোডে, মেয়াদ শেষ এবং প্রত্যাহার সহ, এবং গ্লোবাল বা প্রতি-হোস্ট নিষ্ক্রিয়করণ।
- টার্মিনাল, RDP এবং VNC সেশনের জন্য সেশন রেকর্ডিং এবং লগ প্লেব্যাক, প্লেইন-টেক্সট লগ ডাউনলোড এবং সংযোগ লগ সহ।
- রাউটার, সুইচ এবং মাইক্রোকন্ট্রোলারের জন্য সিরিয়াল সংযোগ কনফিগারযোগ্য বড রেট, ডেটা বিট, স্টপ বিট এবং প্যারিটি সহ, Web Serial API বা নেটিভ ডেস্কটপ ব্যাকএন্ড ব্যবহার করে।
- Tailscale ইন্টিগ্রেশন: tailnet ডিভাইসগুলিকে হোস্ট হিসাবে আমদানি করুন এবং Tailscale SSH এর মাধ্যমে সংযোগ করুন যাতে ACL অ্যাক্সেস নিয়ন্ত্রণ করে সংরক্ষিত ক্রেডেনশিয়াল ছাড়া; Headscale এবং কাস্টম এন্ডপয়েন্ট সমর্থিত।
- Proxmox ইন্টিগ্রেশন: একটি Proxmox ইনস্ট্যান্স থেকে হোস্ট আমদানি করুন এবং নোড এবং গেস্ট CPU, মেমরি এবং স্টোরেজ স্ট্যাটস দেখুন।
- ওয়ার্কস্পেস এবং ট্যাব: স্প্লিট লেআউট সহ ট্যাব সেট সংরক্ষণ করুন এবং পুনরায় খুলুন; শেষ সেশন রিফ্রেশ এবং ডিভাইস জুড়ে মনে রাখা হয়।
- একটি `termix` CLI `npm install -g @termix-cli/cli` বা একটি স্ট্যান্ডঅ্যালোন বাইনারি দিয়ে ইনস্টলযোগ্য, টার্মিনাল খোলা, একটি হোস্ট বা ফ্লিটে কমান্ড চালানো, SFTP-এর মাধ্যমে ফাইল সরানো এবং হোস্ট, স্নিপেট এবং ক্রেডেনশিয়াল পরিচালনার জন্য।
- নিরাপত্তা: পাসওয়ার্ড এবং কীগুলির প্রতি-ব্যবহারকারী এনক্রিপশন, ঐচ্ছিক ডিস্ক-ভিত্তিক ডেটাবেস এনক্রিপশন সহ।
- Crowdin-এর মাধ্যমে পরিচালিত প্রায় 30টি বিল্ট-ইন ভাষা।
অতিরিক্ত বৈশিষ্ট্যগুলির মধ্যে রয়েছে ড্যাশবোর্ড, নেটওয়ার্ক গ্রাফ, tmux মনিটর, ব্যবহারকারী-স্কোপড API কী মেয়াদ শেষ সহ, এক্সপোর্ট/ইমপোর্ট, HTTPS রিডাইরেক্ট সহ স্বয়ংক্রিয় SSL বা নিজস্ব সার্টিফিকেট, ডিফল্টভাবে SQLite PostgreSQL এবং MySQL সমর্থন সহ, React UI লাইট/ডার্ক/Dracula থিম এবং ফুল-স্ক্রিন URL সহ, কমান্ড প্যালেট (বাম শিফট ডাবল-ট্যাপ), রিবাইন্ডেবল কীবোর্ড শর্টকাট, Wake-on-LAN, বিশ্বস্ত প্রক্সি অথ, হোয়াইট লেবেলিং, এমবেডেড ওয়েব এন্ডপয়েন্ট, সহযোগিতা রুম এবং বিস্তৃত SSH বৈশিষ্ট্য (জাম্প হোস্ট, Warpgate, TOTP প্রম্পট, SOCKS5, হোস্ট কী যাচাইকরণ, OPKSSH, tmux, পোর্ট নকিং, এজেন্ট ফরওয়ার্ডিং, Bitwarden SSH এজেন্ট, HashiCorp Vault SSH সাইনিং, Step CA, 1Password Connect)। Termix ID একটি বিল্ট-ইন sshid.io-স্টাইল হ্যান্ডেল প্রদান করে পাবলিক কী প্রকাশনা এবং বিল্ট-ইন CA থেকে সার্টিফিকেট ইস্যু সহ। ডেস্কটপ অ্যাপ একটি লোকাল ব্যাকএন্ড এবং ডেটাবেস সহ স্ট্যান্ডঅ্যালোন চালাতে পারে এবং ঐচ্ছিকভাবে একটি Termix সার্ভারের সাথে সিঙ্ক করতে পারে।
প্ল্যাটফর্ম সমর্থন: PWA সমর্থন সহ ওয়েব ব্রাউজার; Windows (পোর্টেবল, MSI, Chocolatey); Linux (পোর্টেবল, AUR, AppImage, Deb, Flatpak); macOS (App Store, DMG, Homebrew); iOS/iPadOS; এবং Android (Play Store, APK)। ইনস্টলেশন ডকুমেন্টেশন docs.termix.site/install-এ, Kubernetes-এর জন্য `charts/termix`-এ একটি Helm চার্ট সহ। একটি নমুনা Docker Compose ফাইল Termix ইমেজটি guacd-এর সাথে চালায় রিমোট ডেস্কটপ বৈশিষ্ট্যগুলির জন্য।
টেলিমেট্রি: একটি বেনামী দৈনিক পিং একটি র্যান্ডম ইনস্ট্যান্স ID, ব্যবহারকারী এবং হোস্ট সংখ্যা, অ্যাপ সংস্করণ এবং শেষ 24 ঘন্টায় ব্যবহৃত বৈশিষ্ট্যগুলি অন্তর্ভুক্ত করে; এটি ব্যবহারকারীর নাম, হোস্টনাম, IP ঠিকানা এবং ক্রেডেনশিয়াল বাদ দেয়। এটি ডিফল্টভাবে চালু এবং অ্যাডমিন সেটিংস বা `ENABLE_TELEMETRY=false` এর মাধ্যমে নিষ্ক্রিয় করা যেতে পারে।
Apache License 2.0-এর অধীনে লাইসেন্সপ্রাপ্ত। প্রকল্পটি দান-সমর্থিত, কোনো সাবস্ক্রিপশন বা পেইড প্ল্যান ছাড়াই।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.