From 16605a5e33959f1cbe04902e5f9c9fbbf9b3261b Mon Sep 17 00:00:00 2001 From: sickprodigy Date: Fri, 21 Nov 2025 18:58:09 -0500 Subject: [PATCH] Add docker-compose configuration for Gameyfin service --- gameyfin/docker-compose.yml | 43 +++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 gameyfin/docker-compose.yml diff --git a/gameyfin/docker-compose.yml b/gameyfin/docker-compose.yml new file mode 100644 index 0000000..4bcc5f5 --- /dev/null +++ b/gameyfin/docker-compose.yml @@ -0,0 +1,43 @@ +services: + gameyfin: + image: grimsi/gameyfin:2.0.0.beta3 # Replace with the latest version tag from Docker Hub + container_name: gameyfin + restart: unless-stopped + environment: + # Generate a new APP_KEY using the command `openssl rand -base64 32` or similar. + APP_KEY: YourEncryptedString + + # (optional) Set the URL of your Gameyfin instance if you are using a reverse proxy. + APP_URL: https://gameyfin.example.com # Change this to your actual URL if needed + + # (optional) Set the user and group ID to run Gameyfin with a specific user. + PUID: 1000 # Change this to your user ID if needed + PGID: 1006 # Change this to your group ID if needed + #old environment: + # - PUID=1000 + # - PGID=1006 + # - GAMEYFIN_USER=sick + # - GAMEYFIN_PASSWORD=gaming + # - GAMEYFIN_IGDB_API_CLIENT_ID=YourAPIClientID + # - GAMEYFIN_IGDB_API_CLIENT_SECRET=YourAPIClientSecret + # - GAMEYFIN_SOURCES=/opt/gameyfin-library/library-1,/opt/gameyfin-library/library-2,/opt/gameyfin-library/library-3 + volumes: + - /docker-containers/gameyfin/db:/opt/gameyfin/db + - /docker-containers/gameyfin/data:/opt/gameyfin/data + - /docker-containers/gameyfin/logs:/opt/gameyfin/logs + - /games/WindowsGames:/opt/gameyfin-library/windows-games + - /games/WindowsGames/Call.of.Duty:/opt/gameyfin-library/cod + - "/games/WindowsGames/No.Man's.Sky+Updates:/opt/gameyfin-library/nomansky" + #- /docker-containers/gameyfin/configs:/opt/gameyfin-library/library-1-configs + # - :/opt/gameyfin-library/library-4 + ports: + - "8385:8080" + networks: + homelab: + aliases: + - gamefin # how to add multiple aliases + +networks: # I don't know why but you have to specify the network 2x. In service, and in this tag area.. + homelab: # Sub-section, any network name or 'default' to edit default one created + external: true # This option causes compose to join the above network instead of making a _default one +