Skip to content

Paths and Ports

Defaults

Item Windows default
Web UI http://127.0.0.1:38111/webui
Duplicate review page http://127.0.0.1:38111/webui/dacollector-duplicates.html
Application data C:\ProgramData\DaCollector
SQLite database C:\ProgramData\DaCollector\SQLite\DaCollector.db3
Quartz database C:\ProgramData\DaCollector\SQLite\Quartz.db3
Installer app folder C:\Program Files\DaCollector\DaCollector
Docker data path /home/dacollector/.dacollector/DaCollector
Docker Compose volume dacollector-data

Environment Variables

Variable Purpose
DACOLLECTOR_HOME Override the application data directory.
DACOLLECTOR_PORT Override the HTTP port.
TMDB_API_KEY Set the TMDB API key.
TVDB_API_KEY Set the TVDB API key.
TVDB_PIN Set the TVDB subscriber PIN.
TVDB_CACHE_EXPIRATION_DAYS Set TVDB cache retention.
PLEX_TARGET_BASE_URL Set the Plex target URL.
PLEX_TARGET_SECTION_KEY Set the Plex library section key.
PLEX_TARGET_TOKEN Set the Plex token.

Docker-Only Variables

These variables are read by the container entrypoint (dockerentry.sh) and are not used by the DaCollector server process itself.

Variable Default Purpose
PUID 1000 UID the dacollector OS user is created with. Files in DACOLLECTOR_HOME are owned by this UID.
PGID 1000 GID the dacollector OS group is created with.
UMASK 002 umask applied before the server process starts.
TZ Etc/UTC Container timezone (sets /etc/localtime).
SKIP_CHOWN false Set to true to skip the recursive chown on DACOLLECTOR_HOME. Useful on TrueNAS/ZFS where ownership is managed via ACLs. See TrueNAS and ZFS.

Portable Instance Example

$env:DACOLLECTOR_HOME = "D:\DaCollectorData"
$env:DACOLLECTOR_PORT = "38112"
.\DaCollector.exe

Open:

http://127.0.0.1:38112/webui