Howto: OctoPrint Working on Pine 64
#1
Information 
So I've setup a guide on how to setup Octoprint on the Pine64 2gb model. It is kind of lengthy and the only thing I don't have working quite yet is webcam support. But it is coming! 

Pine64 Octoprint setup

1. Download Base Debian Image
2. cd /usr/local/sbin/
3. sudo ./resize_rootfs.sh
4. sudo apt-get update
5. sudo apt-get upgrade
6. sudo reboot now 


****WIFI SETUP****
****use ifconfig to find ip first, then ssh into ethernet ip***
1. sudo nano /etc/network/interfaces
2. add the following:
***comment out
#auto eth0
#iface eth0 inet dhcp
****will get stuck at boot without this when not connected to ethernet
auto wlan0
iface wlan0 inet dhcp
wpa-ssid "YOUR-SSID-HERE"
wpa-psk "YOUR-PASSWORD-HERE"
3. sudo ifup wlan0
4. sudo ifconfig wlan0
5. ping router-ip-here
6. ping google.com
7. sudo service networking restart 
8. sudo reboot now 

****Octoprint Setup Without Webcam****
1. cd ~
2. sudo apt-get install python-pip python-dev python-setuptools python-virtualenv git libyaml-dev build-essential
3. git clone https://github.com/foosel/OctoPrint.git
4. cd OctoPrint
5. virtualenv venv
6. ./venv/bin/pip install pip --upgrade
7. ./venv/bin/python setup.py install
8. mkdir ~/.octoprint
9. sudo usermod -a -G tty debian
10. sudo usermod -a -G dialout debian

***To Test Octoprint is working
11. ~/OctoPrint/venv/bin/octoprint

***This section allows for starting Octoprint when at boot
12. sudo nano ~/OctoPrint/scripts/octoprint.init
***edit following to:
DAEMON=/home/debian/OctoPrint/venv/bin/octoprint
13. sudo nano ~/Octoprint/scripts/octoprint.default
**edit following to:
OCTOPRINT_USER=debian
DAEMON=/home/debian/OctoPrint/venv/bin/octoprint
14. sudo cp ~/OctoPrint/scripts/octoprint.init /etc/init.d/octoprint
15. sudo chmod +x /etc/init.d/octoprint
16. sudo cp ~/OctoPrint/scripts/octoprint.default /etc/default/octoprint
17. sudo update-rc.d octoprint defaults
18. sudo service octoprint {stop|start|restart}
----You should now be able to boot into octoprint from <PINEIP:5000> from a web browser

***Make everything accessible on port 80
1. sudo apt-get install haproxy
2. sudo nano /etc/haproxy/haproxy.cfg
***add following to bottom
   global
        maxconn 4096
        user haproxy
        group haproxy
        daemon
        log 127.0.0.1 local0 debug

defaults
        log     global
        mode    http
        option  httplog
        option  dontlognull
        retries 3
        option redispatch
        option http-server-close
        option forwardfor
        maxconn 2000
        timeout connect 5s
        timeout client  15min
        timeout server  15min

frontend public
        bind *:80
        use_backend webcam if { path_beg /webcam/ }
        default_backend octoprint

backend octoprint
        reqrep ^([^\ :]*)\ /(.*)     \1\ /\2
        option forwardfor
        server octoprint1 127.0.0.1:5000

backend webcam
        reqrep ^([^\ :]*)\ /webcam/(.*)     \1\ /\2
        server webcam1  127.0.0.1:8080

3. sudo nano /etc/default/haproxy
***add following to bottom
ENABLE=1

4. sudo nano ~/.octoprint/config.yaml
***add following to bottom
server:
host: 127.0.0.1

***This is will now allow you log in to OctoPrint from <PINE64IP>.

TO change that from <PINE64IP> to pine64.local 
1.sudo apt-get update && sudo apt-get install avahi-daemon
2. sudo reboot 
Note: If using Windows PC to log in to pine64.local install Bonjour
  Reply


Messages In This Thread
Howto: OctoPrint Working on Pine 64 - by chaos_actual125 - 08-23-2016, 01:03 PM
RE: OctoPrint Working on Pine 64 - by JAYJAYN - 08-28-2016, 12:22 AM
RE: OctoPrint Working on Pine 64 - by dabone - 10-10-2016, 10:41 AM
RE: OctoPrint Working on Pine 64 - by JAYJAYN - 11-18-2016, 06:29 AM
RE: OctoPrint Working on Pine 64 - by dabone - 11-30-2016, 10:53 PM
RE: Howto: OctoPrint Working on Pine 64 - by jjfs - 09-27-2018, 11:27 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Debian installer on Pine A64+ but no hdmi mrwick 1 4,921 07-28-2020, 01:49 PM
Last Post: kuleszdl
  Captive portal at school not working on the Pinebook pro WilliamZieg 2 4,673 02-06-2020, 10:41 PM
Last Post: xmixahlx
  Q4OS WiFi Dongle not working cheezmeister 3 4,784 04-07-2017, 08:01 AM
Last Post: iccoldbeer
  HowTo working with MPD and analog sound caragk 3 13,236 11-09-2016, 08:44 AM
Last Post: jkmooney
Exclamation JAVA App. not working correct wrongway 0 2,189 09-14-2016, 11:14 AM
Last Post: wrongway
  Anyone got jackd working? jkmooney 4 6,306 08-27-2016, 08:18 AM
Last Post: pfeerick
  32bit Apps on Pine djinn5150 2 4,496 08-09-2016, 11:03 AM
Last Post: xalius
  Can ping between Pine 64 on a switch, but unable to ssh MikeJewski 4 6,129 07-28-2016, 08:40 PM
Last Post: MikeJewski
  Internet not working properly cezar.suteu@gmail.com 2 4,288 06-17-2016, 01:12 AM
Last Post: cezar.suteu@gmail.com
  wget not working? slerched 3 5,530 06-01-2016, 08:15 AM
Last Post: slerched

Forum Jump:


Users browsing this thread: 1 Guest(s)