تنظیمات
روش ۲ و ۳ تنظیمات را در /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 کاربران از هم پنهان میماند |
