کار در شرایط تحریم و قطعی
مباشر طوری ساخته شده که وقتی سرویسهای خارجی IP ایرانی را رد میکنند یا اینترنت بینالملل قطع است هم کار کند. این صفحه برای مدیران سرور است.
۱. بدون اسکریپت شخص ثالث در مرورگر#
| مورد | وضعیت |
|---|---|
| Google Analytics، PostHog، Clarity، Umami | فقط اگر تنظیمشان کنید بارگذاری میشوند؛ تنظیم نکنید. |
| فونت | استعداد داخل برنامه است (بدون Google Fonts). |
| مستندات API (Scalar از jsDelivr) | با API_DOCS_SCALAR_URL به نسخهٔ خودمیزبان اشاره دهید. |
| پکیجهای npm برنامههای ساختهشده | سمت سرور پروکسی و کش میشوند؛ با ARTIFACT_VENDOR_CDN_URL آینهٔ داخلی بدهید. |
| Cloudflare Turnstile | فقط اگر در تنظیمات مدیر روشن شود؛ در ایران خاموشش بگذارید. |
خودمیزبان کردن مستندات API:
# روی ماشینی که اینترنت دارد
curl -L -o scalar.js https://cdn.jsdelivr.net/npm/@scalar/api-reference
# آن را از پروکسی خودتان سرو کنید، سپس
API_DOCS_SCALAR_URL=/static/scalar.js
۲. ارائهدهندگان هوش مصنوعی در دسترس از ایران#
از پیشتنظیمهای AvalAI، GapGPT و Metis یا یک مدل محلی (Ollama/vLLM) استفاده کنید: ارائهدهندگان مدل. فقط مدل محلی در قطعی اینترنت بینالملل کار میکند.
اگر ناچار به سرویس خارجی هستید، تماسها را از پروکسی عبور دهید:
DANA_HTTP_PROXY=http://host.docker.internal:7890
DANA_NODE_USE_ENV_PROXY=1
DANA_NO_PROXY=localhost,127.0.0.1,host.docker.internal,dana-db,dana-redis,dana-runtime,opensandbox-server
۳. دریافت ایمیجها بدون Docker Hub و ghcr.io#
Docker Hub و ghcr.io از ایران ناپایدارند. از یک آینهٔ رجیستری (registry mirror) داخلی یا ایمیجهای ذخیرهشده (docker save / docker load) استفاده کنید و ایمیجهای پایه (pgvector، redis، dana-base) را از قبل روی سرور داشته باشید. سرور تولید نباید خودش بسازد؛ ایمیجها در CI ساخته و فقط pull میشوند.
۴. پیامک و پرداخت#
پیامک، درگاه پرداخت و پیامرسانهای بله/روبیکا/ایتا سرویسهای داخلیاند و در قطعی بینالملل هم در دسترس میمانند (تلگرام نه).