1
0
mirror of https://github.com/tiyn/wiki.git synced 2025-10-16 21:01:19 +02:00
Files
wiki/wiki/docker/grimsi_-_gameyfin.md
2025-10-02 01:31:40 +02:00

2.3 KiB

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. Afterwards 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: