রাস্পবেরি পাইতে কীভাবে একটি আককোমা ফেডিভার্স সার্ভার স্থাপন করবেন(How to Deploy an Akkoma Fediverse Server on Raspberry Pi)


একটি Raspberry Pi-এ আপনার নিজস্ব Akkoma Fediverse সার্ভার হোস্ট করে ওপেন সোর্স উপায়ে সোশ্যাল মিডিয়া করুন৷(Do social media the open source way by hosting your own Akkoma Fediverse server on a Raspberry Pi.)


How to Deploy an Akkoma Fediverse Server on Raspberry Pi


ফেডিভার্স হল আন্তঃসংযুক্ত সোশ্যাল মিডিয়া সার্ভারগুলির একটি নেটওয়ার্ক যা একটি সুসংগত নেটওয়ার্ক গঠনের জন্য ফেডারেট করে, যেখানে আপনি আপনার আগ্রহী ব্যক্তিদের অনুসরণ করতে এবং যোগাযোগ করতে পারেন।
Table of Contents

সবচেয়ে পরিচিত ফেডিভার্স সার্ভারের ধরন হল মাস্টোডন, ফেডিভার্সে কয়েক ডজন ধরনের সার্ভার রয়েছে। Akkoma একটি সম্পূর্ণ বৈশিষ্ট্যযুক্ত সার্ভার যা আপনার রাস্পবেরি পাইতে স্থাপন করা সহজ। এখানে কিভাবে…

আককোমা কি?(What Is Akkoma?)


What Is Akkoma


সমস্ত Fediverse সার্ভারের মতো, Akkoma চালানোর জন্য ActivityPub প্রোটোকলের উপর নির্ভর করে। এটি জনপ্রিয় প্লেরোমা কোডবেসের উপর নির্মিত, তবে মিসকি থেকে বৈশিষ্ট্যগুলি ধার করে—যেমন অন্যান্য ব্যবহারকারীর অ্যাকাউন্টগুলি কী ধরনের সার্ভারে চলছে তা দেখার ক্ষমতা। Akkoma খুব সক্রিয় উন্নয়নের অধীনে এবং নিয়মিত ভিত্তিতে আপডেট করা হয়.

Akkoma-এর সাহায্যে, আপনি আপনার নিজস্ব আইকন প্যাক যোগ করতে পারেন, পোস্টে বিভিন্ন ধরনের মার্কডাউন ফ্লেভার নিয়োগ করতে পারেন, আপনার ফেডিভার্স ইন্সট্যান্স কী ফ্রন্ট-এন্ড ব্যবহার করে তা কাস্টমাইজ করতে পারেন, আপনার পোস্টগুলি সম্পাদনা করতে পারেন, অন্য লোকের পোস্টগুলি উদ্ধৃত করতে পারেন এবং একটি স্বেচ্ছাচারী অক্ষর সীমা সেট করতে পারেন৷

রাস্পবেরি পাইতে আককোমা কীভাবে ইনস্টল করবেন(How to Install Akkoma on Raspberry Pi)


আপনি যেহেতু আপনার রাস্পবেরি পাই একটি সার্ভার হিসাবে ব্যবহার করছেন, আপনাকে প্রথমে ওয়েব সার্ভার হিসাবে আপনার রাস্পবেরি পাই কীভাবে সেট আপ করবেন সে সম্পর্কে আমাদের গাইড অনুসরণ করা উচিত। এই মুহুর্তে মারিয়াডিবি, পিএইচপি, বা ডকার কম্পোজ সেট আপ করার জন্য আপনাকে পদক্ষেপগুলি অনুসরণ করতে হবে না।

আপনার Pi সার্ভার হিসাবে কাজ করার জন্য প্রস্তুত হয়ে গেলে, SSH এর মাধ্যমে দূরবর্তীভাবে এটির সাথে সংযোগ করুন এবং তারপরে ডকার কম্পোজের সর্বশেষ রিলিজটি ম্যানুয়ালি ইনস্টল করুন।
Akkoma Git সংগ্রহস্থল ক্লোন করুন এবং এতে যান:


Akkoma Git



লিঙ্ক.....
এখন নিম্নলিখিত কমান্ড দিয়ে ডকার কম্পোজের জন্য পরিবেশগত ভেরিয়েবল সেট করুন:

