{"repo":"claabs/epicgames-freegames-node","free":true,"listed":false,"github":"https://github.com/claabs/epicgames-freegames-node","clone":"git clone https://github.com/claabs/epicgames-freegames-node.git","description":"Automatically login and find available free games the Epic Games Store. Sends you a prepopulated checkout link so you can complete the checkout after logging in. Supports multiple accounts, login sessions, and scheduled runs.","language":"TypeScript","stars":1914,"topics":["epic-games","free-games","epic-games-client","reverse-engineering","docker","epic-games-store","epicgames-freegames-node","self-hosted"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"Epic Games Store Weekly Free Games Automatically login and find available free games the Epic Games Store. Sends you a prepopulated checkout link so you can complete the checkout after logging in. Supports multiple accounts, login sessions, and scheduled runs. Setup JSON Configuration The tool can be configured with a combination of JSON and environment variables. The config file supports JSON5 syntax (comments, trailing commas, etc). For each property, the JSON config value takes priority over the respective environment variable value. For details on each option, its defaults, and environment variable key, see the config documentation site. The config file is stored in the mounted /usr/app/config volume and can be named config.json or config.json5 . config.json or config.json5 Web server This project can occasionally ask you to login via device code authentication. Epic Games's device code session expires after 10 minutes, so this project uses a web server and redirect to prevent from sending you a new link every 10 minutes. There are two options for running the web server: Web server config If you're familiar with hosting web servers and/or reverse proxies, follow this: 1. Expose port 3000 in your Docker run config (e.g. -p 81:3000 maps the host machine's port 81 to the container's port 3000) 1. If you want to access the Captcha solving page from outside your network, setup any port forwarding/reverse proxy/DNS 1. Set the webPortalConfig.baseUrl in the config Localtunnel se","default_branch":null,"files":null,"tree":[],"storefront":"/r/claabs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/claabs/epicgames-freegames-node/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}