Selfhosted
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:
-
Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.
-
No spam posting.
-
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.
-
Don't duplicate the full text of your blog or github here. Just post the link for folks to click.
-
Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).
-
No trolling.
Resources:
- selfh.st Newsletter and index of selfhosted software and apps
- awesome-selfhosted software
- awesome-sysadmin resources
- Self-Hosted Podcast from Jupiter Broadcasting
Any issues on the community? Report it using the report flag.
Questions? DM the mods!
view the rest of the comments
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!