লিঙ্ক...
এই প্রক্রিয়াটি কয়েক মিনিট সময় নেয়। যখন আপনি কমান্ড প্রম্পটে ফিরে আসবেন তখন আপনাকে একটি ধারক তৈরি করতে হবে:

লিঙ্ক...
আবার, এই কিছু সময় লাগবে. আমরা প্রায় তিন মিনিটে প্রক্রিয়াটির সময় করেছি, যা আপনাকে রাস্পবেরি পাইতে চালানো অন্যান্য স্ব-হোস্ট করা প্রকল্পগুলি পরীক্ষা করার প্রচুর সুযোগ দেয়, অথবা লিনাক্স টার্মিনালে সলিটায়ারের একটি গেম খেলতে পারে।

আপনি একটি ডকার কন্টেইনার তৈরি করেছেন তার মানে এই নয় যে আপনি এখনও এটি চালানোর জন্য প্রস্তুত। নিম্নলিখিত কমান্ডের গ্রুপ আটকান এবং তারপর এন্টার টিপুন।

লিঙ্ক...
আপনি Hex এবং rebar3 ইনস্টল করতে চান কিনা জিজ্ঞাসা করা হলে Y-এর উত্তর দিন। অ্যাপটি আরও 12 মিনিটের জন্য কম্পাইল করবে। কিছু পডকাস্ট শুনতে এই সময়টি ব্যবহার করুন যা আপনার ইতিবাচকতাকে বাড়িয়ে তুলবে।

অনুপ্রাণিত এবং উদ্দীপিত বোধ করে, আপনার কমান্ড লাইনে ফিরে আসা উচিত এবং আপনার উদাহরণ সম্পর্কে কিছু প্রশ্নের উত্তর দেওয়া উচিত। অনুরোধ করা হলে, http:// বা https:// উপসর্গ ছাড়াই আপনার ডোমেনের নাম লিখুন, তারপরে আপনার উদাহরণের নাম এবং আপনার ইমেল ঠিকানা লিখুন।

সার্চ ইঞ্জিনগুলিকে আপনার সাইটের সূচীকরণ করতে দেওয়া হবে কিনা (এটি আপনার উপর নির্ভর করে) এবং ডাটাবেসে কনফিগারেশন সংরক্ষণ করতে হবে কিনা তা আপনাকে বেছে নিতে হবে। এই বিকল্পের জন্য হ্যাঁ বেছে নিন কারণ এটি আপনাকে অ্যাডমিন ওয়েব ইন্টারফেসের মাধ্যমে আপনার উদাহরণ পরিচালনা করতে দেবে।

আপনার ডাটাবেসের হোস্টনামটি db হিসাবে সেট করুন, akkoma হিসাবে ডাটাবেসের নাম এবং ব্যবহারকারীকে নিশ্চিত করুন এবং akkoma হিসাবে ডাটাবেস পাসওয়ার্ড লিখুন।

RUM সূচকগুলি PostgreSQL ডাটাবেস দ্রুত অনুসন্ধানের অনুমতি দেয়, তাই আপনি সেগুলি ব্যবহার করতে চান কিনা জিজ্ঞাসা করা হলে y-তে আলতো চাপুন৷ ডিফল্ট পোর্ট হল 4000৷ আপনি অন্য স্ব-হোস্টেড সফ্টওয়্যারের জন্য পোর্ট 4000 ব্যবহার না করলে আপনি এটিকে এইভাবে ছেড়ে দিতে পারেন৷

ব্যবহার করা পোর্টগুলি পরীক্ষা করার একটি সহজ উপায় হল অন্য টার্মিনাল উইন্ডো বা ট্যাব খুলুন এবং প্রবেশ করুন:

লিঙ্ক...
আইপি সেট করুন যে অ্যাপটি 0.0.0.0 হিসাবে শুনবে এবং অবশিষ্ট প্রশ্নের জন্য বুদ্ধিমান ডিফল্টগুলি গ্রহণ করবে।

