Skip to content

docs: OrangeStorm Giga remote setup via Klipper/Mainsail, multi-camera, and Tailscale#6

Open
Copilot wants to merge 3 commits into
mainfrom
copilot/setup-printer-remote-access
Open

docs: OrangeStorm Giga remote setup via Klipper/Mainsail, multi-camera, and Tailscale#6
Copilot wants to merge 3 commits into
mainfrom
copilot/setup-printer-remote-access

Conversation

Copy link
Copy Markdown

Copilot AI commented Feb 20, 2026

The OrangeStorm Giga runs Klipper natively — OctoPrint is not the right tool here. This documents the correct stack and how to wire it all together for remote monitoring and control from anywhere.

Key decisions

  • Mainsail/Fluidd over OctoPrint — Klipper-native UIs; already accessible on the printer's LAN IP out of the box. OctoPrint requires plugins and loses Klipper-specific features (pressure advance, input shaper, exclude objects).
  • Crowsnest over MotionEyeOS for print monitoring — native Klipper/Mainsail integration, lower latency, lighter on resources, runs on the same Pi as Tailscale and Moonraker. MotionEyeOS is noted as an alternative when surveillance features (motion detection, recording, cloud backup) are needed.
  • Raspberry Pi as the camera/VPN hub — the printer itself can't host multiple camera streams, so a Pi runs Crowsnest and Tailscale alongside it.
  • Tailscale over port forwarding — WireGuard mesh VPN; no exposed ports, works anywhere.

What's added

  • README.md — was empty; now points to the setup guide.
  • docs/printer-remote-setup.md — full setup guide:
    • Architecture diagram (printer → Pi → remote device via Tailscale)
    • OctoPrint vs Mainsail/Fluidd comparison table
    • Crowsnest vs MotionEyeOS streaming comparison — feature table across 11 dimensions (latency, Klipper integration, motion detection, recording, cloud backup, resource usage, development status, etc.) with a recommendation and hybrid approach note
    • Crowsnest config for 3 cameras on separate ports (overview 8080, filament 8081, nozzle detail 8082)
    • Tailscale install + Moonraker trusted_clients config for the 100.64.0.0/10 Tailscale subnet
    • Camera placement guidance for the 800×800×1000 mm build volume
    • Mobileraker mobile app for mid-print speed/flow adjustments

Crowsnest config snippet

[cam overview]
mode: ustreamer
device: /dev/v4l/by-id/usb-Logitech_Webcam_C270_AABBCCDD-video-index0
port: 8080
resolution: 1280x720
max_fps: 15

[cam filament]
mode: ustreamer
device: /dev/v4l/by-id/usb-Logitech_HD_Webcam_C920_EEFF0011-video-index0
port: 8081
resolution: 1280x720
max_fps: 15

[cam detail]
mode: ustreamer
device: /dev/v4l/by-id/usb-Generic_USB_Camera_22334455-video-index0
port: 8082
resolution: 640x480
max_fps: 10
Original prompt

This section details on the original issue you should resolve

<issue_title>printer remote setup</issue_title>
<issue_description>I want to plan this:

  • We want to look at the printer while printing, we can to potentially change settings like speed and extrusion.
  • ideally multiple viewing angles, filament, overview, detaill view on the printer

What we know:

  • octoprint is working great with other printers
  • tailscale provides remote access anywhere in the world and privacy

Manual can be accessed at https://download.elegoo.com/06%20FDM%20Printer/03%20OrangeStorm%20Giga/1.User%20Manual/OrangeStorm%20Giga-User%20Manual-V1.5-20240604.pdf
from the manual:

  • LAN(Network) Printing
  • Interface: USB Drive, LAN (Network), WiFi
  • Camera Port is mentioned in the Machine Component Diagram

LAN(Network) Printing:

