1
0
mirror of https://github.com/tiyn/wiki.git synced 2026-07-02 18:11:35 +02:00
Files
wiki/wiki/docker/grimsi_-_gameyfin.md
tiyn c03daea525 Corrected various typographic errors
- substituted en-dash for hyphen where needed
- renamed files to avoid confusion due to identical name
- added links
- fixed capitalization
- fixed line breaks
2026-07-02 09:12:29 +02:00

2.3 KiB
Raw Blame History

grimsi gameyfin

This is a Docker container for a Gameyfin.

Set-up

Create the files rebuild.sh and docker-compose.yml at the same place. Change the settings according to your needs. Create the volume for the configuration files by running the command docker volume create gameyfin_config. Make sure to run the following command on the config volume chown -R 1000:root gameyfin_config. Afterward run ./rebuild.sh.

Environment-variables

Set the following environment-variables in the environment: section of the docker-compose file.

Name Usage Default
GAMEYFIN_USER user name for gameyfin
GAMEYFIN_PASSWORD password for gameyfin
GAMEYFIN_IGDB_API_CLIENT_ID id of twitch internet game database
GAMEYFIN_IGDB_API_CLIENT_SECRET secret of twitch internet game database

Volumes

Set the following volumes in the volumes: section of the docker-compose file.

Outside mount/volume name Container mount Description
media_games /opt/gameyfin-library storage for games and configs

Ports

Set the following ports in the ports: section.

Container Port Recommended outside port Protocol Description
8080 8093 TCP WebUI

rebuild.sh

#!/bin/sh
docker-compose down
docker-compose up -d

docker-compose.yml

version: "3"
services:
  gameyfin:
    image: grimsi/gameyfin:latest
    container_name: gameyfin
    environment:
       GAMEYFIN_USER=admin
       GAMEYFIN_PASSWORD=admin
       GAMEYFIN_IGDB_API_CLIENT_ID=id
       GAMEYFIN_IGDB_API_CLIENT_SECRET=secret
    volumes:
       media_games:/opt/gameyfin-library
       config:/opt/gameyfin-library/.gameyfin
    ports:
       "8093:8080"

volumes:
    media_games:
    config: