سرویس فعال — نصب یک‌کلیک

Yacht؛ مدیریت Docker با چند کلیک، بدون خط فرمان

Yacht یک رابط وب سبک برای Docker است که برنامه‌ها را از روی قالب آماده نصب می‌کند و شروع، توقف، لاگ و مصرف منابع را در یک صفحه نشان می‌دهد. Yacht را در مرحلهٔ سفارش انتخاب کنید تا روی سرور ابری تهران با رمز مدیر تصادفی نصب شود و آدرس ورود و رمز را در صفحهٔ سرور ببینید؛ نصب هزینهٔ جداگانه ندارد.

حساب دارید؟ وارد شوید

از ۱٬۱۰۰ تومان در ساعت،  حدود ۸۰۳٬۰۰۰ تومان در ماه

Yacht

اپلیکیشن روی سرور ابری

شروع قیمت،پلن mini

۱٬۱۰۰تومان / ساعت

حدود ۸۰۳٬۰۰۰ تومان در ماه،بر پایهٔ ۷۳۰ ساعت

  • ۵۱۲ مگابایت RAM کافی است،  همهٔ پلن‌ها از mini
  • ایمیل مدیر و رمز تصادفی،  در تب «اپلیکیشن» پنل
  • پورت ۸۰۰۱، http،  رابط وب Yacht
  • هزینهٔ نصب: صفر،  فقط اجارهٔ ساعتی سرور
  • پورت ۱۰ گیگابیت اختصاصی برای هر سرور
  • دیسک NVMe SSD روی همهٔ سرورها
  • آماده زیر ۶۰ ثانیه راه‌اندازی خودکار سرور
  • دیتاسنتر تهران میزبانی داخل ایران
  • صورت‌حساب ساعتی پرداخت به تومان

معرفی

برنامه‌های Docker را با موس مدیریت کنید

برنامه را از فهرست قالب‌ها انتخاب کنید، فرم را تأیید کنید و چند ثانیه بعد آن را در داشبورد Yacht با وضعیت، لاگ و مصرف منابع ببینید.

Yacht در فهرست اپلیکیشن‌های سفارش سرور فعال است: پلن mini یا بزرگ‌تر را انتخاب کنید، در گام دوم Yacht را در تب اپلیکیشن‌ها بزنید و پس از روشن شدن سرور، آدرس ورود و رمز مدیر را در تب اپلیکیشن صفحهٔ سرور ببینید. Docker، حساب مدیر با رمز تصادفی و قانون فایروال پورت ۸۰۰۱ خودکار آماده می‌شوند و دسترسی root کامل سرور هم با شماست.

امکانات کلیدی

Yacht در یک نگاه

  • نصب از قالب

    قالب‌های سازگار با Portainer را اضافه کنید و برنامه را با پر کردن یک فرم بالا بیاورید.

  • وضعیت و منابع

    مصرف CPU و حافظه و لاگ زندهٔ هر برنامه، بدون ورود به ترمینال.

  • دسترسی قدرتمند

    Yacht کنترل کامل Docker را دارد؛ پورتش را فقط برای IP خودتان باز کنید.

۴ گام تا شروع

روش نصب گام‌به‌گام

  1. گام ۱: انتخاب پلن با دست‌کم ۵۱۲ مگابایت RAM

    در صفحهٔ سفارش سرور ابری یک پلن انتخاب کنید؛ کوچک‌ترین پلن، mini، برای خود Yacht کافی است. اندازهٔ واقعی سرور را برنامه‌هایی تعیین می‌کنند که بعداً با Yacht اجرا می‌کنید، پس اگر برنامهٔ سنگین‌تری در نظر دارید، standard یا plus را بردارید.

  2. گام ۲: انتخاب Yacht در تب اپلیکیشن‌ها

    در گام دوم سفارش تب اپلیکیشن‌ها را باز کنید و Yacht را برگزینید؛ Ubuntu 22.04 خودکار انتخاب می‌شود. روش ورود به سرور را تعیین و سفارش را ثبت کنید. نصب هزینهٔ جداگانه ندارد و فقط قیمت ساعتی پلن کسر می‌شود.

  3. گام ۳: نصب خودکار و دریافت اطلاعات ورود

    پس از روشن شدن سرور، Docker نصب و Yacht با یک رمز مدیر تصادفی ۲۰ کاراکتری روی پورت ۸۰۰۱ اجرا می‌شود و قانون فایروال همین پورت خودکار اضافه می‌شود. آدرس ورود، ایمیل admin@yacht.local و رمز را در تب اپلیکیشن صفحهٔ سرور می‌بینید.

  4. گام ۴: ورود، افزودن قالب و نصب اولین برنامه

    آدرس را باز کنید و وارد شوید. در بخش قالب‌ها نشانی یک فهرست قالب سازگار با Portainer را اضافه کنید، یک برنامه را انتخاب و پورت‌ها، volume‌ها و متغیرهایش را در فرم بررسی کنید و Deploy را بزنید.

