
ডিজিটাল যুগে আমাদের ব্যক্তিগত ছবি ও ভিডিও পরিচালনা এবং সুরক্ষিত রাখা একটি শীর্ষ অগ্রাধিকার হয়ে উঠেছে । গুগল ফটোজের মতো পরিষেবাগুলো এই ধারা তৈরি করেছে, কিন্তু আমাদের ডেটা ও গোপনীয়তার উপর নিয়ন্ত্রণ এখন বিতর্কের কেন্দ্রবিন্দুতে চলে এসেছে, যা ইমিচের মতো ওপেন-সোর্স বিকল্পগুলোর জনপ্রিয়তা বাড়িয়েছে । অনেক লিনাক্স ব্যবহারকারী তাদের ডিজিটাল স্মৃতিগুলোর জন্য একটি নিরাপদ, ব্যক্তিগত এবং সম্পূর্ণ স্ব-পরিচালিত পরিবেশ উপভোগ করতে নিজেদের সিস্টেমে ইমিচ প্রয়োগ করার উপায় খুঁজছেন।
এই আর্টিকেলে আপনি লিনাক্সে ইমিচ (Immich) ইনস্টল, কনফিগার এবং এর থেকে সেরা সুবিধা পাওয়ার জন্য প্রয়োজনীয় সমস্ত তথ্য পাবেন , যা সবচেয়ে আধুনিক ও কার্যকর পদ্ধতি এবং টিপসের উপর ভিত্তি করে তৈরি। এতে স্ন্যাপ প্যাকেজ (Snap packages) ব্যবহার করা থেকে শুরু করে ডকার/পডম্যান (Docker/Podman) দিয়ে ডেপ্লয় করা পর্যন্ত সবকিছুই রয়েছে, সাথে আপনার ব্যক্তিগত মিডিয়া গ্যালারির নিরাপদ ও কার্যকর রক্ষণাবেক্ষণের জন্য বাস্তবসম্মত পরামর্শও অন্তর্ভুক্ত। যদি নিরাপত্তা, ব্যবহারের সহজতা এবং পরিবর্ধনযোগ্যতা আপনার কাছে গুরুত্বপূর্ণ হয়, তবে এই রিসোর্সটি বিশেষভাবে আপনার জন্যই তৈরি করা হয়েছে।
ইমিচ কী এবং কী এটিকে আলাদা করে?
ইমিচ নিজেকে গুগল ফটোজের একটি ফ্রি ও ওপেন-সোর্স বিকল্প হিসেবে উপস্থাপন করে, যা এমন ব্যবহারকারীদের জন্য ডিজাইন করা হয়েছে যারা তাদের মিডিয়া ফাইল এবং ব্যক্তিগত তথ্যের উপর সম্পূর্ণ নিয়ন্ত্রণ চান। এর সার্ভার সফটওয়্যার এবং মোবাইল অ্যাপ উভয়ই গিটহাবে সক্রিয়ভাবে উন্নত করা হচ্ছে, যা এর ধারাবাহিক উন্নতি এবং স্বচ্ছতায় প্রতিশ্রুতিবদ্ধ একটি কমিউনিটি নিশ্চিত করে।
যা ইমিচকে সত্যিই স্বতন্ত্র করে তোলে তা শুধু এর উন্মুক্ত দৃষ্টিভঙ্গিই নয়, বরং সবচেয়ে কঠিন চাহিদা মেটানোর জন্য ডিজাইন করা বৈশিষ্ট্যগুলির একটি তালিকা :
- অ্যাপ খোলার সময় স্বয়ংক্রিয়ভাবে কপি করার ক্ষমতা সহ, ভিডিও এবং ছবিগুলির দক্ষ আপলোড এবং দেখা।
- অ্যালবাম অনুসারে ডুপ্লিকেট প্রতিরোধ এবং নির্বাচনী ব্যাকআপ।
- বহু-ব্যবহারকারী সমর্থন এবং ভাগ করা অ্যালবাম।
- AI ব্যবহার করে তথ্য, বস্তু বা মুখ দ্বারা মেটাডেটা ভিজ্যুয়ালাইজেশন (EXIF, মানচিত্র) এবং উন্নত অনুসন্ধান।
- স্থানীয় ডিভাইসে কন্টেন্ট ডাউনলোড করুন, লাইভফোটো ইন্টিগ্রেশন করুন এবং মোশনফোটো প্লেব্যাক করুন।
- RAW সাপোর্ট এবং 360-ডিগ্রি ছবি দেখার সুবিধা।
- মুখের স্বীকৃতি, স্বয়ংক্রিয় গ্রুপিং এবং ব্যক্তিগতকৃত স্মৃতি।
- প্রশাসনিক বৈশিষ্ট্য, API কী ব্যবস্থাপনা, এবং OAuth সমর্থন।
- ফোল্ডার-কাঠামোগত দর্শন, কেবল পঠনযোগ্য গ্যালারি, পছন্দসই, বিশ্বব্যাপী মানচিত্র এবং আরও অনেক কিছু।
ইমিচ আপনাকে এমন একটি মাল্টিমিডিয়া প্ল্যাটফর্মের নিয়ন্ত্রণ দেয় যা উন্নত লিনাক্স ব্যবহারকারীর পছন্দ অনুসারে তৈরি করা অনেক বাণিজ্যিক বিকল্পের সাথে তুলনীয়, এমনকি উন্নততর।
ইনস্টলেশন পদ্ধতি: স্ন্যাপ এবং ডকার
একটি লিনাক্স ডিস্ট্রিবিউশনে ইমিচ (Immich) স্থাপন করার দুটি প্রধান উপায় রয়েছে: স্ন্যাপ (Snap) ব্যবহার করে অথবা ডকার/পডম্যান (Docker/Podman) সহ কন্টেইনারের মাধ্যমে। প্রতিটি বিকল্পেরই নিজস্ব সুবিধা এবং নির্দিষ্ট বৈশিষ্ট্য রয়েছে, তাই আপনার অভিজ্ঞতা এবং প্রয়োজনের জন্য সবচেয়ে উপযুক্ত বিকল্পটি বেছে নেওয়াই শ্রেয়।
স্ন্যাপের সাহায্যে দ্রুত ইনস্টলেশন
উবুন্টু এবং অনুরূপ ডিস্ট্রিবিউশন ব্যবহারকারীদের জন্য সবচেয়ে সরাসরি এবং সুবিধাজনক পদ্ধতিগুলোর মধ্যে একটি হলো কমিউনিটি দ্বারা পরিচালিত Immich Distribution Snap প্যাকেজটি ব্যবহার করা। এই প্যাকেজটি সম্পূর্ণ প্রয়োজনীয় পরিবেশকে একটি প্যাকেজের মধ্যে অন্তর্ভুক্ত করে ইনস্টলেশন এবং রক্ষণাবেক্ষণকে সহজ করে তোলে।
- স্ন্যাপে ইমিচের সমস্ত সফ্টওয়্যার অন্তর্ভুক্ত রয়েছে, যা একটি সহজ কমান্ডের মাধ্যমে ব্যবহারের জন্য প্রস্তুত অভিজ্ঞতা প্রদান করে।
- ম্যানুয়াল সেটআপের তুলনায় কাস্টমাইজেশন সীমিত, তবে এটি পাবলিক বা হোম সার্ভারে সরলতা এবং নির্ভরযোগ্যতা খুঁজছেন তাদের জন্য আদর্শ।
- এতে অ-অনুপ্রবেশকারী সহায়ক সরঞ্জাম রয়েছে, যা কার্যকর না হলেও উপেক্ষা করা যেতে পারে।
- এটি একটি কমিউনিটি প্রকল্প, যা ইমিচের মূল উন্নয়নের উপর নির্ভর করে না; প্রাথমিক সহায়তা GitHub এর মাধ্যমে পরিচালিত হয়।
Snap ব্যবহার করে Immich ইনস্টল করতে, এই মৌলিক পদক্ষেপগুলি অনুসরণ করুন (উবুন্টু 22.04 LTS এবং ডেরিভেটিভসের জন্য প্রযোজ্য। অন্যান্য ডিস্ট্রোগুলির জন্য তাদের প্যাকেজ ম্যানেজার ব্যবহার করতে হবে):
- আপনার সিস্টেমের প্যাকেজ তালিকা আপডেট করুন সবকিছু আপ টু ডেট আছে কিনা তা নিশ্চিত করতে:
sudo apt update && sudo apt আপগ্রেড করুন
- Snap সঠিকভাবে ইনস্টল এবং আপডেট করা হয়েছে কিনা তা যাচাই করুন।:
স্ন্যাপ --সংস্করণ
যদি অনুপস্থিত থাকে, তাহলে এটি ইনস্টল করুন:
sudo apt ইনস্টল snapd
- ইনস্টল করার আগে স্ন্যাপ রিফ্রেশ করুন:
রিফ্রেশ
- স্ন্যাপ থেকে ইমিচ ডিস্ট্রিবিউশন ইনস্টল করুন:
sudo স্ন্যাপ ইনস্টল করুন immich-বিতরণ
সম্পন্ন হলে, প্রশাসন প্যানেলে প্রবেশ করুন http://[IP-de-tu-servidor]:3000প্রাথমিক সেটআপটি খুবই সহজ: আপনাকে কেবল প্রথম প্রশাসক ব্যবহারকারী তৈরি করতে হবে।
ডকার বা পডম্যানের সাথে উন্নত স্থাপনা
আরও বেশি নিয়ন্ত্রণ এবং নমনীয়তার জন্য, বেশিরভাগ লিনাক্স ব্যবহারকারীর কাছে ডকার এবং পডম্যানই পছন্দের পদ্ধতি । এই সিস্টেমটি আপনাকে পাথ, রিসোর্স এবং অন্তর্নিহিত স্টোরেজ কাস্টমাইজ করার পাশাপাশি ভবিষ্যতের মাইগ্রেশনকেও সহজ করে তোলে।
ইমিচের দল একটি সংরক্ষণাগার বজায় রাখে docker-compose.yml সহজে শুরু করার জন্য পূর্বে কনফিগার করা:
- কম্পোজ ফাইলটি ডাউনলোড করুন সরাসরি সংগ্রহস্থল থেকে:
curl -LO https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
- নমুনা .env ফাইলটি পান, রুট, ডাটাবেস ব্যবহারকারী এবং পাসওয়ার্ড, স্ট্যাক সংস্করণ ইত্যাদি সংজ্ঞায়িত করার জন্য অপরিহার্য:
কার্ল -L -o .env https://github.com/immich-app/immich/releases/latest/download/example.env
- ভেরিয়েবল পরিবর্তন করুন
UPLOAD_LOCATIONyDB_DATA_LOCATION.env-এ ডিরেক্টরি সেট করতে যেখানে ছবি এবং ডাটাবেস সংরক্ষণ করা হবে। - SELinux সক্রিয় সিস্টেমে, বিকল্পটি যোগ করা প্রয়োজন
:zভাগ করা পাথগুলিতে যথাযথ সুরক্ষা প্রেক্ষাপট প্রয়োগের জন্য মাউন্ট করা ভলিউমে। - মেমরি ওভারকমিটমেন্ট সক্ষম করুন সীমিত সম্পদ সহ সিস্টেমে ত্রুটি এড়াতে, যোগ করা হচ্ছে
vm.overcommit_memory = 1en/etc/sysctl.conf. - স্ট্যাকটি চালান সঙ্গে
ডকার রচনা করুন
কয়েক সেকেন্ড পরে, ইমিচ চালু হবে, সাধারণত অ্যাক্সেসযোগ্য হবে http://localhost:2283প্রথম অ্যাক্সেস আপনাকে অ্যাডমিনিস্ট্রেটর ব্যবহারকারী তৈরির উইজার্ডে নিয়ে যাবে।
নিরাপত্তা এবং দূরবর্তী অ্যাক্সেস সেটিংস
ইমিচের সবচেয়ে বড় সুবিধাগুলির মধ্যে একটি হল এটি একটি ব্যক্তিগত ক্লাউড হিসেবে কাজ করার ক্ষমতা, তবে আপনি যদি আপনার হোম নেটওয়ার্কের বাইরে থেকে এটি অ্যাক্সেস করার পরিকল্পনা করেন, তাহলে নিরাপত্তা জোরদার করা অপরিহার্য:
- সবচেয়ে নিরাপদ বিকল্প হল একটি VPN (যেমন, Wireguard) ব্যবহার করে আপনার স্থানীয় নেটওয়ার্কের সাথে সংযোগ স্থাপন করা, অপ্রয়োজনীয়ভাবে পাবলিক পোর্টগুলি উন্মুক্ত না করে।
- বিকল্পভাবে, আপনি একটি বিপরীত প্রক্সি (Nginx বা Caddy) এবং SSL/TLS সার্টিফিকেট ব্যবহার করে HTTPS এর মাধ্যমে আপনার সাইট অ্যাক্সেস করতে পারেন। যদি আপনার একটি পাবলিক ডোমেইন থাকে, তাহলে আপনি বিনামূল্যে, বৈধ সার্টিফিকেট পেতে Let's Encrypt ব্যবহার করতে পারেন।
নিরাপদ সংযোগগুলি পুনঃনির্দেশিত করার জন্য এখানে একটি মৌলিক Nginx কনফিগারেশন উদাহরণ রয়েছে https://tudominio.com আপনার স্থানীয় ইমিচ সার্ভারে:
সার্ভার { শুনুন 443 ssl; server_name yourdomain.com; ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem; অবস্থান / { proxy_set_header হোস্ট $হোস্ট; proxy_set_header X-Real-IP $remote_addr; proxy_pass http://127.0.0.1:2283; } }
আপনার ফায়ারওয়ালে (UFW, Firewalld, ইত্যাদি সহ) পোর্ট 443 খুলতে ভুলবেন না যাতে বহিরাগত সংযোগ গ্রহণ করা যায়। এবং অবশ্যই, আপনার সম্পূর্ণ সিস্টেম আপডেট রাখুন।
মোবাইল সামঞ্জস্যতা এবং ক্রস-প্ল্যাটফর্ম ব্যবস্থাপনা
ইমিচ কেবল একটি ফটো সার্ভার নয়; অ্যান্ড্রয়েড এবং আইওএসের জন্য মোবাইল অ্যাপ্লিকেশন রয়েছে, অফিসিয়াল স্টোরগুলিতে অ্যাক্সেসযোগ্য। প্রক্রিয়াটি সহজ: অ্যাপটি ইনস্টল করুন, আপনার সার্ভারের URL লিখুন (সাধারণত http://tuservidor/api) এবং তৈরি ব্যবহারকারীর সাথে লগ ইন করুন। এইভাবে, আপনি যেকোনো জায়গা থেকে আপনার ছবি এবং ভিডিও সিঙ্ক করতে, দেখতে এবং পরিচালনা করতে পারবেন।
অ্যাপটি নতুন ফাইল শনাক্ত করে, স্বয়ংক্রিয়ভাবে ব্যাকআপ তৈরি করে, ডুপ্লিকেট ফাইল প্রতিরোধ করে এবং আপনাকে আপনার গ্যালারিতে অফলাইন অ্যাক্সেস দেয় । এর অভিজ্ঞতা বাণিজ্যিক প্ল্যাটফর্মগুলোর মতোই, কিন্তু আপনার ডেটার ওপর আপনার সম্পূর্ণ নিয়ন্ত্রণ বজায় থাকে।
মূল সুবিধা এবং সম্ভাব্য ক্ষতিগুলি
লিনাক্সে ইমিচ স্থাপনের মালিকানাধীন বিকল্পগুলির তুলনায় অসংখ্য সুবিধা রয়েছে:
- সম্পূর্ণ গোপনীয়তা: আপনার ছবিগুলি কখনই আপনার অবকাঠামোর বাইরে যায় না।
- শূন্য খরচ: কোনও ফি বা লুকানো চার্জ নেই।
- কাস্টমাইজেশন: আপনার পছন্দ অনুযায়ী স্টোরেজ, ব্যবহারকারী, বৈশিষ্ট্য এবং ডিজাইন।
- আপনার প্রিয় লিনাক্স ইকোসিস্টেমে নিরবচ্ছিন্ন ইন্টিগ্রেশন।
- আপনার প্রয়োজন অনুসারে স্কেল এবং ব্যাকআপ নেওয়ার ক্ষমতা।
বিবেচনায় নেওয়া সম্ভাব্য দিকগুলির মধ্যে, নিম্নলিখিতগুলি উল্লেখযোগ্য:
- প্রাথমিক স্টার্টআপের জন্য মৌলিক প্রযুক্তিগত জ্ঞানের প্রয়োজন হতে পারে (টার্মিনাল ব্যবহার এবং কনফিগারেশন ফাইল সম্পাদনা)।
- সম্প্রদায়ের সহায়তা চমৎকার, কিন্তু এটি সবসময় সরাসরি বাণিজ্যিক সহায়তার সাথে আসে না।
- এর জন্য অপারেটিং সিস্টেম এবং স্ন্যাপ কন্টেইনার বা প্যাকেজ উভয়ই আপ টু ডেট রাখা প্রয়োজন।
ওপেন সোর্স সফ্টওয়্যার এবং ডেটা নিয়ন্ত্রণের প্রতি প্রতিশ্রুতিবদ্ধ ব্যবহারকারীদের জন্য, ক্লোজড-সোর্স সমাধানের তুলনায় এই বিকল্পটি অত্যন্ত সুপারিশ করা হয়।
অন্যান্য সমাধানের সাথে বৈশিষ্ট্যের তুলনা
আপনার তথ্যের জন্য, অন্যান্য ব্যাকআপ এবং মাল্টিমিডিয়া ম্যানেজমেন্ট অ্যাপ্লিকেশনের তুলনায় ইমিচের সবচেয়ে উল্লেখযোগ্য বৈশিষ্ট্যগুলি এখানে দেওয়া হল:
- প্রতিটি অ্যাপ লঞ্চের সময় অ্যালবামের স্বয়ংক্রিয় এবং নির্বাচনী ব্যাকআপ, কোন ফোল্ডারগুলির ব্যাকআপ নিতে হবে তা বেছে নেওয়ার বিকল্পগুলি সহ।
- RAW ছবি, 360° ভিডিও, LivePhoto এবং MotionPhoto এর জন্য সমর্থন।
- মাল্টি-ইউজার সাপোর্ট, উন্নত অনুমতি ব্যবস্থাপনা এবং শেয়ার্ড অ্যালবাম।
- মেটাডেটা, মুখের স্বীকৃতি এবং কালানুক্রমিক সংগঠনের উপর ভিত্তি করে বুদ্ধিমান অনুসন্ধান।
- যেকোনো ডিভাইস থেকে ডাউনলোড এবং আপলোড করুন, এমনকি অফলাইনেও।
- ফোল্ডার ভিউ, অনুরূপ ছবির স্ট্যাকিং, এবং পছন্দসই এবং সংরক্ষণাগার তৈরি করার ক্ষমতা।
এর অভিজ্ঞতা যেকোনো আধুনিক খুচরা সমাধানের মতোই নিরবচ্ছিন্ন এবং ব্যাপক, তবে আরও স্বচ্ছতা এবং বহুমুখীতা সহ।
লিনাক্সে ইমিচ থেকে সর্বাধিক সুবিধা পাওয়ার জন্য চূড়ান্ত টিপস
একটি মসৃণ এবং নিরাপদ অভিজ্ঞতা নিশ্চিত করতে, আমরা কিছু মৌলিক টিপস অনুসরণ করার পরামর্শ দিচ্ছি:
- আপনার স্টোরেজ ডিরেক্টরি, ডাটাবেস এবং কনফিগারেশন ফাইলগুলির নিয়মিত ব্যাকআপ নিন।
- রিমোট অভিজ্ঞতা উন্নত করার জন্য ভালো সংযোগ ব্যবস্থা সহ একটি মেশিনে আপনার ইনস্ট্যান্স স্থাপন করার কথা বিবেচনা করুন।
- HTTPS সক্ষম করুন এবং বিশ্বস্ত ব্যবহারকারীদের জন্য বহিরাগত অ্যাক্সেস সীমিত করুন।
- GitHub-এর Immich কমিউনিটিতে যোগদান করুন, আপডেট থাকুন এবং এর উন্নয়নে অবদান রাখুন।
- আপনার সম্পূর্ণ সংগ্রহটি স্থানান্তর করার আগে, বিকল্পগুলির সাথে নিজেকে পরিচিত করার জন্য প্রথমে একটি ভার্চুয়াল মেশিনে সিস্টেমটি পরীক্ষা করুন।
লিনাক্স সার্ভারে আপনার ছবি এবং ভিডিও পরিচালনা করার জন্য ইমিচ একটি সম্পূর্ণ, নিরাপদ এবং বহুমুখী সমাধান, যা স্বাধীনতা, গোপনীয়তা এবং ক্রমাগত উদ্ভাবন প্রদান করে। আপনি যদি আপনার মিডিয়াকে মূল্য দেন এবং এর উপর সম্পূর্ণ নিয়ন্ত্রণ বজায় রাখতে চান, তাহলে এটি বাস্তবায়ন করা এবং আপনার সার্ভারকে আপনার নিজস্ব ব্যক্তিগত ক্লাউডে রূপান্তর করা মূল্যবান।
আরও তথ্য ।