OctoEverywhere
OctoEverywhere is a self-hosted 3D printer companion that provides free remote access from any device.
Platform availability
Available on 1 of 9 platforms
- Unraid
- TrueNAS (not listed)
- Umbrel (not listed)
- ZimaOS (not listed)
- Proxmox (not listed)
- Helm (not listed)
- Mac (not listed)
- Windows (not listed)
- Linux (not listed)
Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.
70/100 Good
- Maintained
- 100last commit 19 days ago
- Popular
- 50304 GitHub stars
- Easy to install
- 351 install platform, install notes, Docker image
- Light to run
- No data
Based on 3 of 4 factors.
Availability: platform listings confirmed today, links checked 17 days ago
- GitHub stars
- 304
- Open issues
- 5
- Last commit
- 2026-09-26
- Latest release
- 5.4.0
- License
- AGPL-3.0
- Activity
- rising
Checked 13 days ago - source: GitHub (QuinnDamerell/OctoPrint-OctoEverywhere)
Resources & Compatibility
ARM (e.g. Raspberry Pi) is supported.
Checked 17 days ago - source: Docker Hub image tags and published docs
First-install notes
- Fill in printer IP and data folder Before starting the container, replace the placeholder printer IP, companion mode, and local data folder in the Docker command. If these are wrong, OctoEverywhere may point at the wrong printer or lose settings when the container is deleted. source
- Get the account linking link from logs After startup, check the container logs (the app's startup messages) for a line containing the OctoEverywhere get-started link, then open that link to connect your account. Without it, you can't finish linking your account to the printer. source
- Add MQTT settings only for Bambu Lab If you use a Bambu Lab or Elegoo printer, set the MQTT relay variables (this usually uses port 1883 for a message relay) and add the upstream username/password when required. Without them, those printers may not connect through OctoEverywhere. source
Fetched 16 days ago - each note links to its source
Variants
Alternatives
No alternatives collected yet.
Common questions
How do I link my OctoEverywhere account after running the Docker container?
Check the container startup logs for a line containing the OctoEverywhere get-started link and open that link. If you skip this step, you cannot finish linking your account to the printer.
Do I need MQTT settings for every connected printer?
Only Bambu Lab or Elegoo printers need MQTT relay variables. Set the upstream username and password when required; the MQTT relay usually uses port 1883.
Can the OctoEverywhere mobile app discover my printer automatically?
The OctoEverywhere app can auto-detect the printer's LAN IP. It can also know whether the printer is disconnected from OctoEverywhere.
What channels can printer notifications use?
It can send printer notifications to SMS, Email, Discord, Telegram, Slack, and other channels.
Answers sourced from github.com, github.com, www.reddit.com
Community
- OctoEverywhere - Reddit (reddit)
- OctoEverywhere - Reddit (reddit)
- A Whole New Mobile Experience - OctoEverywhere Complete App ... - Reddit (reddit)
- Why is this free to use? : r/OctoEverywhere - Reddit (reddit)
- r/octoprint on Reddit: How to self host a way to access octoprint on ... (reddit)
- Spaghetti Detection - Obico vs. OctoEverywhere : r/BambuLab - Reddit (reddit)
Collected 11 days ago - public community threads