قیمت و سفارش

هزینهٔ اجرای Yacht

صورت‌حساب ساعتی است و مبلغ به تومان از کیف پول کسر می‌شود؛ هر وقت سرویس را حذف کنید، هزینه هم متوقف می‌شود.

Yacht

از ۱٬۱۰۰ تومان / ساعت

حدود ۸۰۳٬۰۰۰ تومان در ماه (۷۳۰ ساعت کارکرد)

ساعتی

آنچه دریافت می‌کنید

  • دیسک NVMe SSD و پورت اختصاصی ۱۰ گیگابیت برای هر سرور
  • سرور در کمتر از ۶۰ ثانیه آماده می‌شود
  • دیتاسنتر تهران، صورت‌حساب ساعتی به تومان
سفارش سرور با Yacht

حساب دارید؟ وارد شوید

مقایسهٔ همهٔ پلن‌ها

راهنمای کامل

راهنمای کامل Yacht روی سرور ابری ایران‌کلاد

این راهنما برای کسی است که می‌خواهد چند برنامهٔ خودمیزبان را روی یک سرور ابری اجرا کند و حوصلهٔ نوشتن دستورهای Docker را ندارد: علاقه‌مند به آزمایشگاه خانگی، فریلنسری که ابزارهای کاری‌اش را خودش نگه می‌دارد، یا تیم کوچکی که چند سرویس داخلی دارد. توضیح می‌دهیم Yacht چه می‌کند، نصبش چه مراحلی دارد و چطور امن نگهش دارید. اگر رابط گسترده‌تری برای چند سرور می‌خواهید، Portainer را هم ببینید.

۹ بخش حدود ۶ دقیقه مطالعه

فهرست مطالب

Yacht چیست و چه کسی به آن نیاز دارد؟

Yacht یک رابط وب متن‌باز برای مدیریت Docker روی یک سرور است. به‌جای اینکه برای هر برنامه دستور docker run طولانی بنویسید یا فایل Compose را دستی ویرایش کنید، برنامه را از فهرست قالب‌ها انتخاب می‌کنید، فرم را پر می‌کنید و Yacht بقیه را انجام می‌دهد. پس از نصب، همهٔ برنامه‌های در حال اجرا با وضعیت، پورت‌ها و مصرف CPU و حافظه در یک داشبورد دیده می‌شوند.

تمرکز Yacht روی سادگی و ظاهر تمیز است. Yacht عمداً سراغ امکانات سازمانی مثل خوشه‌ها، نقش‌های کاربری پیچیده یا مدیریت چند سرور نمی‌رود. همین آن را برای کسی که تازه با Docker آشنا شده یا فقط می‌خواهد چند سرویس شخصی را بی‌دردسر نگه دارد، جذاب می‌کند.

مخاطب اصلی Yacht کاربران آزمایشگاه خانگی و خودمیزبانی هستند: کسی که Nextcloud‏، Vaultwarden‏، Jellyfin یا یک خبرخوان را روی سرور خودش می‌خواهد و ترجیح می‌دهد با موس کار کند، نه با ترمینال.

با Yacht در عمل چه کارهایی می‌شود کرد؟

