Skip to content

Dashboard for OctoPrint, which is able to manage multiple OctoPrint instances

License

Notifications You must be signed in to change notification settings

jirimakarius/OctoPrint-Dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OctoPrint Dashboard

This application serves as web server for controlling multiple printers running OctoPrint, this application uses Flask framework.

GitHub

Instalation

Be sure to have virtualenv installed

virtualenv octoprint_dashboard
. octoprint_dashboard/bin/activate

Now you should be in virtual enviroment, you should see (octoprint-dashboard) at start of command line

pip install octoprint_dashboard

Set environment, flask runs application by FLASK_APP environment variable

export FLASK_APP=octoprint_dashboard

export FLASK_DB=absolute_path_to_db_files      (file will be created)

If you choose ČVUT OAuth2, get OAuth client and secret key from here. Create new project and app of type Web application, with redirect uri of your host name or IP.

Run server

python -m flask run --host=0.0.0.0 [--port=]