0
0
docker-images/env/proxigram.env
2023-11-16 16:35:31 +08:00

62 lines
1.7 KiB
Bash

# Server:
## Change this to your own domain/ip.
## Example -> https://example.com or http://127.0.0.1:3000
URL=https://ig.opnxng.com
# CACHE:
## Set to false to disable cache (not recommended).
CACHE=true
## Redis url, example -> redis://127.0.0.1:6379
## If using docker -> redis:6379
REDIS_URL=proxigram-redis:6379
## Don't keep it too high!
## 7|m|h|d
EXPIRE_TIME_FOR_RSS=1d
# No more than 2d, images and videos will break
EXPIRE_TIME_FOR_POST=1d
EXPIRE_TIME_FOR_POSTS=1d
EXPIRE_TIME_FOR_PROFILE=1d
EXPIRE_TIME_FOR_STORIES=1d
# Proxy:
## Proxy all the images and videos through the instance.
## If set to false, images and videos will be loaded from the provider server decreasing privacy for the end user.
PROXY=true
# Providers:
## Fetch the providers URLs remotly.
## If set to false, it will cached the list of providers once. New providers will have to be added manually
FETCH_PROVIDERS=true
## If FETCH_PROVIDERS is set to true, provide how often you want to re-fetch;
## 7|m|h|d
FETCH_PROVIDERS_EVERY=7d
## Add a custom remote providers list.
## OFFICIAL: https://codeberg.org/ThePenguinDev/proxigram-providers/raw/branch/main/providers.json
PROVIDERS_LIST_URL=https://codeberg.org/ThePenguinDev/proxigram-providers/raw/branch/main/providers.json
## If set to false, providers which depends on a headless browser will not be used.
## If set to true, you should run one of the next commands to install the chromium binary.
## npm install playwright-chromium@1.34.3
## pnpm add playwright-chromium@1.34.3
## yarn add playwright-chromium@1.34.3
USE_HEADLESS_PROVIDERS=false
# RSS:
## Set to false to disable RSS.
RSS=true
## Maximum 12.
ITEMS_PER_RSS=10
## In ms.
SLEEP_TIME_PER_REQUEST=5