101 lines
2.7 KiB
Plaintext
101 lines
2.7 KiB
Plaintext
# ============================================================
|
|
# PX360 DEV environment — ALL config + secrets in ONE file.
|
|
# Shipped to the server as ~/.target/hh-dev/.env by `target deploy`
|
|
# (see deploy/target.dev.yaml → env_file).
|
|
#
|
|
# This is the committed TEMPLATE. To create your real (gitignored) file:
|
|
# make init-dev # copies this to deploy/env.dev
|
|
# $EDITOR deploy/env.dev # fill in the secrets marked below
|
|
# ============================================================
|
|
|
|
# --- Django ---
|
|
DJANGO_SETTINGS_MODULE=config.settings.prod
|
|
DEBUG=True
|
|
ALLOWED_HOSTS=django.ismailmosaibrahim.com,.ismailmosaibrahim.com
|
|
CSRF_TRUSTED_ORIGINS=https://django.ismailmosaibrahim.com,
|
|
ADMIN_URL=admin/
|
|
SECRET_KEY=CHANGE-ME-run: python -c "from django.core.management.utils import get_random_secret_key; print(get_random_secret_key())"
|
|
|
|
# --- Database (dev: bundled postgres in compose.dev.yml) ---
|
|
DB_HOST=db
|
|
DB_PORT=5432
|
|
DB_USER=px360
|
|
POSTGRES_DB=px360
|
|
POSTGRES_USER=px360
|
|
# IMPORTANT: POSTGRES_PASSWORD must match the password embedded in DATABASE_URL.
|
|
DATABASE_URL=postgresql://px360:CHANGE-ME@db:5432/px360
|
|
POSTGRES_PASSWORD=CHANGE-ME
|
|
|
|
# --- Celery ---
|
|
CELERY_BROKER_URL=redis://redis:6379/0
|
|
CELERY_RESULT_BACKEND=redis://redis:6379/0
|
|
CELERY_TASK_ALWAYS_EAGER=False
|
|
|
|
# --- AI ---
|
|
AI_MODEL=openrouter/deepseek/deepseek-v4-flash
|
|
AI_TEMPERATURE=0.3
|
|
AI_MAX_TOKENS=500
|
|
#OPENROUTER_MODEL=google/gemma-3-27b-it:free
|
|
ANALYSIS_ENABLED=True
|
|
ANALYSIS_BATCH_SIZE=2
|
|
OPENROUTER_API_KEY=
|
|
|
|
# --- Notifications (dev: console providers) ---
|
|
SMS_ENABLED=False
|
|
SMS_PROVIDER=console
|
|
WHATSAPP_ENABLED=False
|
|
WHATSAPP_PROVIDER=console
|
|
EMAIL_ENABLED=True
|
|
EMAIL_PROVIDER=console
|
|
|
|
# --- Email (dev: console) ---
|
|
EMAIL_BACKEND=django.core.mail.backends.console.EmailBackend
|
|
DEFAULT_FROM_EMAIL=noreply@px360.sa
|
|
|
|
# --- HIS API ---
|
|
HIS_API_URL=https://his.alhammadi.med.sa/SSRCE/API/FetchPatientVisitTimeStamps
|
|
HIS_API_USERNAME=
|
|
HIS_API_PASSWORD=
|
|
HIS_API_KEY=
|
|
|
|
# --- Twilio ---
|
|
TWILIO_ACCOUNT_SID=
|
|
TWILIO_AUTH_TOKEN=
|
|
TWILIO_PHONE_NUMBER=
|
|
TWILIO_MESSAGING_SERVICE_SID=
|
|
|
|
# --- Mshastra SMS ---
|
|
MSHASTRA_USERNAME=
|
|
MSHASTRA_PASSWORD=
|
|
MSHASTRA_SENDER_ID=
|
|
|
|
# --- External notification APIs ---
|
|
EMAIL_API_KEY=
|
|
SMS_API_KEY=
|
|
|
|
# --- Social media ---
|
|
YOUTUBE_API_KEY=
|
|
YOUTUBE_CHANNEL_ID=
|
|
FACEBOOK_PAGE_ID=
|
|
FACEBOOK_ACCESS_TOKEN=
|
|
INSTAGRAM_ACCOUNT_ID=
|
|
INSTAGRAM_ACCESS_TOKEN=
|
|
TWITTER_BEARER_TOKEN=
|
|
TWITTER_USERNAME=
|
|
LINKEDIN_ACCESS_TOKEN=
|
|
LINKEDIN_ORGANIZATION_ID=
|
|
|
|
# --- Google Reviews ---
|
|
GOOGLE_CREDENTIALS_FILE=client_secret.json
|
|
GOOGLE_TOKEN_FILE=token.json
|
|
GOOGLE_LOCATIONS=
|
|
|
|
# --- Other integration APIs ---
|
|
MOH_API_URL=
|
|
MOH_API_KEY=
|
|
CHI_API_URL=
|
|
CHI_API_KEY=
|
|
|
|
# --- Dev only: redirect all SMS to this number when DEBUG=True ---
|
|
DEV_SMS_RECIPIENT=
|