Devilry sysadmin docs¶
- Getting started
- Install required system packages
- Create a system user for Devilry
- Make a directory for your Devilry deploy
- Make a requirements file for Python packages
- Install from the requirements file
- Create a Django management script
- Configure
- Create or migrate a database
- Collect static files
- Run the gunicorn server
- If you do not have an existing database — Add some data
- If you have an existing database
- Stop the gunicorn server
- Whats next?
- Install and configure the ElasticSearch search server
- Setup a Devilry authentication backend
- Setup the Celery background task server
- Setup Supervisord for process management, log handling and log rotation
- Setup Nginx, Apache or some other web proxy server with SSL
- Debug problems
- Update Devilry
- Autoset email from the authentication backend username
- Devilry Managment Commands
- devilry_nodeadd
- devilry_subjectadd
- devilry_subjectadminadd
- devilry_subjectadminclear
- devilry_subjectsearch
- devilry_periodadd
- devilry_periodadminadd
- devilry_periodadminclear
- devilry_periodsearch
- devilry_periodsetrelatedexaminers
- devilry_periodsetrelatedstudents
- devilry_resave_all_users
- devilry_sync_candidates
- devilry_useradd
- devilry_useraddbulk
- devilry_usermod
- devilry_usersearch
Migration guides¶
If a minor version is not listed here, it is a code-only update, which means that the update guide is all you need.