this post was submitted on 30 Nov 2024
40 points (97.6% liked)

Selfhosted

40491 readers
698 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

What are y'all using for your offline game libraries? I ended up getting Resident Evil on GoG and started thinking about how I can host these on a NAS. Maybe something Dockerized?

Jellyfin for music and video

Immich for images

Audiobookshelf for Audiobooks

??? for Gaming?

all 24 comments
sorted by: hot top controversial new old
[–] [email protected] 45 points 3 days ago (1 children)
[–] [email protected] 3 points 2 days ago

Not sure if that's your image, but I see Rocket from the Crypt and scream Dracula scream!

[–] loganb 21 points 3 days ago (3 children)

I've been keeping an eye on GameVault as it does exactly what I want from a server perspective. I'm just waiting for a Linux native client or integration the HeroicLauncher or Lutris. The devs are pretty active in this community too!

[–] [email protected] 5 points 3 days ago (1 children)

Looks cool, to bad it’s not open source

[–] loganb 0 points 3 days ago (1 children)
[–] [email protected] 6 points 3 days ago* (last edited 3 days ago)

Like they say in their FAQ it's source available but not open source

No, GameVault is source-available, meaning the code is open for you to explore and modify for personal use. However, you may not use it for commercial purposes.

They also have a paid premium version which is required to use third-party clients, so there will be no heroic integration unless you pay

[–] [email protected] 2 points 3 days ago

I am also waiting on a native Linux app

[–] [email protected] -1 points 3 days ago

This is the way.

[–] [email protected] 18 points 3 days ago* (last edited 3 days ago) (1 children)

I just store all my game files on my NAS and have a set of bash scripts to generate installers for lutris, so if anyone in my family wants to play something I've brought they just run the script, select the game and it does everything for them. Got over 200 games and it works almost flawlessly.

[–] [email protected] 9 points 3 days ago (1 children)

You mind sharing? :) sounds interesting :)

[–] [email protected] 7 points 3 days ago

Sure!

I have all the original, un-edited game files stored on my NAS; such as gog setup files, Steam files or just ROMs. Then with each game I store anything else needed to get it to run, such as custom patches, cracks if necessary, mods etc.

I have another folder full of tools, such as Steam Redistributables (DirectX, VCRedist, DotNet etc), any emulators that aren't part of lutris's runners and things like Goldbergs emu. And another folder with the bash scripts for each game.

So my family or anyone visiting can go to the website I run on our local network and download a bash script. This script just checks if they can see the NAS and the game folders, if not, it automatically mounts the directories and logs in for them. Then it reads all the game folders and lets you search for the game you want to install. When you select the game you want it loads their specific script which writes a .yml file to your home directory which lutris can then read; depending on the type of game depends on how elaborate it needs to be.

The script ends by launching lutris and pointing it directly to the .yml file which starts the installation; I've made mine all automatic so no one has to press anything once they select where to install and lutris starts, everything will install itself. Helps keep things simple and reduces errors.

There's a little more detail to each bit, such as using autohotkey to automate installers that don't have silent options, or ISO installs with CD Keys etc but that's the rough gist of my current setup, took a while to get all my games working buy now they are done it's easy for everyone!

Happy to explain or help if anyone has any further questions!

[–] [email protected] 14 points 3 days ago (1 children)

I just download the offline installers from GOG and keep those on my NAS organized into folders per game until I want to install them. Not fancy, but it works fine for me.

[–] ProtecyaTec 6 points 3 days ago

Same, but i'd still love for a way to nicely download these games across my network. Like, I have the folders in my NAS with the setup files, I just need an interface that will install them like a regular installer would.

[–] macattack 6 points 3 days ago* (last edited 3 days ago)

Went down a similar rabbit hole earlier in the week. I couldn't find a self-hosted option that met my needs re: sleek UI and integration w/ itch.io. I settled on just downloading GameHub. Not self-hosted, but it is open-source fwiw, my games are saved in an NFS folder and saves are accessible across devices.

[–] [email protected] 3 points 3 days ago

I'm waiting for Playnite to have support for linux and then I'll link it to a Games on Whales VM on Proxmox

[–] [email protected] 6 points 3 days ago* (last edited 3 days ago)

I'm keeping an eye on gamevault as well, but wanted to include to Retro gaming. I also like a web interface which gamevault is not currently planning on having. Right now I am experimenting with Romm. I can create a category for gog games and download each game as a zip archive. Not fully what I want but it works. I love that for a lot of emulators you can play roms directly in the browser.

I also saw mention of gaseous games and Gameyfin but haven't looked at them to closely yet.

[–] [email protected] 5 points 3 days ago (1 children)
[–] ProtecyaTec 9 points 3 days ago (1 children)

Need For Speed isn't on GoG yet.

[–] [email protected] 4 points 3 days ago

You can put a separate Wine prefix for each game on your NAS and use a launcher like Lutris to run the games. You can share the Wine prefix between multiple computers. Newer games that require a SSD probably won't work well over the network though.

[–] [email protected] 2 points 3 days ago

Mainly I'll use heroic launcher for PC fames or retro arch for playing emulators locally, but the examples you list are both web based front ends, in which case I setup emujs to share with friends.

[–] [email protected] 2 points 3 days ago (1 children)
  • Navidrome is still a little bit ahead of jellyfin for music
[–] ProtecyaTec 2 points 3 days ago* (last edited 3 days ago)

Eh, Jellyfin is just a storage. I mostly use it to link up to Symphonium.

[–] [email protected] 1 points 3 days ago

I know Batocera (which is primarily for retro gaming) has a way to launch Steam games. I wondered myself if there was a way to connect GoG too