Internal Documentation
Status
  • πŸ‘‹Welcome
    • πŸ—‚οΈWhat is this?
    • πŸ•Quick Start
    • πŸ’ΈBilling
  • πŸ—ƒοΈExternal Links
    • πŸ—„οΈPublic Documentation
    • πŸ“‹Private GitHub
    • πŸ“‹Public GitHub
    • πŸ—»NetData
    • πŸ“ŠTrello
    • πŸ•°οΈService Monitoring
  • πŸ“Policies
    • Authentication, Access and Accounts
    • Issue and Project Tracking
    • Creation and Managment of Servers or Services
    • Monitoring and Alerting
    • External Access to Systems
    • Management of Documentation
  • πŸ“‹Processes
    • ❔Deploy new Container Stack
    • Limit Bandwidth to Container
    • ❔Create new Virtual Machine
    • Disaster Recovery
    • Port Forwarding or Tunneling a Service
    • Crowdsec Modules
    • Internal IP Range Change
    • SSH Keys
    • Increase Disk on VM
    • Add Wireguard Client
    • ❔New Domain
    • DNS Management
  • πŸ—ΊοΈService Overviews
    • Websites
    • Portainer and GitOps
      • All Compose Stacks
    • Content Creation
      • Davinci Resolve Server
    • Plex Suite
      • Monitarr
      • Declutarr
      • Tdarr
      • Maintainerr
      • Dashdot
      • Overseerr
      • Bazarr
      • Wizarr
      • Plex
      • Tautulli
      • MovieMatch
      • Prowlarr
      • Radarr
      • Sonarr
      • Lidarr
      • FlareSolverr
      • qBittorrent
      • SabNZBD
      • Huntarr
    • Pterodactyl
    • Home Automation & Physical Security
      • Google Assistant
      • Tuya Cloud
      • Home Assistant
    • Infrastructure
      • ❔Cloudflare
      • NextDNS
      • UniFi
      • Synology NAS
      • Proxmox VE
      • Vultr
      • ❔CyberPower PowerPanel & UPS
    • Maintenance & Monitoring
      • AutoHeal
      • Beszel
      • Proxmox Backup Server
      • Duplicati
      • Google Drive Sync
      • Ansible
      • UptimeKuma
      • NetbootXYZ
    • Security
      • Bitwarden
      • Google OpenID Auth
      • Wazuh
      • CrowdSec
    • Remote Access
      • Cloudflare Zero Trust
      • ❔UniFi - Wireguard
      • Kasm
    • Other Adhoc Apps
      • ISponsorBlockTV
      • Homebox
      • ❔Hosted Discord Bots
      • LibreChat
      • Imgur
      • Morphos
      • Zapier
      • EpicGames Free Games
      • GitBook
      • Trello
      • StirlingPDF
      • ❔MeTube
    • ❔OpenAI
  • πŸ–₯️Physical Hardware
    • Macaroni
    • Fettuccine
    • Linguine
    • UniFi
  • ‼️Troubleshooting
    • An Introduction...
    • UptimeKuma alerts
    • Portainer
    • Pterodactyl
  • πŸ“–-- Administration --
    • πŸ“ŽGitbook Templates
      • Guide - Root Page
      • Guide - New Docker App
      • Hardware Overview
      • App Overview - Externally Hosted
      • App Overview - Container
      • Miniguide - Compose
      • App Overview - Hosted Discord Bot
Powered by GitBook
On this page

Was this helpful?

  1. Service Overviews
  2. Other Adhoc Apps

EpicGames Free Games

PreviousZapierNextGitBook

Last updated 1 year ago

Was this helpful?

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.

We use the cookie import method to authenticate users.

This app is hosted on Cocoa as a docker container

Port
Purpose

3434

WebUI

Host Volume
Container Volume
Purpose

epicgames_config

/usr/app/config

Stores config and cookie files

Cookie Import

  1. Log into

  2. Select Cocoa

  3. On the left, select Volumes

  4. Click on 'Browse' next to the epicgames_config volume

  5. Click on upload

  6. Upload your JSON file

  7. Edit the config.json file

    1. Download the config.json file

    2. Open the config.json in Visual Studio code

    3. Locate line 35 (accounts), click on the end and then hit enter

    4. Copy and paste the below code block and replace the example email with yours

          {
            "email": "example@email.com"
          },
    5. Save the file

  8. Upload the edited config.json file

  9. On the left, click on Stacks

  10. Select Epic Games

  11. Click on 'Stop this stack', then OK

  12. Click on 'Start this stack'

πŸ—ΊοΈ
Link to GitHub or Website
Follow the official guide to export your cookies
Portainer
https://github.com/trentnbauer/agg/blob/main/docker-compose/epicgames.yml
version: '3'

services:

  app:

    image: ghcr.io/claabs/epicgames-freegames-node:bullseye-slim@sha256:a08ad15d7f54a90583f7279ac66232845dfec032762eee78d70cce5822645e8e

    ports:

      - ${PORT:-3000}:3000/udp

      - ${PORT:-3000}:3000/tcp

    restart: unless-stopped

    volumes:

      - config:/usr/app/config:rw #Mapped to local drive to allow automations syncing cookies files from GitHub

    environment:

      - TZ=$TZ

      - EMAIL=$EMAIL

      - RUN_ON_STARTUP=$RUN_ON_STARTUP

      - BASE_URL=$BASE_URL

      - SMTP_HOST=$SMTP_HOST

      - SMTP_PORT=$SMTP_PORT

      - EMAIL_SENDER_ADDRESS=$EMAIL_SENDER_ADDRESS

      - EMAIL_SENDER_NAME=$EMAIL_SENDER_NAME

      - EMAIL_RECIPIENT_ADDRESS=$EMAIL_RECIPIENT_ADDRESS

      - SMTP_SECURE=$SMTP_SECURE

      - SMTP_USERNAME=$SMTP_USERNAME

      - SMTP_PASSWORD=$SMTP_PASSWORD

    mem_limit: 2G

    logging:

      driver: "json-file"

      options:

        max-size: "5m"

        max-file: "3"

volumes:

  config: