Sign inSign up

binhex/arch-gamarr

By binhex

Updated 5 days ago

Image
0

6.3K

binhex/arch-gamarr repository overview

Application

gamarr

Description

gamarr is an automated PC game acquisition daemon written in Python. It scrapes Metacritic for critically-acclaimed new releases, filters out unwanted genres and keywords, matches titles against FitGirl repacks and FreeGOG, and delivers torrents to qBittorrent. Once downloads complete, a post-processing thread SHA-256-verifies and copies each game to your library with customizable path templates, then cleans up source torrents.

Build notes

Latest GitHub release.

Usage

docker run -d \
    --name=<container name> \
    -v <path for config files>:/config \
    -v <path for media files>:/media \
    -v <path for data files>:/data \
    -v /etc/localtime:/etc/localtime:ro \
    -e GAMARR_LOG_LEVEL=INFO \
    -e GAMARR_LIBRARY_PATH=<library path> \
    -e GAMARR_QBT_HOST=<qbittorrent host> \
    -e GAMARR_QBT_PORT=<qbittorrent port> \
    -e GAMARR_QBT_USERNAME=<qbittorrent username> \
    -e GAMARR_QBT_PASSWORD=<qbittorrent password> \
    -e GAMARR_CONFIG_PATH=/config/gamarr/configs \
    -e GAMARR_DB_PATH=/config/gamarr/db \
    -e GAMARR_LOG_PATH=/config/gamarr/logs \
    -e GAMARR_PID_PATH=/config/gamarr/pids \
    -e ENABLE_STARTUP_SCRIPTS=yes|no \
    -e HEALTHCHECK_COMMAND=<command> \
    -e HEALTHCHECK_ACTION=<action> \
    -e HEALTHCHECK_HOSTNAME=<hostname> \
    -e UMASK=<umask for created files> \
    -e PUID=<uid for user> \
    -e PGID=<gid for user> \
    ghcr.io/binhex/arch-gamarr

Please replace all user variables in the above command defined by <> with the correct values.

Example

docker run -d \
    --name=gamarr \
    -v /apps/docker/gamarr:/config \
    -v /mnt/user:/media \
    -v /apps/docker/qbittorrent/data/completed:/data:ro \
    -v /etc/localtime:/etc/localtime:ro \
    -e GAMARR_LOG_LEVEL=INFO \
    -e GAMARR_LIBRARY_PATH=/media/Games \
    -e GAMARR_QBT_HOST=binhex-qbittorrent \
    -e GAMARR_QBT_PORT=8080 \
    -e GAMARR_QBT_USERNAME=admin \
    -e GAMARR_QBT_PASSWORD=adminadmin \
    -e ENABLE_STARTUP_SCRIPTS=yes \
    -e UMASK=000 \
    -e PUID=0 \
    -e PGID=0 \
    ghcr.io/binhex/arch-gamarr

Notes

User ID (PUID) and Group ID (PGID) can be found by issuing the following command for the user you want to run the container as:-

id <username>

See the gamarr README for full configuration documentation and environment variable reference.


If you appreciate my work, then please consider buying me a beer :D

PayPal donation

Documentation | Support forum

Tag summary

Content type

Image

Digest

sha256:97a01e081

Size

649.7 MB

Last updated

5 days ago

docker pull binhex/arch-gamarr