Environment Variables
Docker image environment variables are given below
Variable | Default | Required | Type | Description |
---|---|---|---|---|
PORT | 80 | No | Integer | Port that the backend API runs on |
HOST | localhost | No | String | |
RATE_LIMIT | 1000 | No | Integer | The number of requests allowed per client to the API in a 5 minute windows |
NODE_ENV | production | No | String | Options are “production” or “development” |
WEB_GUI | true | No | Boolean | Determines whether the API runs a simple frontend or not |
AUTH_ENABLE | false | No | Boolean | Use JWT auth for API |
AUTH_USER | admin | No | String | Auth username for login |
AUTH_PASSWORD | ffmp3gap1 | No | String | Auth password for login |
AUTH_KEY | averysecretkey | No | String | Private key for generating JWT tokens. Change this if you’re using authentication |
MEDIA_PATH | ./data/media | No | String | Directory to keep media in. Useful to change if media is stored in a network share |
QUEUE_SIZE | 5 | No | Integer | Number of FFMpeg processes that can run simultaneously |
LOG_FOLDER | logs | No | String | Folder that logs are stored in |
LOG_NAME | ffmpeg | No | String | Log file names |
LOG_LEVEL | info | No | String | Logging level “debug”, “error”, “info”, “http” or “warning” |