Django-based public calendar app, with EVE Online-friendly modules.
This project aims to fill a similar role to Krypted Auth, but with a more specific focus on NPSI organizations and public site access for the general public.
A lot of things are still missing, and Django migrations are not guaranteed - if you deploy the site before this warning is removed, updates will probably not be pleasant, and you may need to wipe the database.
see TODO
-
Set up relevant vars in
.env(create the file yourself) , seecompose.yamlfor env vars -
Follow the below instructions
docker compose up -d --build docker compose run web python manage.py migrate docker compose run web python manage.py createsuperuser # insert your values, save them docker compose run web python manage.py eveuniverse_load_data map docker compose run web python manage.py eveuniverse_load_data --types-enabled-sections dogmas -- ships types docker compose run web python manage.py eveuniverse_load_types --category_id_with_dogma 7 -- fleetermigratecreates the tables in the databasecreatesuperusercreates a superuser for use in Django admin- The
eveuniverse_load_datacommands do the following:mappreloads all systems, for use in fleet destinationsshipspreloads all ships, for use in fitting parser (e.g. when displaying doctrines)typespreloads modules, for use in fitting parser
This is VERY I/O and CPU heavy. A Ryzen 3900x was seeing 17 load during import and took 90 minutes. You may need to re-run some of these commands when game has changes, e.g. universe/map changes, ship changes, or modules
- You should re-parse fits on updates to ensure that fits are still parsed correctly
Note that using memcached for caching is NOT supported due to the way that EVE-Universe generates keys for Celery tasks
It's the equivalent to a pick up group with preapproved captains.