در این راهنما ویترو بلاگ را با Docker Compose روی سرور نصب میکنیم. میتوانید مراحل را برای روشهایی مانند Kubernetes نیز تطبیق دهید.
سرور: سرور Linux با دستکم ۱ گیگابایت RAM و یک هستهٔ پردازنده.
Docker: طبق راهنمای رسمی نصب کنید.
فراهمکنندهٔ OpenID Connect (OIDC): احراز هویت ویترو بلاگ بر پایهٔ OIDC است. در فراهمکنندهٔ خود یک برنامه بسازید و نشانی صادرکننده، شناسه و رمز محرمانهٔ کلاینت را دریافت کنید. سپس این نشانیها را مجاز کنید:
https://<your-app-domain>/api/oidc/callbackhttps://<your-app-domain>دامنه: دامنهٔ نمونهٔ ویترو بلاگ شما که «دامنهٔ برنامه» نامیده میشود.
دامنهٔ برنامه را به نشانی IP سرور وصل کنید:
اگر ویترو بلاگ را پشت پراکسی معکوس اجرا میکنید، راهنمای پراکسی معکوس را ببینید.
بستهٔ استقرار را از مدیر سرویس دریافت و استخراج کنید؛ سپس وارد پوشهٔ deploy شوید.
بسته شامل دو فایل است:
deploy/
compose.yaml
.envفایل .env را ویرایش و مقادیر لازم را وارد کنید:
APP_SECRET: رشتهای تصادفی و قوی؛ با دستور زیر بسازید: openssl rand -base64 32POSTGRES_PASSWORD: گذرواژهٔ امن و سازگار با URL برای پایگاه دادهٔ Postgres: openssl rand -base64 32 | tr '+/' '-_' | tr -d '='DOMAIN_APP: دامنهٔ اصلی نمونه، مانند blogs.example.com؛ پنل و APIها در این دامنهاند.OIDC_ISSUER_URL، OIDC_CLIENT_ID، OIDC_CLIENT_SECRET: مقادیر برنامهٔ OIDC.فهرست کامل متغیرها در راهنمای متغیرهای محیطی است.
TLS_MODE نحوهٔ مدیریت HTTPS برای دامنهٔ برنامه (DOMAIN_APP) را تعیین میکند و روی دامنههای اختصاصی وبلاگها اثری ندارد؛ برای آنها گواهی TLS خودکار صادر میشود.
autoexternalX-Forwarded-Proto: https و X-Forwarded-For را بفرستد و IP آن در TRUSTED_PROXIES باشد.manual/certs/cert.pem و /certs/key.pem کانتینر قرار دهید.disabledhttp:// ساخته میشوند. فقط در شبکهٔ داخلی مورداعتماد استفاده کنید.docker compose up -dویترو بلاگ اجرا میشود و در اولین راهاندازی، مهاجرتهای پایگاه داده را خودکار انجام میدهد.
برای دیدن گزارشها:
docker compose logs -f blogsبرای بررسی پیکربندی:
docker compose exec blogs bin/console app:verifyنسخهٔ تصویر را در compose.yaml تغییر دهید:
services:
blogs:
image: hyvor/blogs:<version>سپس اجرا کنید:
docker compose up -dمهاجرتهای پایگاه داده هنگام اجرا خودکار اعمال میشوند.