ماکان یوسفی
ماکان یوسفی
خواندن ۲ دقیقه·۳ سال پیش

ساخت یک paas خانگی - قسمت ششم: نصب CapRover

سرویس CapRover یک سرویس مجانی و متن باز برای پیاده سازی paas هست. گزینه های دیگری هم وجود دارن که می شد از اونها استفاده کرد ولی توی بررسی که من انجام دادم به نظرم CapRover معماری خیلی ساده و کاربردی تری نسبت بقیه رقیب ها داره برای همین ما از اون استفاده کردیم.

CapRover
CapRover


در قسمت های قبل همه پیش نیاز های زیر ساختی مربوط به CapRover رو آماده کردیم. در این قسمت مراحل نصب CapRover رو برای محیطی که آماده کردیم توضیح می دهیم.

اول از همه npm رو نصب می کنیم تا از طریق اون ابزار CLI مربوط به CapRover رو نصب کنیم:

apt install npm

قبل از نصب CapRover ابزار CLI اون رو نصب می کنیم:

npm install -g caprover

برای نصب CapRover ما از راهنمای نصب لوکال استفاده کردیم که در لینک زیر آمده است:

https://caprover.com/docs/run-locally.html#install-caprover-on-a-private-local-network

ما از کامند های زیر برای نصب استفاده کردیم:

docker run -e MAIN_NODE_IP_ADDRESS=192.168.8.50 -p 80:80 -p 443:443 -p 3000:3000 -v /var/run/docker.sock:/var/run/docker.sock -v /captain:/captaincaprover/caprover caprover/caprover

به آدرس IP توجه کنید که مناسب با ماشین مجازی خودتون باشه.

برای اینکه در مرحله نصب مشکلی نداشته باشید تاییدیه دامنه را توی تنظیمات غیر فعال می کنیم و سرویس CapRover رو آپدیت می کنیم:

echo &quot{\&quotskipVerifyingDomains\&quot:\&quottrue\&quot}&quot > /captain/data/config-override.json docker service update captain-captain --force

تا اینجای کار شما باید از طریق این آدرس به داشبورد CapRover دسترسی داشته باشید:

http://192.168.8.50:3000

در مرحله بعد به یک دامنه نیاز داریم تا به CapRover لینک شده باشد. شما می تونید از یک دامنه .ir استفاده کنید که قیمت کمی هم دارد. ما از Cloudflare برای مدیریت DNS دامنه استفاده کردیم و در اون آدرس IP ی VPS ای که در قسمت های قبلی ایجاد کردیم رو تنظیم می کنیم.

تست کردن DNS
تست کردن DNS

برای امنیت بیشتر VPS حتما گزینه Proxied رو روی Cloudflare فعال کنید تا آدرس اصلی IP سرور VPS مخفی بمونه. البته در مراحل اول که می خوایید تست بگیرید می تونید فعال نکنید.

بعد از اینکه دامنه به IP لینک شد در مرحله بعد باید CapRover رو ستاپ کنیم. برای ستاپ از این دستور استفاده می کنیم و اطلاعاتی که از ما می خواهد رو وارد می کنیم:

caprover serversetup

بعد از اینکه نصب به پایان رسید شما باید بتوانید از طریق آدرس زیر به داشبود CapRover دسترسی داشته باشید:

http://captain.[your domain]/#/login

برای ورود به داشبور از پسورد captain42 استفاده کنید و بعد از طریق تنظیمات تغییر بدهید.

صفحه مانیتورینگ
صفحه مانیتورینگ

قبل از اینکه ماجراجویی با دنیای جذاب CapRover رو آغاز کنید حتما از فایل تنظیمات CapRover یک نسخه پشتیبان تهیه کنید. آدرس فایل تنظیمات این هست:

nano /captain/data/config-captain.json

در صورت بروز مشکل می تونید این فایل رو ویرایش کنید و بعد سرویس CapRover رو ری استارت کنید.


ساخت یک paas خانگی - قسمت اول: مقدمه

ساخت یک paas خانگی - قسمت دوم: VMware ESXi

ساخت یک paas خانگی - قسمت سوم: نصب OpenVPN

ساخت یک paas خانگی - قسمت چهارم: تنظیم pfSense

ساخت یک paas خانگی - قسمت پنجم: تنظیمات OpenVPN

--> ساخت یک paas خانگی - قسمت ششم: نصب CapRover

CloudFlare
توسعه دهنده وب
شاید از این پست‌ها خوشتان بیاید