At a high level:
- Create OAuth apps in github, discord.
- Initialize a mysql database from
dbr_tables.sql
etc. - Install software dependencies.
- Fill in
conf.ini
fromconf.ini.template
.
Detailed, executable instructions are in playbook.yml
following
ansible conventions. Use ansible-playbook -i inventory.yml playbook.yml
once you have inventory.yml
set up appropriately:
all:
hosts:
SSH_HOST
vars:
ansible_user: SSH_USER
ansible_ssh_pass: ...
db_host: ...
db_name: ...
db_user: ...
db_password: ...
gh_client_id: ...
gh_client_secret: ...
You may need to set other ansible vars such as
ansible_python_interpreter: /usr/local/bin/python2
.
When creating your github OAuth app, the callback URL should
correspond to github_auth_callback.php
.
- import persons, issues from github repo
- sync/update
- dashboard
Please excuse the use of PHP; Rholang isn't here yet. :-)