کارهای روزمره‌ای که Yacht بدون خط فرمان ممکن می‌کند:

  • نصب برنامه از قالب با فرم پورت، volume و متغیر محیطی
  • شروع، توقف و راه‌اندازی دوباره هر برنامه با یک کلیک
  • دیدن لاگ زندهٔ هر برنامه برای پیدا کردن خطای راه‌اندازی
  • نمایش مصرف CPU و حافظه برای هر برنامه به تفکیک
  • مدیریت پروژه‌های Compose با ویرایشگر فایل در رابط وب
  • پاک‌سازی ایمیج‌ها و volume‌های بی‌استفاده برای آزاد کردن دیسک

بازگشت به فهرست مطالب

نصب خودکار Yacht چه چیزی آماده می‌کند؟

Yacht در فهرست اپلیکیشن‌های سفارش سرور فعال است و نصبش کاملاً خودکار انجام می‌شود. وقتی در گام دوم سفارش Yacht را انتخاب می‌کنید، پس از روشن شدن سرور اسکریپت نصب روی Ubuntu 22.04 بستهٔ docker.io را نصب و سرویس Docker را فعال می‌کند، یک رمز تصادفی ۲۰ کاراکتری برای مدیر می‌سازد و آن را در فایل /etc/yacht-admin-pw با دسترسی فقط برای root نگه می‌دارد. دریافت ایمیج در صورت قطعی موقت شبکه چند بار تکرار می‌شود تا نصب نیمه‌کاره نماند.

سپس یک volume نام‌دار به اسم yacht ساخته و Yacht از ایمیج selfhostedpro/yacht با سیاست راه‌اندازی دوباره unless-stopped اجرا می‌شود: پورت ۸۰۰۰ داخلی روی پورت ۸۰۰۱ سرور منتشر می‌شود، سوکت /var/run/docker.sock و volume به پوشهٔ /config وصل می‌شوند و حساب مدیر با ایمیل admin@yacht.local و همان رمز تصادفی ساخته می‌شود؛ رمز پیش‌فرض عمومی‌ای در کار نیست. قانون فایروالی که پورت ۸۰۰۱ را باز می‌کند هم خودکار روی سرور اعمال می‌شود.

نتیجه در تب اپلیکیشن صفحهٔ سرور نمایش داده می‌شود: آدرس ورود با IP واقعی سرور، ایمیل و رمز مدیر. پس از ورود، به بخش تنظیمات بروید و متغیرهای قالب مثل مسیر پایهٔ ذخیرهٔ داده را تعیین کنید تا برنامه‌ها داده‌هایشان را در پوشه‌ای مرتب روی سرور نگه دارند. اگر روزی بخواهید Yacht را از نو بسازید، همین مقادیر جدول زیر را با یک دستور docker run دستی تکرار کنید؛ volume نام‌دار yacht تنظیمات قبلی را نگه می‌دارد.

موردمقدار پیشنهادینکته
ایمیجselfhostedpro/yachtاجرای خودکار با docker run
پورت۸۰۰۱ روی سرور، ۸۰۰۰ داخلیبرای دامنه پشت nginx روی ۸۰
داده و تنظیماتvolume نام‌دار yachtدر /config داخل Yacht
دسترسی Dockerسوکت /var/run/docker.sockمعادل دسترسی root
ورودadmin@yacht.local و رمز تصادفیدر تب اپلیکیشن و /etc/yacht-admin-pw

بازگشت به فهرست مطالب

هزینه و انتخاب پلن

Yacht رایگان است و هزینه فقط اجارهٔ ساعتی سرور است. خود Yacht حافظهٔ کمی می‌گیرد و روی پلن mini به‌راحتی اجرا می‌شود، اما دلیل نصب Yacht اجرای برنامه‌های دیگر است و اندازهٔ سرور را همان‌ها تعیین می‌کنند. یک خبرخوان و یک مدیر رمز روی mini جا می‌شوند؛ Nextcloud یا سرور رسانه با تبدیل ویدئو دست‌کم standard و معمولاً plus می‌خواهد.

دیسک هم مهم است: هر ایمیج چند صد مگابایت جا می‌گیرد و داده‌های برنامه‌ها مثل عکس و فیلم به‌سرعت رشد می‌کنند. ارتقای پلن بعداً بدون نصب دوباره ممکن است. برای برآورد هزینهٔ ماهانه از ماشین‌حساب هزینه استفاده کنید.