প্রক্রিয়াটি config/generated_config.exs-এ জেনারেট করা আপনার ইনস্ট্যান্স কনফিগারেশনের সাথে শেষ হবে। একটি নতুন অবস্থানে এই ফাইলটি অনুলিপি করুন:
লিঙ্ক..
নিম্নলিখিত কমান্ডটি 64-অক্ষরের স্ট্রিং হিসাবে কন্টেইনার আইডি ফিরিয়ে দেবে। নিরাপদ রাখার জন্য এটি অন্য কোথাও অনুলিপি করুন। এখন ডাটাবেস সেট আপ করতে এই কমান্ডটি ব্যবহার করুন:
লিঙ্ক..
ধারকটি সফলভাবে সেট আপ হয়ে গেলে, এটির সাথে এটি বন্ধ করুন:
লিঙ্ক...
লিখুন:
লিঙ্ক..
...মাইগ্রেশন চালাতে এবং আপনার ফাইলগুলি পুনরায় কম্পাইল করতে। আপনি একাধিক বিজ্ঞপ্তি দেখতে পাবেন যে "এটি 10 সেকেন্ডের বেশি সময় নিচ্ছে", এবং প্রক্রিয়াটি আপনাকে সহজেই এক কাপ চা তৈরি করার জন্য যথেষ্ট সময় দেবে।

ব্যবহারকারীদের সাথে ইন্টারঅ্যাক্ট করার জন্য আপনার উদাহরণের একটি ইন্টারফেসের প্রয়োজন হবে। আপাতত, আপনার প্রয়োজন হবে শুধু প্লেরোমা ফ্রন্ট এন্ড এবং অ্যাডমিন ফ্রন্ট এন্ড:
লিঙ্ক..
আপনি এখন অ্যাডমিন ব্যবহারকারী তৈরি করতে প্রস্তুত। লিখুন:
লিঙ্ক..
এই কমান্ডটি আপনি এ পর্যন্ত প্রবেশ করা তথ্যের একটি সারাংশ প্রদান করবে। এটা সঠিক চেক করুন, তারপর y লিখুন।

অ্যাডমিন পাসওয়ার্ড রিসেট করার জন্য আপনার জন্য একটি লিঙ্ক তৈরি করা হবে। যেহেতু আপনার দৃষ্টান্তটি এখনও চলছে না এবং ইন্টারনেটের সংস্পর্শে আসছে না, তাই পরবর্তী জন্য লিঙ্কটি নোট করুন।

ওয়েবে আপনার আককোমা ইন্সট্যান্স প্রকাশ করুন

আপনার Akkoma উদাহরণের জন্য আপনাকে একটি Apache কনফিগারেশন ফাইল তৈরি করতে হবে:
লিঙ্ক..
নতুন ফাইলে, নিম্নলিখিত পেস্ট করুন:
লিঙ্ক..
Ctrl + O তারপর Ctrl + X দিয়ে ন্যানো সংরক্ষণ করুন এবং প্রস্থান করুন। conf ফাইলটি সক্ষম করুন, তারপর Apache পুনরায় চালু করুন:
লিঙ্ক..
এখন TLS শংসাপত্র এবং কী আনতে এবং স্থাপন করতে Certbot ব্যবহার করুন:
লিঙ্ক..
তালিকা থেকে আপনার ডোমেন নাম নির্বাচন করুন এবং এন্টার টিপুন। এর সাথে আবার Apache পুনরায় চালু করুন:
লিঙ্ক..
আপনার আককোমা ডিরেক্টরিতে ফিরে যান এবং বিচ্ছিন্ন মোডে ডকার কম্পোজ আনুন:
লিঙ্ক...
কয়েক মিনিট অপেক্ষা করুন, তারপরে পাসওয়ার্ড রিসেট লিঙ্কটি ব্যবহার করে আপনার আককোমা উদাহরণটি দেখুন. উদাহরণটি সুরক্ষিত করতে আপনি একটি শক্তিশালী পাসওয়ার্ড চয়ন করেছেন তা নিশ্চিত করুন.

আপনার আককোমা ইনস্ট্যান্স কাস্টমাইজ করুন

আপনি অন্য কিছু করার আগে আপনার ওয়েব অ্যাডমিন পৃষ্ঠাটি আপনার ডোমেন-নাম.tld/pleroma/admin এ দেখা উচিত.

