Thank you so much for the effort.
Unfortunately there is no documentation available for manual installation as of right now, but you can follow the steps in the Dockerfile provided at this link: https://github.com/Phalcode/gamevault-backend/blob/master/Dockerfile
In a nutshell:
- Make sure you have NodeJS installed (version 20 or higher)
- Install the pnpm package globally with “npm install -g pnpm”
- Clone the project and navigate to the appropriate folder
- Run “pnpm install” to install dependencies
- Execute “pnpm build”
- Create an .env file in the main folder, including the desired configurations from https://gamevau.lt/docs/server-docs/configuration
- Launch production mode with “pnpm start:prod”
Depending on your preferred database, you can either run a PostgreSQL instance (recommended + nixos probably has a suitable package you can rely on) or use SQLite (unrecommended).
We would be very grateful if you could grant our organization Maintainer permissions. By doing so, we will have the official capacity to provide support, updates, and share the NixOS integration with others. It would mean a lot to us if you could also include it in our documentation, which can be found at this link: https://github.com/Phalcode/gamevault-docs/blob/master/docs/server-docs/setup.md
the @Phalcode organization or if that doesnt work @alfagun74 directly