# Env Settings (for Docker Swarm and Podman Deployment) # Crawl Args # ================= CRAWL_ARGS="--timeout 90 --logging stats,behaviors,debug --generateWACZ --text --workers 2 --collection thecrawl --screencastPort 9037 --sizeLimit 100000000000 --timeLimit 18000 --healthCheckPort 6065 --waitOnDone" # Images # ================= CRAWLER_IMAGE=docker.io/webrecorder/browsertrix-crawler:latest # can set custom registry if not using public images, or local registry # REGISTRY=localhost:5000/ BACKEND_TAG=latest FRONTEND_TAG=latest REDIS_IMAGE=docker.io/library/redis:latest # mongo # ================= MONGO_HOST=mongo PASSWORD_SECRET=change_me MONGO_INITDB_ROOT_USERNAME=root MONGO_INITDB_ROOT_PASSWORD=example # minio # ================= MINIO_ROOT_USER=ADMIN MINIO_ROOT_PASSWORD=PASSW0RD MINIO_BUCKET=btrix-data # enable to use custom volume # MINIO_DATA_VOLUME=/minio-data MC_HOST_local=http://ADMIN:PASSW0RD@minio:9000 # Super Admin # ================= SUPERUSER_EMAIL=admin@example.com # if blank, a password is generated automatically SUPERUSER_PASSWORD=PASSW0RD0 # Resource Limits # ================= # all required to use limits -- set any resource to empty to disable # cpu/memory limits CRAWLER_REQUESTS_CPU=0.8 CRAWLER_LIMITS_CPU=1.0 CRAWLER_REQUESTS_MEMORY=800M CRAWLER_LIMITS_MEMORY=1G # Storage Config # ================= STORE_ENDPOINT_URL=http://minio:9000/btrix-data/ STORE_ACCESS_ENDPOINT_URL=/data/ STORE_ACCESS_KEY=ADMIN STORE_SECRET_KEY=PASSW0RD # enable to send verification emails #EMAIL_SMTP_HOST=smtp.gmail.com #EMAIL_SMTP_PORT=587 #EMAIL_SENDER=user@example.com #EMAIL_PASSWORD=password # auth sign -- uncomment WACZ_SIGN_URL to enable signing # ================== AUTHSIGN_TAG=0.5.0 AUTHSIGN_PORT=80 # WACZ_SIGN_URL="http://authsign:8080/sign" # optional token for signing (useful if using remote signing server) # WACZ_SIGN_TOKEN="" # misc # ================= REGISTRATION_ENABLED=1 # number of workers to run for backend WEB_CONCURRENCY=1 JWT_TOKEN_LIFETIME_MINUTES=240