Dokploy یک ابزار قدرتمند برای مدیریت Docker است که به شما امکان میدهد برنامههای خود را بهراحتی مستقر و مدیریت کنید. این ابزار در سرویسهای Cloud Provider قابلنصب بوده و با یک کلیک اجرا میشود. برای این امر می توانید این سرویس را از قسمت بازارچه سرورهای ابری کرگدن خریداری کنید.
دسترسی به Dokploy
مرورگر خود را باز کنید و به آدرس زیر بروید:
پس از ورود، صفحه تنظیمات اولیه نمایش داده میشود.
Initial Configuration (پیکربندی اولیه)
ایجاد حساب کاربری مدیر
برای ایجاد یک حساب Admin، نام کاربری، ایمیل و رمز عبور خود را وارد کنید.
تنظیمات پایهای Dokploy
در صورت نیاز به تغییر پورت پیشفرض (3000)، میتوانید آن را از طریق فایل پیکربندی Dokploy یا تنظیمات فایروال سرور تغییر دهید.
ویژگیهای Dokploy (Features)
Dokploy مجموعهای از قابلیتهای پیشرفته را برای استقرار و مدیریت برنامهها ارائه میدهد.
استقرار برنامهها (Application Deployment)
Dokploy دو روش اصلی برای استقرار برنامهها دارد:
-
Applications:
- این روش ساده، یک تجربه Plug-and-Play را برای استقرار برنامههای تکی فراهم میکند.
-
Docker Compose:
- این روش پیشرفته به Dockerfiles و فایل docker-compose.yml نیاز دارد و کنترل بیشتری روی تنظیمات استقرار ارائه میدهد.
مدیریت برنامهها (Applications Management)
Dokploy قابلیتهای متنوعی را برای مدیریت برنامهها ارائه میدهد:
عملیات پایهای (Basic Operations)
- استقرار (Deploy)، توقف (Stop)، و حذف (Delete) برنامهها
- دسترسی به ترمینال مستقیم داخل کانتینر برنامه
پیکربندی منبع و بیلد (Source and Build Configuration)
- انتخاب منابع کد از GitHub، Git، Docker
- پشتیبانی از Docker، Nixpacks، Heroku Buildpacks، Paketo Buildpacks برای بیلد
مدیریت متغیرهای محیطی (Environment Management)
- افزودن و مدیریت Environment Variables
ابزارهای نظارت (Monitoring Tools)
- نظارت بر مصرف CPU، حافظه، دیسک و شبکه
دسترسی به لاگها (Logs)
- مشاهده لاگهای زنده
مدیریت استقرارها (Deployments)
- مشاهده و مدیریت استقرارها
- امکان لغو استقرارهای در صف (در صورت اجرای متعدد استقرارها)
مدیریت دامنهها (Domain Management)
- افزودن، حذف و ایجاد دامنهها
تنظیمات پیشرفته (Advanced Settings)
- شخصیسازی تنظیمات اولیه
- مدیریت منابع و حجمهای ذخیرهسازی (Volumes)
- پیکربندی امنیتی و تنظیمات Traefik
مدیریت Docker Compose (Docker Compose Management)
Dokploy امکانات پیشرفتهای برای مدیریت Docker Compose ارائه میدهد:
مدیریت چرخه حیات (Lifecycle Management)
- استقرار، توقف و حذف تنظیمات Docker Compose
- دسترسی به ترمینال با قابلیت انتخاب سرویس
پیکربندی منابع (Source Configuration)
- انتخاب منابع کد از GitHub، Git، Raw
مدیریت متغیرهای محیطی (Environment Management)
- افزودن و مدیریت Environment Variables
ابزارهای نظارت (Monitoring Tools)
- نظارت بر مصرف CPU، حافظه، دیسک و شبکه هر سرویس
مدیریت استقرارها (Deployments)
- مشاهده و مدیریت استقرارها
- لغو استقرارهای در صف
تنظیمات پیشرفته (Advanced Settings)
- افزودن فرمانهای اختصاصی برای بیلد
- مدیریت حجمهای ذخیرهسازی (Volumes and Mounts)
استقرار پایگاه داده (Database Deployment)
Dokploy امکان استقرار و مدیریت پایگاه دادههای متنوع را فراهم میکند.
پایگاه دادههای پشتیبانیشده (Supported Databases)
- MySQL، PostgreSQL، MongoDB، Redis، MariaDB
مدیریت کلی (General Management)
- استقرار، توقف و حذف پایگاه دادهها
- دسترسی به ترمینال پایگاه داده
مدیریت متغیرهای محیطی و نظارت (Environment and Monitoring)
- مدیریت متغیرهای محیطی
- نظارت بر مصرف CPU، حافظه، دیسک و شبکه
پشتیبانگیری و لاگها (Backups and Logs)
- پیکربندی پشتیبانگیری دستی و زمانبندیشده
- مشاهده لاگهای زنده
پیکربندی پیشرفته (Advanced Configuration)
- استفاده از ایمیجهای سفارشی Docker
- تنظیم محدودیت منابع و پیکربندی حجمهای ذخیرهسازی
جمعبندی
Dokploy یک پلتفرم جامع و کارآمد برای استقرار و مدیریت برنامهها در محیطهای Docker است. با ویژگیهای مدیریت استقرار، پایگاه داده، نظارت و پیکربندی پیشرفته، این ابزار نیازهای متنوع توسعهدهندگان و مدیران سرور را برآورده میکند.