پلنمنابعمناسب برایساعتی (تومان)تقریبی ماهانه (تومان)
mini۱ هسته، ۱ گیگ RAM، ۲۰ گیگ دیسکYacht و دو سه برنامهٔ سبک۱٬۱۰۰۸۰۳٬۰۰۰
standard۲ هسته، ۲ گیگ RAM، ۴۰ گیگ دیسکچند برنامهٔ متوسط۲٬۲۰۰۱٬۶۰۶٬۰۰۰
plus۲ هسته، ۴ گیگ RAM، ۸۰ گیگ دیسکNextcloud یا سرور رسانه۳٬۵۰۰۲٬۵۵۵٬۰۰۰

بازگشت به فهرست مطالب

Yacht در برابر ابزارهای دیگر مدیریت Docker

ابزارهای وب برای Docker هر کدام سلیقهٔ متفاوتی دارند:

موضوعYachtPortainerDozzle
کار اصلینصب و کنترل برنامه‌هامدیریت کامل Docker و خوشهفقط نمایش لاگ
نصب از قالبدارد، سازگار با Portainerداردندارد
چند سرورنداردداردبا agent
کاربران و نقش‌هایک حساب مدیرگستردهساده
مناسب برایخودمیزبانی شخصیتیم و محیط تولیدعیب‌یابی سریع

برای مقایسهٔ دقیق‌تر صفحه‌های Portainer‏، Dozzle و Watchtower را ببینید.

بازگشت به فهرست مطالب

قالب‌ها: از کجا بیاوریم و چطور مرتب نگه داریم؟

Yacht پس از نصب فهرست قالب خالی یا محدودی دارد و قدرت آن به فهرست‌هایی است که اضافه می‌کنید. در بخش قالب‌ها نشانی یک فایل JSON با قالب نسخهٔ ۲ Portainer را وارد کنید؛ Yacht آن را می‌خواند و برنامه‌ها را با آیکون و توضیح نشان می‌دهد. فهرست‌های جامعه صدها برنامهٔ خودمیزبان را پوشش می‌دهند و هر وقت خواستید آن‌ها را به‌روز می‌کنید.

پیش از Deploy، هر قالب را با دقت بخوانید: پورتی که منتشر می‌کند با برنامهٔ دیگری تداخل نداشته باشد، volume‌ها به پوشه‌ای بروند که در بکاپ شما هست و رمزهای پیش‌فرض قالب را عوض کنید. متغیرهای قالب در تنظیمات Yacht، مثل مسیر پایهٔ داده، کمک می‌کنند همهٔ برنامه‌ها زیر یک پوشه بمانند تا بکاپ و انتقال ساده شود.

بازگشت به فهرست مطالب

امنیت Yacht: سوکت Docker، رمز و HTTPS

مهم‌ترین نکتهٔ امنیتی Yacht این است که هر کس به آن وارد شود، کنترل کامل سرور را دارد؛ چون Yacht از طریق سوکت Docker می‌تواند برنامه‌ای با دسترسی به کل فایل‌سیستم اجرا کند. پس رمز مدیر را طولانی و یکتا بگذارید، نصب خودکار پورت ۸۰۰۱ را برای همه باز می‌کند تا بلافاصله بتوانید وارد شوید؛ پس از اولین ورود، این قانون را در تب فایروال سرور یا فایروال شبکه به IP خودتان محدود کنید و Yacht را بی‌دلیل در اینترنت عمومی رها نکنید.

Yacht روی پورت ۸۰۰۱ و با http در دسترس است، در حالی که پروکسی لبه فقط به پورت ۸۰ سرور وصل می‌شود. اگر دسترسی با دامنه و گواهی SSL می‌خواهید، nginx را روی سرور نصب کنید تا پورت ۸۰ را به ۸۰۰۱ برساند، زیردامنه را در DNS به سرور اشاره دهید و پروکسی را روشن کنید. برای لایهٔ ورود دومرحله‌ای، Authelia را جلوی آن بگذارید.

