mirror of
https://github.com/XTLS/Xray-docs-next.git
synced 2026-09-26 00:08:03 +03:00
52 lines
1.5 KiB
Markdown
52 lines
1.5 KiB
Markdown
# Environment Variables
|
|
|
|
Xray provides the following environment variables to modify some underlying configurations of Xray.
|
|
|
|
## Resource File Path
|
|
|
|
- Name: `xray.location.asset` or `XRAY_LOCATION_ASSET`.
|
|
- Default value: Specific [FHS](https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard) directories or the same path as the Xray executable.
|
|
|
|
This environment variable specifies a folder location that should contain the `geoip.dat` and `geosite.dat` files.
|
|
If no variable value is specified, the program will look for resource files in the following order:
|
|
|
|
```
|
|
./
|
|
/usr/local/share/xray
|
|
/usr/share/xray
|
|
```
|
|
|
|
## Configuration File Location
|
|
|
|
- Name: `xray.location.config` or `XRAY_LOCATION_CONFIG`.
|
|
- Default value: The same path as the Xray executable.
|
|
|
|
This environment variable specifies a folder location that should contain the `config.json` file.
|
|
|
|
## Multiple Configuration Directory
|
|
|
|
- Name: `xray.location.confdir` or `XRAY_LOCATION_CONFDIR`.
|
|
- Default value: `""`.
|
|
|
|
The `.json` files in this directory will be read in alphabetical order of their filenames as multiple configuration options.
|
|
|
|
This item has lower priority than the startup argument `confdir`.
|
|
|
|
## Other Available Configurations
|
|
|
|
- xray.location.plugin
|
|
- xray.location.tool
|
|
- xray.location.cert
|
|
|
|
- xray.buf.readv
|
|
- xray.buf.splice
|
|
- xray.vmess.padding
|
|
- xray.cone.disabled
|
|
|
|
- xray.ray.buffer.size
|
|
- xray.browser.dialer
|
|
- xray.xudp.show
|
|
- xray.xudp.basekey
|
|
|
|
These options are open to users with special needs; you can read the source code to discover their usage. ~PR Welcome~
|