প্রকল্প সম্পর্কে

## ওভারভিউ এটি 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 লাইসেন্সের অধীনে রয়েছে।