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 8.8.8.8 8.8.4.4
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 192.168.1.234
.
Tested with OctoPrint 0.16.0
Original source: OctoPrint forum