games: added gameyfin and separate games entry

master
tiyn 1 year ago
parent 4a26ac43f6
commit 5367e64053

@ -0,0 +1,69 @@
# grimsi - gameyfin
This is a [Docker](/wiki/docker.md) container for a [Gameyfin](/wiki/games/gameyfin.md).
## Set-up
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## 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
```sh
#!/bin/sh
docker-compose down
docker-compose up -d
```
## docker-compose.yml
```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:
```

@ -0,0 +1,23 @@
# Games
A video game - short game - is an electronic game that features interation and input from the user
to generate a feedback.
Games can be played on different platforms.
## Game Platforms, Distributors and Managers
There are various platforms for managing games.
[Steam](/wiki/games/steam.md) is a gaming a platform for games that distributes games at the same
time.
Games bought in the Steam shop but also third party games can be added to the game list.
It is very popular and cross platform capable.
For [Linux-based systems](/wiki/linux.md) the most used platform is a game manager called
[Lutris](/wiki/games/lutris.md).
Lutris can incorporate local games, aswell as games from various big platforms including steam.
It is especially popular on Linux because it can manage [WINE](/wiki/linux/wine.md) prefixes and
thus is able to easily run [Windows](/wiki/windows.md) games on Linux.
Furthermore [Gameyfin](/wiki/games/gameyfin.md) is a game manager that can be easily accessed
through a web interface.
Games can then be downloaded from the website.