برنامه‌هایی که با Yacht بالا می‌آورید هم پورت‌های خودشان را منتشر می‌کنند؛ هر پورت تازه را آگاهانه در فایروال باز کنید.

بازگشت به فهرست مطالب

بکاپ و انتقال برنامه‌ها

دو چیز را باید بکاپ گرفت: تنظیمات خود Yacht در volume نام‌دار yacht، و مهم‌تر از آن دادهٔ برنامه‌هایی که با Yacht نصب کرده‌اید، در volume‌ها یا پوشه‌های سرور. بکاپ کامل سرور را هر وقت خواستید از تب بکاپ پنل بسازید؛ بکاپ خودکار زمان‌بندی‌شده برای سرور ابری فعال نیست و فضای بکاپ ساعتی ۲ تومان به ازای هر گیگابایت حساب می‌شود. جزئیات در صفحهٔ پشتیبان‌گیری.

برای انتقال به سرور تازه، Docker و Yacht را آنجا نصب کنید، پوشه‌های داده را با rsync منتقل کنید و برنامه‌ها را با همان قالب و همان مسیرهای volume دوباره Deploy کنید. اگر برنامه‌ها را به‌صورت پروژهٔ Compose تعریف کرده باشید، انتقال ساده‌تر است چون فایل تعریف را هم کنار داده می‌برید.

بازگشت به فهرست مطالب

محدودیت‌ها را پیش از شروع بدانید

نصب خودکار فقط خود Yacht را آماده می‌کند: فهرست قالب، دامنه و گواهی SSL را خودتان اضافه می‌کنید و Yacht روی http و پورت ۸۰۰۱ در دسترس است. Yacht فقط همان سروری را مدیریت می‌کند که رویش نصب شده، یک حساب مدیر دارد و نسخه‌هایش هنوز آلفا برچسب می‌خورند؛ برای محیط تیمی یا تولیدی جدی، ابزار کامل‌تری انتخاب کنید.

Yacht جایگزین دانستن Docker نیست. وقتی برنامه‌ای بالا نمی‌آید، لاگ آن را در Yacht ببینید، اما گاهی لازم است با SSH وارد سرور شوید و دستورهای Docker را مستقیم اجرا کنید. اگر فقط به Docker نیاز دارید و رابط وب نمی‌خواهید، نصب یک‌کلیک Docker در صفحهٔ سفارش فعال است.

بازگشت به فهرست مطالب بازگشت به ابتدای راهنما

پرسش و پاسخ،  ۱۰ پرسش

سؤالات متداول

پاسخ پرسش خود را پیدا نکردید؟ با پشتیبانی در تماس باشید.

