System requirements¶
TKControl requires configured, functional and accessible components for installation and minimal operation:
- Database of MongoDB;
- Python 3.6 and higher;
- Package management system pip3.
- Message broker RabbitMQ;
- SaltMaster and SaltAPI;
- TCP proxying system Websockify;
- VNC Repeater;
- Proxy Nginx with JWT module.
Dependencies¶
TKControl Auth¶
Flask==1.1.2
PyJWT==1.7.0
gunicorn==20.0.4
python-ldap==3.3.1
TKControl Backend¶
Cerberus==1.3.2
certifi==2020.4.5.1
chardet==3.0.4
click==7.1.1
dnspython==1.16.0
Eve==0.9.2
eventlet==0.25.2
Events==0.3
Flask==1.1.2
Flask-SocketIO==4.2.1
Flask-Session==0.3.2
greenlet==0.4.15
gunicorn==20.0.4
idna==2.8
itsdangerous==1.1.0
Jinja2==2.11.2
MarkupSafe==1.1.1
monotonic==1.5
pika==1.1.0
pymongo==3.10.1
python-engineio==3.12.1
python-socketio==4.5.1
requests==2.22.0
simplejson==3.17.0
six==1.14.0
urllib3==1.25.9
Werkzeug==0.15.4
Flask-Cors==3.0.9
TKControl DBAdapter¶
Eve==0.9.2
Flask==1.1.2
requests==2.22.0
gunicorn==20.0.4
pika==1.1.0
TKControl Services¶
requests==2.22.0
sseclient==0.0.24
xlrd==2.0.1
aiohttp==3.7.3
pika==1.1.0
TKControl Modules¶
requests==2.22.0