@ -2,7 +2,7 @@
[Bottles](https://usebottles.com/) is an application similar to
[Lutris](/wiki/games/lutris.md) that focusses on running both
[Windows](/wiki/windows.md) applications aswell as games through
[Windows](/wiki/windows.md) applications aswell as [games](/wiki/games.md) through
[WINE](/wiki/linux/wine.md) or their own runner [Caffe](#caffe).
## Caffe

@ -1,7 +1,7 @@
# Counter-Strike 2
[Counter-Strike 2](https://www.counter-strike.net/cs2) is a tactical first-person shooter developed
by [Valve](https://www.valvesoftware.com/en/).
[Counter-Strike 2](https://www.counter-strike.net/cs2) is a tactical first-person shooter
[game](/wiki/games.md) developed by [Valve](https://www.valvesoftware.com/en/).
It is distributed via [Steam](./steam.md).
## Troubleshooting

@ -2,7 +2,7 @@
An Emulator is a hard- or software that enables a computer to behave like
another computer.
In the gaming context this is mainly used to run games from a console on
In the [gaming](/wiki/games.md) context this is mainly used to run games from a console on
another computer.
Emulators usually need ROMs to run games.
ROMs are a digital copy of a video game.

@ -1,6 +1,7 @@
# Citra
[Citra](https://citra-emu.org/) is a Nintendo 3DS [emulator](/wiki/games/emulators.md).
[Citra](https://citra-emu.org/) is a [Nintendo 3DS](/wiki/games.md)
[emulator](/wiki/games/emulators.md).
## Setup

@ -1,6 +1,7 @@
# Dolphin
[Dolphin](https://dolphin-emu.org/) is a Nintendo GameCube and Wii [emulator](/wiki/games/emulators.md).
[Dolphin](https://dolphin-emu.org/) is a [Nintendo GameCube and Wii](/wiki/games.md)
[emulator](/wiki/games/emulators.md).
## Setup

@ -1,6 +1,7 @@
# melonDS
[melonDS](https://melonds.kuribo64.net/) is a Nintendo DS [emulator](/wiki/games/emulators.md).
[melonDS](https://melonds.kuribo64.net/) is a [Nintendo DS](/wiki/games.md)
[emulator](/wiki/games/emulators.md).
## Setup

@ -1,6 +1,7 @@
# mGBA
[mGBA](https://mgba.io/) is a Nintendo Game Boy, Game Boy Color and Game Boy Advanced
[mGBA](https://mgba.io/) is a
[Nintendo Game Boy, Game Boy Color and Game Boy Advanced](/wiki/games.md)
[emulator](/wiki/games/emulators.md).
## Setup

@ -1,6 +1,6 @@
# Nestopia
[Nestopia](http://0ldsk00l.ca/nestopia/) is a Nintendo Entertainment System
[Nestopia](http://0ldsk00l.ca/nestopia/) is a [Nintendo Entertainment System](/wiki/games.md)
[emulator](/wiki/games/emulators.md).
## Setup

@ -1,6 +1,7 @@
# PCSX2
[PCSX2](https://pcsx2.net/) is a PlayStation 2 [emulator](/wiki/games/emulators.md).
[PCSX2](https://pcsx2.net/) is a [PlayStation 2](/wiki/games.md)
[emulator](/wiki/games/emulators.md).
## Setup

@ -1,6 +1,7 @@
# PPSSPP
[PPSSPP](https://ppsspp.org/) is a PlayStation Portable [emulator](/wiki/games/emulators.md).
[PPSSPP](https://ppsspp.org/) is a [PlayStation Portable](/wiki/games.md)
[emulator](/wiki/games/emulators.md).
## Setup

@ -1,6 +1,7 @@
# simple64
[simple64](https://simple64.github.io/) is a Nintendo 64 [emulator](/wiki/games/emulators.md).
[simple64](https://simple64.github.io/) is a [Nintendo 64](/wiki/games.md)
[emulator](/wiki/games/emulators.md).
## Setup

@ -1,6 +1,6 @@
# Snes9x
[Snes9x](http://www.snes9x.com/) is a Super Nintendo Entertainment System
[Snes9x](http://www.snes9x.com/) is a [Super Nintendo Entertainment System](/wiki/games.md)
[emulator](/wiki/games/emulators.md).
## Setup

@ -1,6 +1,7 @@
# yuzu
[yuzu](https://yuzu-emu.org/) is a Nintendo Switch [emulator](/wiki/games/emulators.md).
[yuzu](https://yuzu-emu.org/) is a [Nintendo Switch](/wiki/games.md)
[emulator](/wiki/games/emulators.md).
## Setup

@ -0,0 +1,9 @@
# Gameyfin
[Gameyfin](https://github.com/grimsi/gameyfin) is a simple [game](/wiki/games.md) library manager
with a web interface to browse and download games.
## Setup
The software can be setup via docker with the
[girimsi image](/wiki/docker/grimsi_-_gameyfin.md).

@ -1,6 +1,6 @@
# Guild Wars 2
[Guild Wars 2](https://www.guildwars2.com) is a MMORPG which is available as
[Guild Wars 2](https://www.guildwars2.com) is a MMORPG [game](/wiki/games.md) which is available as
a standalone Launcher for Windows and on [Steam](./steam.md).
## Add-ons

@ -1,7 +1,7 @@
# League of Legends
[League of Legends](https://www.leagueoflegends.com/en-us) is a multiplayer
online battle arena game which is available as a standalone Launcher for
online battle arena [game](/wiki/games.md) which is available as a standalone Launcher for
[Windows](/wiki/windows.md).
It is developed and published by [Riot Games](https://www.riotgames.com/en).

@ -1,6 +1,6 @@
# Lutris
[Lutris](https://lutris.net/) is a free and open source video game platform for
[Lutris](https://lutris.net/) is a free and open source video [game](/wiki/games.md) platform for
[Linux](/wiki/linux.md) systems.
It features compatibility with [GOG](https://www.gog.com/),
[Humble Bundle](https://humblebundle.com/),

@ -1,6 +1,6 @@
# Medieval 2: Total War
Medieval 2: Total War is a game from the [Total War](https://www.totalwar.com)
Medieval 2: Total War is a [game](/wiki/games.md) from the [Total War](https://www.totalwar.com)
series.
## Mods

@ -1,6 +1,6 @@
# Minecraft
[Minecraft](https://www.minecraft.net) is a sandbox video game created by "Notch".
[Minecraft](https://www.minecraft.net) is a sandbox [video game](/wiki/games.md) created by "Notch".
## Setup

@ -1,7 +1,7 @@
# MultiMC5
[MultiMC5](https://multimc.org) is a custom launcher that allows multiple
[Minecraft](./minecraft.md) instances installed at once.
[MultiMC5](https://multimc.org) is a custom launcher that allows multiple instances of the
[game](/wiki/games.md) [Minecraft](./minecraft.md) to be installed at once.
## Usage

@ -1,8 +1,9 @@
# Proton
[Proton](https://github.com/ValveSoftware/Proton) is a compatibility tool for
[Steam](./steam.md) by its developers, [Valve](https://www.valvesoftware.com),
based on [WINE](../linux/wine.md).
[games](/wiki/games.md) made by the developers of [Steam](./steam.md),
[Valve](https://www.valvesoftware.com).
It is based on [WINE](../linux/wine.md).
## GE-Version
@ -46,4 +47,3 @@ You can remove `<steam location>/steamapps/compatdata/<game id>` to reset the
Wine prefix completely.
It is recommended to keep a backup of the folder containing the old Wine prefix
as it stores game saves and other important data, that can be useful.

@ -1,7 +1,7 @@
# Sid Meier's Civilization VI
[Sid Meier's Civilization VI](https://civilization.com/de-DE/) is a round-based
strategy game which is available as a standalone Launcher for Windows and on
strategy [game](/wiki/games.md) which is available as a standalone Launcher for Windows and on
[Steam](./steam.md) and many other video game distribution services.
## Troubleshooting
@ -16,4 +16,3 @@ steams game related settings:
```sh
eval $( echo "%command%" | sed "s/2KLauncher\/LauncherPatcher.exe'.*/Base\/Binaries\/Win64Steam\/CivilizationVI'/" )
```

@ -1,6 +1,6 @@
# Steam
[Steam](https://store.steampowered.com/) is a software for digital game
[Steam](https://store.steampowered.com/) is a software for digital [game](/wiki/games.md)
destribution.
It is developed by [Valve](https://www.valvesoftware.com).
Steam uses its compatibility layer, [Proton](./proton.md) for running windows

@ -1,6 +1,6 @@
# Steam Deck
The [Steam Deck](https://store.steampowered.com/steamdeck) is a handheld gaming
The [Steam Deck](https://store.steampowered.com/steamdeck) is a handheld [gaming](/wiki/games.md)
computer made by the same developers as [Steam](./steam.md),
[Valve](https://www.valvesoftware.com).
Due to its form factor it can be used especially well to play games that need a

Loading…
Cancel
Save