I succesfully ported Astrobox to Orange Pi Zero (armbian Ubuntu 16 based).
Im messing with Wifi hotspot because the onboard WiFi supports concurrent mode (but manual wifi is working).
I need to check internal redirections because 127.0.0.1 is not working or me. I used the script with the static IP of the board right now.
Didn't understand how init.d works ( or some method to start at boot), but I actually performed a re-installation from the WEB GUI and it is working at boot right now.
If you clone the Github repo, script does not work because \AstroBox\src\astroprint\static\css\gen and \AstroBox\src\astroprint\static\js\gen are "literally" empty (there is a blank "empty" file there").
*.scss (sass files) are not working with the github script in spite of I already installed sass and all the dependencies. You should mount raspberry pi image and copy the *.css missing files. Why? Because if you copy the entire Astrobox folder from Raspberry image, you wont be able to execute *.pyo files (optimiced bytecode). Someone told me *.pyo files are python compiled files from raspbian kernel so, I cannot execute them. In spite of using *.py files instead, Astrobox is loading very fast.
You also shoud copy the /etc/astrobox folder contains Astrobox configuration. If you miss that, script will return the last post error (No such file "/etc/astrobox/software.yaml").
Im writting a script which is intended to work with almost all debian based distros. Im not sure but It worked installing java and all the neccesary dependencies, and then it execute Astrobox en mi Orange Pi Zero. When you go to the web page you can reinstall it and it works like a charm.
Next step is to build my own image when I solve all the little issues, but it is live!
I will keep this updated and maybe unoffical OrangePi Zero Github is coming.