استقرار اولیه NocoBase
راهاندازی اولیه سرویس
در این بخش می خواهیم آموزش نحوه استقرار اولیه NocoBase را به شما آموزش دهیم. همانطور که در گیف زیر مشاهده میکنید،
ابتدا میبایست NocoBase را در سرویس داکر راه اندازی کنیم. برای اینکار ابتدا به پنل کاربری مراجعه کرده و به قسمت ساخت
سرویس جدید > هاست ابری > Docker میرویم.
سپس در مرحله بعد یعنی پیکربندی سرویس، اسم Image را قرار داده و مراحل بعد را تا ساخت سرویس پیش میبریم.
nocobase/nocobase:2.1


دقت کنید که Dockerfile این سرویس در قسمت مدیریت فایلها موجود است و در صورت نیاز میتوانید آن را ویرایش کنید.
روشهای استقرار برنامه
سرویسهای هاست ابری چابکان به روشهای مختلفی امکان استقرار را دارا هستند، این شما هستید که میتوانید انتخاب کنید کدام روش برای شما مناسبتر میباشد، برای آشنایی با هر کدام از روشهای استقرار میتوانید از لیست زیر اقدام به مطالعه بیشتر بفرمایید:
اگر سرویس خود را از طریق cli چابکان استقرار داده اید حتما صفحه تنظیمات مسیرهای دائمی را نیز مطالعه بفرمایید که هم با فرآیند deploy از طریق cli بیشتر آشنا شوید و هم مشکلی برایتان ایجاد نشود.
تعریف دیسک
اطلاعات برنامه Nocobase در دیتابیس ذخیره میشوند اما در کنار آن میبایست برای ذخیره دائمی تنظیمات آن مسیر
/app/nocobase/storage/ را به صورت دیسک تعریف کنید.

تنظیم دیتابیس
برنامه NocoBase برای اجرا به دیتابیس نیاز دارد که میبایست برای اتصال به آن تنظیمات زیر را انجام دهید:
در هر لحظه میتوانید از دیتابیس ابری MariaDB چابکان استفاده کنید. برای راهاندازی دیتابیس ابری چابکان این مستند را مطالعه کنید.
برنامه NocoBase نیاز دارد تا encoding دیتابیس با کاراکترهای utf8mb4_unicode_ci سازگار باشد. برای تنظیم این سازگاری
باید قبل از اتصال دیتابیس به برنامه، دستور زیر را در دیتابیس اجرا کنید:
ALTER DATABASE $DB_NAME CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
اگر از سرویسهای دیتابیس ابری چابکان استفاده میکنید، میتوانید از این روش استفاده کنید:
ابتدا وارد کنسول سرویس دیتابیس ابری MariaDB شوید. سپس دستور زیر را وارد کنید:
mariadb -u $USERNAME -p
سپس رمز عبور دیتابیس را وارد کنید تا اتصال به دیتابیس انجام شود. در ادامه دستور زیر را وارد و اجرا کنید:
ALTER DATABASE $DB_NAME CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
اطلاعات دیتابیس را در قسمت متغیرهای محیطی تنظیمات سرویس وارد کنید:
DB_DIALECT=mariadb
DB_HOST=$HOST
DB_DATABASE=$DB_NAME
DB_USER=$USERNAME
DB_PORT=$PORT
DB_PASSWORD=$PASSWORD
DB_UNDERSCORED=true
DB_LOGGING=on
مقدارهای HOST، PORT، USERNAME, PASSWORD و DB_NAME را بر اساس اطلاعات دیتابیس خود در متغیرهای محیطی
جایگزین کنید.
حتما پس از وارد کردن متغیرهای محیطی روی دکمه ذخیره تغییرات کلیک کنید.
تنظیم متغیرهای محیطی
برای راهاندازی NocoBase میبایست حتما متغیر محیطی زیر را تنظیم کنید:
APP_KEY=your-app-secret-key
APP_ENV=production
INIT_APP_LANG=en
INIT_ROOT_EMAIL=admin@your-domain.com
INIT_ROOT_PASSWORD=admin
حتما پس از وارد کردن متغیرهای محیطی روی دکمه ذخیره تغییرات کلیک کنید.
تعریف پورت
برنامه NocoBase به صورت پیشفرض روی پورت 80 فعال میشود و نیازی به تعریف پورت نیست زیرا سرویس Docker به صورت پیشفرض
پورت 80 را شناسایی میکند.

حال سرویس شما آماده استفاده است و میتوانید با مراجعه به دامنهی خود در داشبورد سرویس، خروجی را مشاهده کنید و یا دامنهی اختصاصی خود را بر روی سرویس تنظیم نمایید. (تنظیم دامنه)
ورود به حساب کاربری مدیر
پس از مراجعه به دامنه سرویس با دیدن این صفحه متوجه میشویم که NocoBase با موفقیت راهاندازی شده است.

حال میبایست برای ورود به حساب کاربری مدیر فرم ورود را با مشخصات زیر پر کنید:
email=admin@your-domain.com
password=admin
امکانات عمومی سرویس
اگر میخواهید با امکانات عمومی سرویسهای چابکان مثل بکاپ خودکار، گزارش مصرف، لاگها و تنظیمات سرویس آشنا شوید، مستند امکانات عمومی سرویسها را مطالعه کنید.

