The next-generation tool for skill monitoring & planning in EVE Online
CSS JavaScript Python
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Skillbook is a web based tool for managing skill plans for EVE Online.


For development:

  • postgreql-server >= 9.1
  • postgresql-server-dev-X.Y
  • python, python-dev >= 3.3
  • redis >= 2.6
  • nginx or lighttpd
  • virtualenv strongly recommended

For production:

  • supervisord

All of the python package dependencies can be found in the requirements file:

$ pip install -r setup/requirements.txt

Additionally, data extract from the CCP SDE requires:

  • mysql-server >= 5.5
  • oursql

Note: This extract is not required; the result of the extract is provided in data.sql

PostgreSQL setup

Create the user and database:

$ sudo -u postgres psql

CREATE USER eveskill WITH PASSWORD 'eveskill';
GRANT ALL ON DATABASE eveskill TO eveskill;

Ensure that postgres is configured to accept local connections with password auth

Load the schema and static data:

$ bunzip2 -c setup/schema.sql.bz2 | psql -U eveskill
$ bunzip2 -c setup/data.sql.bz2 | psql -U eveskill

Set the search path of the eveskill user

$ psql -U eveskill eveskill

SET search_path TO skillbook, public;

Server setup

Once you have all of the dependencies installed and have both the database and redis running:

$ cp config.yaml.example config.yaml

And configure as appropriate

Configure lighttpd or nginx to act as a reverse proxy. Sample configuration files are located in setup/lighttpd.conf.example and setup/nginx.conf.example


Run the server with:

$ python				# Server
$ celery -A tasks  worker -B 	# Periodic task manager and worker


  • Configure supervisord


skillbook uses the AGPLv3 license which is available in the AGPL3.txt file.

CCP Copyright notice

EVE Online and the EVE logo are the registered trademarks of CCP hf. All rights are reserved. All other trademarks are the property of their respective owners. CCP hf. has granted permission to use the information and graphics provided within this application but does not endorse, and is not in any way affiliated with this project.