# ip used by frontend/client-side urls to access the backend # (used in compose for SUPABASE_PUBLIC_URL) HOST_IP=localhost READEST_IMAGE=ghcr.io/readest/readest:latest # db(psql) config # change to strong password, min 32 chars POSTGRES_PASSWORD=your-super-secret-postgres-password POSTGRES_HOST=db POSTGRES_PORT=5432 POSTGRES_DB=postgres # jwt config JWT_EXPIRY=3600 JWT_SECRET=your-super-secret-jwt-token-with-at-least-32-characters # both ANON_KEY and SERVICE_ROLE_KEY should be generated using the above set secret # sign this payload -> {"role": "anon"} <- for ANON_KEY with JWT_SECRET ANON_KEY=your-anon-key-jwt-signed-with-jwt-secret # sign this payload -> {"role": "service_role"} <- for SERVICE_ROLE_KEY with JWT_SECRET SERVICE_ROLE_KEY=your-service-role-key-jwt-signed-with-jwt-secret KONG_HTTP_PORT=8000 # auth (gotrue) API_EXTERNAL_URL=http://localhost:8000 SITE_URL=http://localhost:3000 ADDITIONAL_REDIRECT_URLS=http://localhost:3000/**,http://localhost:8000/** # readest auth stuff DISABLE_SIGNUP=false ENABLE_EMAIL_SIGNUP=true ENABLE_EMAIL_AUTOCONFIRM=true ENABLE_ANONYMOUS_USERS=false # only needed if ENABLE_EMAIL_AUTOCONFIRM is false SMTP_HOST= SMTP_PORT=587 SMTP_USER= SMTP_PASS= SMTP_ADMIN_EMAIL=admin@example.com SMTP_SENDER_NAME=Readest # PostgREST shiz PGRST_DB_SCHEMAS=public,graphql_public # s3 storage through MinIO OBJECT_STORAGE_TYPE=s3 MINIO_ROOT_USER=minioadmin MINIO_ROOT_PASSWORD=minioadmin-secret-password S3_BUCKET_NAME=readest-files # 1GB fixed quota for storage and 50k for translations STORAGE_FIXED_QUOTA=1073741824 TRANSLATION_FIXED_QUOTA=50000