The device supports WiFi and network cable connection. After the connection is successful, check the IP address on the screen, and enter the IP address throughthebrowser to access the machine. NOTE: Your Printer and Your Local Computer can only be connected to the LAN (Network) over the same network segment. You should ensure that the network wiring port on thePrinterisconnected, otherwise the access will fail. Using Google Chrome (on your local computer), you can enter the IP address listed on your printer’s display screen to access the printer directly (eg. http://192.168.211.164). Following entry of this address, press the “Enter” key to access the Printer’s network page.

LAN(Network) Printing:

Upon the successful access of the Printer’s Network Interface, you will be presented with the following interface. Temperature Display
Console Display Task List Printer Limit
Movement Control
Fan And Output Movement Control: Provides the ability to control the movement of the printer’s printhead along each axis, and can set compensation following the leveling process. Fan and Output: Provides the ability to control the printhead fan and LED lights (on/off). Printer Limit: Sets the maximum acceleration control of the printer, normally there’s no need to modify. Temperature Display: Displays the Printer’s temperature(s) and heating status. This also provides controls for the preheating of the printhead temperature as well as the heatedbedtemperature. Console Display: Shows G-code commands executed and allows for manual G-code to be sent to printer. Task List: You can drag the G-code file of the ELEGOO Cura slicer to the task list here for printing.

here is the printer"

Specs from the website

Produkt Modell
OrangeStorm Giga

Drucken-Technologie
FDM (Fused Deposition Modeling)

Rhamen Material
CNC-gefrästes Aluminium-Strangpressprofil

Spannung
100-120 VAC/220-240 VAC, 50/60 Hz1530 W (single head; +100 W pro zusätzlicher Druckkopf)

Dateiübertragungsmethode
USB, LAN, WIFI

File-Format
STL, OBJ

UI-Sprachen
Englisch, Französisch, Deutsch, Russisch, Italiensch, Spanisch, Japanisch, Chinesisch

Bauvolumen
800 × 800 × 1000 mm

Größe der Druckplattform (PEI-Bereich)
820 × 820 mm
(4 unabhängig 410 × 410 mm PEI Platte)

Machine-Size
1,224 × 1,164 × 1,425 mm

Packungsgröße
Grundteil + XY-Achse Komponent: 1,350 × 1,215 × 420 mm
Zwei Z-Achse Komponent: 1,350 × 1,215 × 350 mm

MAXIMALE GRÖSSE FÜR MASCHINENAKTIVITÄT/MM
1,224 × 1,520 × 1,570

Maximale Düse-Temperature
300 °C

Maximale Hot-Bett-Temperature
100°C (Umgebungstemperatur: 25°C)

Filament-Kompatibilität
PLA / PETG / TPU

Nettogewicht
104 kg

Bruttogewicht
145 kg

Wiederherstellung nach Stromausfall
Ja

Filament-Detektion
Ja

Maximale Geschwindigkeit des Werkzeugkopfes
300 mm/s

Maximale Beschleunigung des Werkzeugkopfes
5,000 mm/s²

</issue_description>

<agent_instructions>we might just need to access the printer remotely, but please research if this printer can be integrated into octoprint.

a raspberry pi would at least be helpful for tailscale remote access</agent_instructions>

## Comments on the Issue (you are @copilot in this section)

<comments>
</comments>


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

…a, Tailscale)

Co-authored-by: falkorichter <50506+falkorichter@users.noreply.github.com>
Copilot AI changed the title [WIP] Add remote access setup for printer monitoring docs: OrangeStorm Giga remote setup via Klipper/Mainsail, multi-camera, and Tailscale Feb 20, 2026
Copilot AI requested a review from falkorichter February 20, 2026 10:57
@falkorichter
Copy link
Copy Markdown
Member

@copilot is there alternatives to the streaming? https://github.com/motioneye-project/motioneyeos/wiki for instance was mentioned by a collage. Please compare

@falkorichter falkorichter marked this pull request as ready for review February 20, 2026 12:32
Co-authored-by: falkorichter <50506+falkorichter@users.noreply.github.com>
Copy link
Copy Markdown
Author

Copilot AI commented Feb 20, 2026

@copilot is there alternatives to the streaming? https://github.com/motioneye-project/motioneyeos/wiki for instance was mentioned by a collage. Please compare

Added a "Camera Streaming: Crowsnest vs MotionEyeOS" comparison section in commit ca10927.

Short answer: Crowsnest is the better fit for this use case. Key reasons:

  • Streams appear natively inside the Mainsail/Fluidd web UI (no extra tabs or apps)
  • Runs on the same Pi OS as Tailscale and Moonraker — one device handles everything
  • Significantly lower latency — important when watching for print failures in real time
  • Lighter on resources

MotionEyeOS shines if you also need motion-triggered recording, email/push alerts, or cloud backup (Dropbox/NAS) — i.e. classic surveillance features. The doc also notes a hybrid option: Crowsnest on the main Pi for print monitoring + a second Pi with MotionEyeOS for room surveillance if that becomes relevant.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

printer remote setup for Phils OrangeStorm Giga

2 participants