رفتن به محتوا

تنظیمات

روش ۲ و ۳ تنظیمات را در /etc/flock/flock.env نگه می‌دارند. بعد از تغییر، با sudo systemctl restart flock اعمال کنید. داکر آن‌ها را در .env نگه می‌دارد و با docker compose up -d اعمال می‌شوند.

متغیر پیش‌فرض معنی
JWT_SECRET تصادفی (نصب‌کننده) امضای نشست‌های ورود. تغییرش همه را از حساب خارج می‌کند
MAX_UPLOAD_MB 100 مقدار اولیه‌ی بیشترین حجم فایل. بعد از آن، تنظیمات برنامه تعیین می‌کند
ALLOW_REGISTRATION 1 مقدار اولیه‌ی ثبت‌نام آزاد (0 یعنی بسته). بعد از آن، تنظیمات برنامه تعیین می‌کند
DATABASE_URL نصب‌کننده تنظیم می‌کند آدرس اتصال PostgreSQL
PORT / HOST 4000 / 0.0.0.0 پورت و آدرسی که سرور روی آن گوش می‌دهد (پشت Nginx: 127.0.0.1)
CORS_ORIGIN * مبدأهای مجاز وب. برای اپ‌های اندروید و دسکتاپ * بماند
FILE_RETENTION_DAYS 7 مقدار اولیه‌ی مدت نگه‌داری فایل‌ها (پیام‌ها می‌مانند). بعد از آن، تنظیمات برنامه تعیین می‌کند
UPLOAD_DIR /var/lib/flock/uploads محل ذخیره‌ی عکس‌های پروفایل و فایل‌ها
WEB_DIR /opt/flock/web وب‌اپ ساخته‌شده که همان سرور ارائه می‌دهد
TURN_URLS / TURN_SECRET خالی رله‌ی TURN برای تماس (--turn تنظیمشان می‌کند)
TURN_EXTRA_URLS خالی رله‌های دیگر با همان TURN_SECRET که اول امتحان می‌شوند (مثلاً روی یک سرور دیگر)
TURN_RELAY_ONLY خالی با 1، همه‌ی تماس‌ها از رله رد می‌شوند و IP کاربران از هم پنهان می‌ماند