In order to configure OctoPrint/OctoPi to use the Raspberry Pi Ethernet interface with a static IP, first open the rootfs partition on the SD card. After that, open
etc/network/interfaces in your preferred text editor (you might need to open it as root, e.g.
sudo nano etc/network/interfaces – ensure that you don’t edit your local computer’s
/etc/network/interfaces but the one on the SD card).
Now copy the following text to the end of etc/network/interfaces:
auto eth0 allow-hotplug eth0 iface eth0 inet static address 192.168.1.234 netmask 255.255.255.0 gateway 192.168.1.1 network 192.168.1.0 broadcast 192.168.0.255 dns-nameservers 18.104.22.168 22.214.171.124
You might need to adjust the IP addresses so they match your router.
Save the file and insert the SD card into your Raspberry Pi. You should be able to ping in – in our example, ping
Tested with OctoPrint 0.16.0
Original source: OctoPrint forum