এখানে শত শত বিকল্প রয়েছে তবে আপনি আপাতত তাদের বেশিরভাগ অংশ নিরাপদে উপেক্ষা করতে পারেন. সেটিংস > ফ্রন্টেন্ড নির্বাচন করুন এবং পরিবর্তন করা সম্ভব সমস্ত কিছুর মাধ্যমে পড়ুন. আপনি ডিফল্ট প্লেরোমা থেকে আলাদা সামনের প্রান্তটি চয়ন করতে পারেন বা পটভূমিটি অন্য চিত্রের মধ্যে সেট করতে পারেন.
আপনি এখানে যা করতে চান তা হ'ল আপনার এবং আপনার ব্যবহারকারীদের উপর নির্ভর করে. কী উপলব্ধ তা সম্পর্কে আপনাকে ধারণা দেওয়ার জন্য, আমরা আমাদের ডেমো উদাহরণে নিম্নলিখিতটি সেট করেছি:

আমরা > চরিত্রের সাথে পূর্বনির্ধারিত লাইনে সবুজ পাঠ্য সক্ষম করতে বেছে নিয়েছি; কথোপকথনে প্রদর্শন শৈলীটি গাছে সেট করুন; আমরা সাইটের লোগোটি এই লেখকের মাথার একটি কার্টুনে সেট করেছি, এবং একটি স্টাইলাইজড এনএসএফডাব্লু চিত্রের সতর্কতা আপলোড করেছে.

আরও গুরুত্ব সহকারে, আপনি ডিফল্ট ফিড ব্যবহারকারীরা লগ ইন করার সময় দেখুন এবং দর্শনার্থীরা যখন লগ ইন করবেন না তখন কী দেখতে পাবেন, প্যানেলগুলি যেভাবে সাজানো হয়েছে, এবং স্বাদ বা মার্কডাউন আপনি রেন্ডার করতে চান.

আপনি যখন সামনের প্রান্তে খুশি হন, সেটিংস > ইনস্ট্যান্সের দিকে যান. আপনার সাইটের নাম এবং বিবরণ সেট করুন, তারপরে সীমাটি একবার দেখুন.

মূলধারার সোশ্যাল মিডিয়া সাইটগুলির মোটামুটি কম চরিত্রের সীমা রয়েছে, আপনি যা চান তা আপনার সেট করতে পারেন. আমরা আমাদের নিজস্ব উদাহরণ থেকে পোস্টগুলির জন্য একটি 750,000-চরিত্রের সীমা নির্ধারণ করেছি, তবে প্রত্যন্ত উদাহরণ থেকে মাত্র 100,000-চরিত্রের সীমাতে পোস্ট করা বেছে নিয়েছি. আপনি ফাইল আপলোড এবং অবতারগুলির জন্য সীমা নির্ধারণ করতে পারেন.

অন্যান্য গুরুত্বপূর্ণ বিবেচনার মধ্যে অন্তর্ভুক্ত রয়েছে যে আপনি ব্যবহারকারীরা সরাসরি আপনার উদাহরণে নিবন্ধন করতে সক্ষম হন কিনা, আপনি কেবল একটি আমন্ত্রণ-সিস্টেমকে পছন্দ করেন কিনা, এবং আপনি অন্যান্য উদাহরণ দিয়ে বিরক্ত করতে চান বা আপনার সামাজিক মিডিয়া সাইটটি দুর্দান্ত বিচ্ছিন্নতায় চালাতে চান কিনা. সেটিংসে অনেকগুলি বিকল্প রয়েছে, আপনার সাথে পরিচিত হয়ে কয়েক ঘন্টা ব্যয় করা উচিত.

আপনি যখন শেষ হয়ে যান, আপনার মূল URL এর মাধ্যমে লগ ইন করুন এবং আপনার ফেডেভার্স অনুসারীদের বাড়ানো শুরু করুন.

আরো পড়ুন:


আককোমা একমাত্র ফেডেভার্স সার্ভার নয়


যদিও আককোমা আমাদের প্রিয় ফেডেভারসি সার্ভার, এবং আপনার রাস্পবেরি পাইতে একটি উদাহরণ চালানোর জন্য আদর্শ, এটি একমাত্র থেকে অনেক দূরে.

ফেডেভারসি হ'ল সমমনা লোকদের গোষ্ঠীগুলির জন্য একটি অনলাইন টাউন স্কোয়ার তৈরি করার এবং বিভিন্ন ধরণের পরীক্ষা-নিরীক্ষা করে আদর্শ জায়গা, আপনি নিজের অনলাইন সম্প্রদায় তৈরি করতে নিখুঁত সার্ভারটি খুঁজে পেতে পারেন.

Leave a Comment