our mirror and hosting of pathfinder-containers
Find a file
2020-08-30 20:03:09 +12:00
config/pathfinder private fork from github 2020-08-30 19:59:19 +12:00
pathfinder@c3f0bb2ecc private fork from github 2020-08-30 19:59:19 +12:00
pathfinder_websocket@505d3d163e private fork from github 2020-08-30 20:03:09 +12:00
static private fork from github 2020-08-30 19:59:19 +12:00
.env.example private fork from github 2020-08-30 19:59:19 +12:00
.gitignore private fork from github 2020-08-30 19:59:19 +12:00
.gitmodules private fork from github 2020-08-30 19:59:19 +12:00
docker-compose.yml private fork from github 2020-08-30 19:59:19 +12:00
Dockerfile private fork from github 2020-08-30 19:59:19 +12:00
LICENSE.md private fork from github 2020-08-30 19:59:19 +12:00
README.md private fork from github 2020-08-30 19:59:19 +12:00
setup.sh private fork from github 2020-08-30 19:59:19 +12:00

Pathfinder Container

Pathfinder Container is a docker-compose setup that contains a hassle free out of the box setup for Pathfinder.

Features

  • Setup Script for easy setup
  • Password Protection of the setup page
  • Socket Server running out of the box
  • Automatic Restart in-case of crash
  • Easy update with git tags

How to run it

Prerequisites:

  1. Create an API-Key with the scopes listed in the wiki

  2. Clone the repo

git clone --recurse-submodules  https://gitlab.com/techfreak/pathfinder-container

Setup Script

  1. Run the setup script
chmod +x setup.sh
./setup.sh
  1. Profit ! Connect it to nginx or let traefik discover it

Running it manually

  1. Edit the .env file and make sure every config option has an entry.
#the folder path of this folder e.g /home/tech/Development/DOCKER/pathfinder-container
path=""
CONTAINER_NAME="pf"
DOMAIN=""
SERVER_NAME=""
APP_PASSWORD=""
MYSQL_PASSWORD=""
CCP_SSO_CLIENT_ID=""
CCP_SSO_SECRET_KEY=""
CCP_ESI_SCOPES="esi-location.read_online.v1,esi-location.read_location.v1,esi-location.read_ship_type.v1,esi-ui.write_waypoint.v1,esi-ui.open_window.v1,esi-universe.read_structures.v1,esi-corporations.read_corporation_membership.v1,esi-clones.read_clones.v1"
  1. Build & Run it
docker-compose build && docker-compose up -d
  1. Open the http://< your-domain >/setup page. Your username is pf and password is the password you set in APP_PASSWORD. Click on create database for eve_universe and pathfinder. And click on setup tables && fix column/keys.

  2. **Go back to your console and insert the eve universe dump with this command **

docker-compose exec pfdb /bin/sh -c "unzip -p eve_universe.sql.zip | mysql -u root -p\$MYSQL_ROOT_PASSWORD eve_universe";
  1. Profit ! Connect it to nginx or let traefik discover it

Acknowledgments

Authors

  • techfreak

License

This project is licensed under the MIT License - see the LICENSE.md file for details