File size: 1,535 Bytes
0e39d80
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
services:
  - type: web
    name: docverify-api
    runtime: docker
    dockerfilePath: ./Dockerfile
    dockerContext: .
    plan: standard            # ~2GB RAM; torch + ultralytics + opencv need the headroom
    healthCheckPath: /health
    autoDeploy: true
    disk:
      name: docverify-data
      mountPath: /data        # persists SQLite DB, masked images, and weight cache
      sizeGB: 5
    envVars:
      - key: DATABASE_URL
        value: sqlite:////data/docverify.db
      - key: MASKED_OUTPUT
        value: /data/masked_output
      - key: TEMP_UPLOADS
        value: /tmp/docverify_uploads
      - key: WEIGHTS_DIR
        value: /data/weights
      - key: CORS_ORIGINS
        sync: false           # set to your Netlify site URL
      - key: HF_REPO_ID
        sync: false           # e.g. <user>/docverify-weights
      - key: HF_TOKEN
        sync: false           # only if the weights repo is private
      - key: AADHAAR_WEIGHT_FILE
        value: best.pt
      - key: PAN_WEIGHT_FILE
        value: Pan_best.pt
      - key: SMTP_HOST
        value: smtp.gmail.com
      - key: SMTP_PORT
        value: "587"
      - key: SMTP_USER
        value: manassawant5913@gmail.com
      - key: SMTP_PASS
        sync: false           # Gmail App Password
      - key: ENABLE_REPLY_POLLING
        value: "false"
      - key: ENABLE_SCRAPER
        value: "false"
      - key: MAX_UPLOAD_BYTES
        value: "10485760"
      - key: API_KEY
        sync: false           # optional; if set, frontend must send X-API-Key