Quick Start
From zero to your first print job in 10 minutes.
Step 1: Install
Run the one-liner on your server:
curl -fsSL https://get.runsodin.com/install.sh | bash
Or see Installation for manual steps and Windows Installation for Windows.
Step 2: Log in
Open http://your-server-ip:8000 and create your admin account in the setup wizard.
Step 3: Add a printer
Go to Printers > Add Printer. Enter your printer's IP address (and access code or API key, depending on the protocol). O.D.I.N. connects and starts pulling live telemetry within seconds.
Step 4: Upload a model
Go to Models > Upload. Drag and drop a .3mf, .gcode, or .stl file. O.D.I.N. parses .3mf files automatically to extract thumbnails, print settings, and filament requirements.
Step 5: Start a print
From the model detail page, click Print. Select the target printer, confirm filament compatibility, and send the job. O.D.I.N. transfers the file and starts the print.
Step 6: Monitor
Watch your print from the Dashboard. You'll see real-time progress, temperatures, and status for every printer in your farm.
If your printer has a camera configured, O.D.I.N. streams it directly in the dashboard via WebRTC. No port forwarding or third-party tools needed.
What to explore next
Now that your first print is running, here's what else O.D.I.N. can do:
-
Camera streaming -- Add camera feeds to any printer for live video in the dashboard. Supports WebRTC for low-latency and HLS for compatibility. See Configuration > Printers.
-
Vigil AI detection -- O.D.I.N. watches your camera feeds for print failures (spaghetti, detachment, first layer issues) and can auto-pause the printer. See Configuration > AI Detection.
-
Job scheduling -- Queue multiple jobs with color-match scoring, blackout hours, and automatic load balancing across your farm. See Features > Scheduler.
-
Filament & spool tracking -- Log every spool in your inventory with weight tracking, QR label printing, and filament slot assignments. Material usage is tracked per-print automatically.
-
Alerts & notifications -- Get push notifications, emails, or webhooks (Discord, Slack, ntfy, Telegram) when prints finish, fail, or need attention. See Configuration > SMTP & Alerts.
-
Multi-user access -- Add operators and viewers with role-based permissions (Pro tier and above). See Configuration > Users & RBAC.