Run OctoPrint - 3D Printer Web UI - in Docker

Channel:
Subscribers:
14,500
Published on ● Video Link: https://www.youtube.com/watch?v=Q0b6gNJlZ2g



Duration: 0:00
198 views
6


#OctoPrint #3DPrinting #Docker

Full steps can be found at https://i12bretro.github.io/tutorials/0990.html

--------------------------------------------------------------------
What is OctoPrint?
--------------------------------------------------------------------
OctoPrint provides a snappy web interface for controlling consumer 3D printers. - https://github.com/OctoPrint/OctoPrint
 
--------------------------------------------------------------------
Installing Docker
--------------------------------------------------------------------
   01. Log into the Linux host and run the following commands in a terminal window
         install prerequisites
         sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg-agent -y
         add docker gpg key
         curl -fsSL https://download.docker.com/linux/$(awk -F'=' '/^ID=/{ print $NF }' /etc/os-release)/gpg | sudo apt-key add -
         add docker software repository
         sudo add-apt-repository "deb [arch=$(dpkg --print-architecture)] https://download.docker.com/linux/$(awk -F'=' '/^ID=/{ print $NF }' /etc/os-release) $(lsb_release -cs) stable"
         install docker
         sudo apt install docker-ce docker-compose containerd.io -y
         enable and start docker service
         sudo systemctl enable docker && sudo systemctl start docker
         add the current user to the docker group
         sudo usermod -aG docker $USER
         reauthenticate for the new group membership to take effect
         su - $USER
 
--------------------------------------------------------------------
Running OctoPrint Container
--------------------------------------------------------------------
   01. Continue with the following commands in a terminal window
         create working directories
         mkdir ~/docker/octoprint -p
         set owner of docker directory
         sudo chown "$USER":"$USER" ~/docker -R
         allow the container to write to working directories
         sudo chmod a+rwx -R ~/docker/octoprint
         run the octoprint container
         docker run -d --name octoprint -v ~/docker/octoprint:/octoprint --device /dev/ttyACM0:/dev/ttyACM0 -p 8041:80 --restart=unless-stopped octoprint/octoprint
   02. Open a web browser and navigate to http://DNSorIP:8041
   03. Click Next on the Start screen
   04. Click Next on the Restore Backup screen
   05. Create an account my entering a Username and entering and confirming a password ≫ Click Create Account
   06. Once the account is created, click Next
   07. Choose to Enable or Disable the Connectivity Check ≫ Click Next
   08. Choose to Enable or Disable Anonymous Usage Tracking ≫ Click Next
   09. Choose to Enable or Disable the Plugin Blacklist ≫ Click Next
   10. Click Next on the Webcam Wizard screen
   11. Click Next on the Default Printer Profile screen
   12. Click Next on the Server Commands screen
   13. Acknowledge all the messages on the Finish screen ≫ Click Finish
   14. Welcome to OctoPrint
 
Documentation:  https://github.com/OctoPrint/octoprint-docker
 


Connect with me and others ###
★ Discord: https://discord.com/invite/EzenvmSHW8
★ Reddit: https://reddit.com/r/i12bretro
★ Twitter: https://twitter.com/i12bretro