Yacht یا Portainer؛ کدام را انتخاب کنم؟
Yacht ساده‌تر و سبک‌تر است و برای یک سرور با چند برنامهٔ خانگی یا آزمایشی و نصب از روی قالب طراحی شده است. Portainer امکانات بسیار بیشتری دارد: مدیریت چند سرور، Swarm و Kubernetes، کاربران و نقش‌ها و پشتیبانی تجاری. اگر می‌خواهید چند برنامه را بدون نوشتن فایل Compose بالا بیاورید، Yacht کافی است؛ برای محیط تیمی و چندسروری Portainer مناسب‌تر است.
نصب از روی قالب یعنی چه؟
قالب یک توضیح آماده است که می‌گوید برنامه از چه ایمیجی ساخته شود، چه پورت‌ها و volume‌هایی بخواهد و کدام متغیرها را کاربر باید پر کند. Yacht این اطلاعات را به‌صورت فرم نشان می‌دهد و شما فقط مقدارها را تأیید می‌کنید. Yacht قالب‌های سازگار با Portainer را می‌خواند، پس فهرست‌های قالب جامعه را هم می‌توانید اضافه کنید.
volume، شبکه و متغیر محیطی را هم می‌شود تنظیم کرد؟
بله. هنگام نصب یا ویرایش یک برنامه، پورت‌ها، volume‌ها به‌صورت پوشهٔ سرور یا volume نام‌دار، متغیرهای محیطی، سیاست راه‌اندازی دوباره و شبکه را در فرم تعیین می‌کنید. در بخش جداگانه هم ایمیج‌ها، volume‌ها و شبکه‌های موجود روی سرور فهرست می‌شوند و می‌توانید موارد بی‌استفاده را پاک کنید.
Yacht چند سرور را مدیریت می‌کند؟
نه؛ هر نصب Yacht فقط Docker همان سروری را می‌بیند که رویش اجرا شده است. اگر چند سرور دارید، روی هر کدام یک Yacht جدا لازم است یا باید سراغ ابزاری مثل Portainer بروید که چند محیط را از یک رابط مدیریت می‌کند.
ورود به Yacht چطور محافظت می‌شود؟
Yacht یک حساب مدیر با ایمیل و رمز دارد که هنگام اولین اجرا از متغیرهای محیطی ساخته می‌شود. ورود دومرحله‌ای یا اتصال به سامانهٔ ورود یکپارچه در خود Yacht نیست؛ اگر لازم دارید، Yacht را پشت یک لایهٔ احراز هویت مثل Authelia قرار دهید.
دسترسی Yacht به سوکت Docker چه خطری دارد؟
Yacht برای مدیریت برنامه‌ها به سوکت Docker دسترسی کامل دارد و این در عمل معادل دسترسی root به کل سرور است. هر کسی که وارد Yacht شود می‌تواند روی سرور هر کاری بکند. پس رمز قوی بگذارید، پورت ۸۰۰۱ را که نصب خودکار برای همه باز کرده، در فایروال به IP خودتان محدود کنید و Yacht را روی سروری با دادهٔ حساس دیگر اجرا نکنید.
ایمیل و رمز ورود به Yacht را کجا پیدا کنم؟
پس از پایان نصب، در صفحهٔ سرور تب اپلیکیشن را باز کنید: آدرس ورود به شکل http://IP-سرور:8001، ایمیل admin@yacht.local و رمز تصادفی ۲۰ کاراکتری آنجا نمایش داده می‌شود. همین رمز روی خود سرور هم در فایل /etc/yacht-admin-pw ذخیره شده که فقط root می‌تواند آن را بخواند. رمز را در یک مدیر رمز نگه دارید.
هزینهٔ اجرای Yacht چقدر است؟
Yacht رایگان و متن‌باز است و فقط سرور ابری را ساعتی می‌پردازید. خود Yacht روی پلن mini با ۱٬۱۰۰ تومان در ساعت اجرا می‌شود، اما اگر چند برنامه مثل Nextcloud یا Jellyfin را هم کنارش بالا می‌آورید، standard با ۲٬۲۰۰ تومان در ساعت یا بالاتر لازم است.
آیا Yacht هنوز توسعه داده می‌شود؟
Yacht پروژه‌ای جامعه‌محور است که نسخه‌هایش هنوز برچسب آلفا دارند و آهنگ انتشارش کند است. برای مدیریت چند برنامهٔ شخصی مشکلی ایجاد نمی‌کند، اما اگر ابزاری با به‌روزرسانی منظم و پشتیبانی تجاری می‌خواهید، Portainer را جدی‌تر بررسی کنید.
برنامه‌های نصب‌شده با Yacht به‌روز می‌شوند؟
Yacht برای هر برنامه دکمه‌ای دارد که ایمیج تازه را دریافت و برنامه را با همان تنظیمات دوباره می‌سازد؛ داده‌ها در volume باقی می‌مانند. به‌روزرسانی خودکار زمان‌بندی‌شده ندارد. اگر آن را می‌خواهید، Watchtower را کنارش اجرا کنید، اما برای برنامه‌های مهم به‌روزرسانی دستی پس از بکاپ امن‌تر است.

پاسخ پرسش خود را پیدا نکردید؟ با پشتیبانی در تماس باشید.

سرور خودمیزبانی خودتان را بسازید

پلن mini یا بزرگ‌تر را انتخاب کنید، Yacht را در تب اپلیکیشن‌ها بزنید و نصب را به ما بسپارید؛ نصب رایگان است.

از ۱٬۱۰۰ تومان / ساعت،حدود ۸۰۳٬۰۰۰ تومان در ماه