Skip to content

OctoEverywhere Companion

OctoEverywhere is a 3D printing community project that enables free remote access, AI print failure detection, notifications, and more.

You must not setup OctoEverywhere on a K1 series machine (which includes Ender 3 V3 KE, NebulaPad and Ender 5 Max) because it will overwhelm the processor and cause serious stability issues.

Instead install the OctoEverywhere Companion on another device on the same network as the printer.

Note

It's probably fine to setup Octoeverywhere on the same host as Simple AF if using Simple AF for RPi series.

Learn More: https://octoeverywhere.com/companion

How do I control OctoEverywhere?

OctoEverywhere Companion is controlled by systemd, and each printer is a separate service, so you can see them here:

$ systemctl list-units octo* --all
UNIT                               LOAD   ACTIVE SUB     DESCRIPTION                 
octoeverywhere-companion-2.service loaded active running OctoEverywhere For Moonraker
octoeverywhere-companion.service   loaded active running OctoEverywhere For Moonraker

To check status:

systemctl status octoeverywhere-companion.service

To start it:

sudo systemctl start octoeverywhere-companion.service

To make it start on boot:

sudo systemctl enable octoeverywhere-companion.service

The configuration for each instance of the service is in a separate directory in your home directory, so in my case I have two of them:

~/.octoeverywhere-companion/
~/.octoeverywhere-companion-2/

And you can find a octoeverywhere.conf in each directory and you can change the IP address in that config file and restart the service:

sudo systemctl restart octoeverywhere-companion