jakani24 / system0-test

test repo for system0 - the new system0 version which runs on docker

Home Page:http://sys0-betasrv-jakach-rz-01.duckdns.org:8088

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

system0-test

This is the test repo for experimental system0 features. Currently it houses the new docker system that we are developing instead of the normal sys0-image.

system0

Frontend system for octoprint
This repo contains the code from system0 a frontend user controll system for octoprint
The goal of system0 is to be a system that can controll multiple octoprint 3d printers at the same time.
The system has to be able to register users (students) and must have the functionallity to upload files etc. for printing. Additionally it should be able to have something like a queue so even if no printer is "free" users can upload theyr files and the system will automaticly send it to a printer as soon as a printer is "free".


System0 is mainly written for ksw (Kantonsschule Wattwil ST. Gallen CH-switzerland)

usability

Due to the fact that this project will mainly be used at KSW it won't be to easy to set up.
You will need to have root access on both the octoprint as well as the webserver.
Additionally you will need to be able to install ngrok onto your octoprint server (NOT the plugin but the standalone app)
As well as the mysql databases for user and printermanagement.

warning

My code often looks horribly and uses outdated methods.
So be prepared for ugly code.

User management

System0 has its own user management with users and admins.
But due to the modular design of system0 it should not be hard to add new usertypes or permissions.
The user management of octoprint is not used. All the API calls go throu the admin api key of octoprint.

About

test repo for system0 - the new system0 version which runs on docker

http://sys0-betasrv-jakach-rz-01.duckdns.org:8088

License:GNU General Public License v2.0


Languages

Language:PHP 97.7%Language:HTML 2.1%Language:Shell 0.2%