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 hosts include Mega, MediaFire, Pixeldrain, and GetComics.

Enabling Direct Downloads

SettingTypeDefaultDescription
ENABLE_GETCOMICSboolFalseEnable searching GetComics as a source.
ENABLE_DDLboolFalseEnable the direct download pipeline.

ENABLE_GETCOMICS controls the search provider. ENABLE_DDL controls the download mechanism. You typically enable both together.

DDL Settings

SettingTypeDefaultDescription
DDL_LOCATIONstringDirectory where DDL files are saved before post-processing.
DDL_AUTORESUMEboolTrueAutomatically resume interrupted downloads.
DDL_PREFER_UPSCALEDboolTruePrefer upscaled/higher-quality releases when multiple links are available.
DDL_PRIORITY_ORDERstringComma-separated host priority (e.g. pixeldrain,mega,mediafire).
DDL_STUCK_NOTIFYboolTrueSend a notification when a download appears stuck.
DDL_STUCK_THRESHOLDint30Minutes of no progress before a download is considered stuck.
DDL_STUCK_CHECK_INTERVALint10Minutes between stuck-download checks.

FlareSolverr

Some sites use Cloudflare protection. FlareSolverr acts as a proxy that solves Cloudflare challenges on Comicarr's behalf.

SettingTypeDefaultDescription
ENABLE_FLARESOLVERRboolFalseRoute DDL requests through FlareSolverr.
FLARESOLVERR_URLstringFlareSolverr 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-stopped

Enable 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.

SettingTypeDefaultDescription
ENABLE_PROXYboolFalseEnable proxy for direct download requests.
HTTP_PROXYstringHTTP proxy URL (e.g. http://proxy:3128).
HTTPS_PROXYstringHTTPS proxy URL (e.g. http://proxy:3128).

External Server

Delegate downloads to a remote Comicarr instance or compatible server.

SettingTypeDefaultDescription
ENABLE_EXTERNAL_SERVERboolFalseSend download requests to an external server.
EXTERNAL_SERVERstringBase URL of the external server.
EXTERNAL_USERNAMEstringUsername for external server authentication.
EXTERNAL_APIKEYstringAPI key for external server authentication. Encrypted at rest.

Supported Hosts

HostNotes
MegaRequires no account for public links. Large files may need a Mega account.
MediaFirePublic file links are supported.
PixeldrainFast, no-account downloads. Often the fastest option.
GetComicsActs as both a search provider and a link aggregator for the above hosts.

Mega has bandwidth limits for free accounts. If downloads stall, consider configuring DDL_PRIORITY_ORDER to prefer Pixeldrain or MediaFire.

On this page