Spaces:
Paused
Docker Environment Variable
Look into .env, there're some important variables.
MYSQL_PASSWORD
The mysql password could be changed by this variable. But you need to change mysql.password in service_conf.yaml at the same time.
MYSQL_PORT
It refers to exported port number of mysql docker container, it's useful if you want to access the database outside the docker containers.
MINIO_USER
It refers to user name of Mino. The modification should be synchronous updating at minio.user of service_conf.yaml.
MINIO_PASSWORD
It refers to user password of Mino. The modification should be synchronous updating at minio.password of service_conf.yaml.
SVR_HTTP_PORT
It refers to The API server serving port.
Service Configuration
service_conf.yaml is used by the API server and task executor. It's the most important configuration of the system.
ragflow
host
The IP address used by the API server.
port
The serving port of API server.
mysql
name
The database name in mysql used by this system.
user
The database user name.
password
The database password. The modification should be synchronous updating at MYSQL_PASSWORD in .env.
port
The serving port of mysql inside the container. The modification should be synchronous updating at docker-compose.yml
max_connections
The max database connection.
stale_timeout
The timeout duration in seconds.
minio
user
The username of minio. The modification should be synchronous updating at MINIO_USER in .env.
password
The password of minio. The modification should be synchronous updating at MINIO_PASSWORD in .env.
host
The serving IP and port inside the docker container. This is not updating until changing the minio part in docker-compose.yml
user_default_llm
Newly signed-up users use LLM configured by this part. Otherwise, user need to configure his own LLM in setting.
factory
The LLM suppliers. "OpenAI", "Tongyi-Qianwen", "ZHIPU-AI", "Moonshot", "DeepSeek", "Baichuan", and "VolcEngine" are supported.
api_key
The corresponding API key of your assigned LLM vendor.
oauth
This is OAuth configuration which allows your system using the third-party account to sign-up and sign-in to the system.
github
Got to Github, register new application, the client_id and secret_key will be given.