প্রকল্প সম্পর্কে
## ওভারভিউ
এটি Docker Compose দিয়ে পরিচালিত একটি পরিষেবা সংগ্রহ প্রকল্প, যাতে একাধিক সাধারণ ডেভেলপমেন্ট ও অপারেশন পরিষেবা অন্তর্ভুক্ত রয়েছে। প্রকল্পটি ইউনিফাইড নেটওয়ার্ক কনফিগারেশন এবং ইনিশিয়ালাইজেশন স্ক্রিপ্টের মাধ্যমে ব্যবহারকারীদের দ্রুত এই পরিষেবাগুলো ডিপ্লয় ও পরিচালনা করতে সহায়তা করে।
## অন্তর্ভুক্ত পরিষেবাসমূহ
- **dify** - Dify AI অ্যাপ্লিকেশন ডেভেলপমেন্ট প্ল্যাটফর্ম
- **firecrawl** - ওয়েব ক্রলার পরিষেবা
- **homeassistant** - Home Assistant স্মার্ট হোম (Container, host নেটওয়ার্ক)
- **lobe-chat** - LobeChat AI চ্যাট পরিষেবা
- **minio** - MinIO অবজেক্ট স্টোরেজ পরিষেবা
- **monitor** - Prometheus + Grafana মনিটরিং সিস্টেম
- **mongodb** - MongoDB ডাটাবেস পরিষেবা
- **mysql** - MySQL ডাটাবেস পরিষেবা
- **neo4j** - Neo4j গ্রাফ ডাটাবেস পরিষেবা
- **obsidian** - Obsidian নোট (linuxserver Web ডেস্কটপ, web_net)
- **open-webui** - OpenWebUI ইন্টারফেস পরিষেবা
- **omniroute** - OmniRoute ইউনিফাইড AI গেটওয়ে (হোস্ট মেশিনের Redis পুনঃব্যবহার করে)
- **postgres** - PostgreSQL ডাটাবেস পরিষেবা
- **redis** - Redis ক্যাশ পরিষেবা
- **rustdesk** - RustDesk রিমোট কন্ট্রোল পরিষেবা
## ব্যবহারের নির্দেশনা
1. নিশ্চিত করুন যে Docker এবং Docker Compose ইনস্টল করা আছে
2. কনফিগারেশন ফাইল ইনিশিয়ালাইজ করুন: `cp .env.example .env`
3. `.env` ফাইলের কনফিগারেশন প্যারামিটার পরিবর্তন করুন
4. পরিষেবা চালু করুন: `docker compose up -d`
## নেটওয়ার্ক কনফিগারেশন
- Web পরিষেবাগুলো ইউনিফাইডভাবে `web_net` নেটওয়ার্ক ব্যবহার করে
- মনিটরিং পরিষেবাগুলো ইউনিফাইডভাবে `monitor_net` নেটওয়ার্ক ব্যবহার করে, `web_net` এর সাথে সংযুক্ত
- Home Assistant হোস্ট মেশিনের `host` নেটওয়ার্ক ব্যবহার করে, যাতে LAN ডিভাইস আবিষ্কার করা সহজ হয়
## সিস্টেম প্রয়োজনীয়তা
- Docker Engine 24.0+
- Docker Compose 2.0+
- ন্যূনতম কনফিগারেশন: CPU 2 কোর, মেমরি 4GB, ডিস্ক 20GB
## রেফারেন্স ডকুমেন্টেশন
প্রতিটি পরিষেবা ডিরেক্টরির অধীনে আলাদা README ফাইল রয়েছে, যা বিস্তারিত কনফিগারেশন নির্দেশনা প্রদান করে।
## অবদান ও লাইসেন্স
Issue এবং Pull Request জমা দেওয়াকে স্বাগত জানানো হয়। এই প্রকল্পটি MIT লাইসেন্সের অধীনে রয়েছে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.