How to Set Custom aria2 Config File Path?
This article provides a straightforward guide on how to specify a custom path for the aria2 configuration file using command-line flags. You will learn the exact syntax required to bypass the default configuration path, how to verify that your custom file is being read correctly, and a few practical examples for different operating systems.
The Custom Configuration Flag
By default, the aria2 download utility looks for its configuration
file in standard system locations, such as
~/.config/aria2/aria2.conf on Linux/macOS or the profile
directory on Windows. To override this behavior and point aria2 to a
specific file anywhere on your system, you must use the
--conf-path flag followed by the explicit path to your
file.
The basic command structure is as follows:
aria2c --conf-path="/path/to/your/custom/aria2.conf" [URL]
Practical Examples By Operating System
Depending on your environment, the way you structure your file paths will vary slightly.
Linux and macOS
For Unix-based systems, you can use absolute paths or utilize the
tilde (~) shortcut to reference your user directory.
- Absolute Path:
aria2c --conf-path="/home/user/downloads/settings.conf" https://example.com/file.zip - Home Directory Path:
aria2c --conf-path="~/custom-aria2.conf" https://example.com/file.zip
Windows
For Windows environments, ensure you wrap the path in quotation marks if any folder names contain spaces.
- Standard Command Prompt:
aria2c --conf-path="C:\Users\Name\Documents\aria2.conf" https://example.com/file.zip
Verifying Your Custom Configuration
If you want to ensure that aria2 is successfully parsing your custom configuration file without actually starting a download, you can combine the configuration flag with the help or test flags.
Running the following command will print the active settings, allowing you to confirm that your custom parameters have been loaded properly:
aria2c --conf-path="/path/to/your/custom/aria2.conf" --no-conf=false --help=#download-control