Direct Downloads
Configure GetComics, DDL, FlareSolverr, proxy, and external server settings.
Direct downloads (DDL) let Comicarr grab comics from HTTP file hosts without a separate download client. Supported file hosts include Mega, MediaFire, and Pixeldrain. GetComics supplies search results and download links.
Enabling Direct Downloads
| Setting | Type | Default | Description |
|---|---|---|---|
ENABLE_GETCOMICS | bool | False | Enable searching GetComics as a source. |
ENABLE_DDL | bool | False | Enable the direct download pipeline. |
ENABLE_GETCOMICS controls the search provider. ENABLE_DDL controls the download mechanism. You typically enable both together.
DDL Settings
| Setting | Type | Default | Description |
|---|---|---|---|
DDL_LOCATION | string | none | Directory where DDL files are saved before post-processing. |
DDL_AUTORESUME | bool | True | Automatically resume interrupted downloads. |
DDL_PREFER_UPSCALED | bool | True | Prefer upscaled/higher-quality releases when multiple links are available. |
DDL_PRIORITY_ORDER | JSON string | ["mega", "mediafire", "pixeldrain", "main"] | Ordered direct-download handlers, for example ["pixeldrain", "mega", "mediafire", "main"]. Startup replaces an empty or unset value with the default order. Comicarr stores this value as JSON; main is the GetComics fallback handler. |
DDL_STUCK_NOTIFY | bool | True | Send a notification when a download appears stuck. |
DDL_STUCK_THRESHOLD | int | 30 | Minutes of no progress before a download is considered stuck. |
DDL_STUCK_CHECK_INTERVAL | int | 10 | Minutes between stuck-download checks. |
FlareSolverr
Some sites use Cloudflare protection. FlareSolverr acts as a proxy that solves Cloudflare challenges on Comicarr's behalf.
| Setting | Type | Default | Description |
|---|---|---|---|
ENABLE_FLARESOLVERR | bool | False | Route DDL requests through FlareSolverr. |
FLARESOLVERR_URL | string | none | FlareSolverr URL (e.g. http://localhost:8191). |
Deploy FlareSolverr
Add FlareSolverr to your Docker Compose stack:
flaresolverr:
image: ghcr.io/flaresolverr/flaresolverr:latest
container_name: flaresolverr
ports:
- 8191:8191
restart: unless-stoppedEnable in Comicarr
Set ENABLE_FLARESOLVERR to True and enter the FlareSolverr URL (e.g. http://flaresolverr:8191 if on the same Docker network).
Proxy
Route all DDL traffic through an HTTP or HTTPS proxy.
| Setting | Type | Default | Description |
|---|---|---|---|
ENABLE_PROXY | bool | False | Enable proxy for direct download requests. |
HTTP_PROXY | string | none | HTTP proxy URL (e.g. http://proxy:3128). |
HTTPS_PROXY | string | none | HTTPS proxy URL (e.g. http://proxy:3128). |
External Server
The configuration still contains an external-server section for compatibility with older config files, but the current application does not provide a remote-server downloader. Do not enable it as a supported download route. See Advanced Sources for seedbox and AutoSnatch.
| Setting | Type | Default | Description |
|---|---|---|---|
ENABLE_EXTERNAL_SERVER | bool | False | Retained for older configuration files; external-server downloading is not implemented in the current application. |
EXTERNAL_SERVER | string | none | Retained legacy value; not used by a current downloader. |
EXTERNAL_USERNAME / EXTERNAL_APIKEY | string | none | Retained legacy credentials; do not configure them for current releases. |
Supported Hosts
| Host | Notes |
|---|---|
| Mega | Requires no account for public links. Large files may need a Mega account. |
| MediaFire | Public file links are supported. |
| Pixeldrain | Fast, no-account downloads. Often the fastest option. |
| GetComics | Search provider and link source. It can return links handled by the supported hosts above; it is not itself a file-host protocol. |
Mega has bandwidth limits for free accounts. If downloads stall, consider configuring DDL_PRIORITY_ORDER to prefer Pixeldrain or MediaFire.