Installing Mycelium — Your Farm Dashboard
Estimated time: ~15 minutes
Step 1 — Download & Install
git clone https://github.com/Myco-Monitor/Mycelium.git
cd Mycelium
python setup.py
Step 2 — Launch
python run.py
Step 3 — Open the Dashboard
Navigate to https://localhost:8051 in your browser.
Step 4 — Configure Your Farm
Set up your farm(s) and grow rooms in the Farm Overview page. Assign devices to specific rooms for organized monitoring.
Step 5 — Device Discovery
Mycelium automatically finds Spore and Hyphae devices on your network via mDNS using the 'Discover Devices' button in the Devices page. Devices appear on the dashboard within a few seconds of detection.
Step 6 — Set Up Alerts
Configure threshold alerts in the Alerts page:
- Set high/low thresholds for temperature, humidity, and CO2
- Configure email notifications (SMTP settings in Settings page)
- Review alert history and acknowledgments
Step 7 — Start Monitoring
Data collection begins automatically once devices have been added. Sensor readings, relay states, and device health are polled at configurable intervals.
Optional Configuration
Polling Intervals
Adjust how frequently Mycelium polls your devices in Settings. Defaults:
- Spore sensors: every 60 seconds
- Hyphae controllers: every 60 seconds
- Pressure data: every 5 minutes
Email Alerts
Configure SMTP settings in the Settings page to receive email notifications when thresholds are exceeded.
Sample Data
If you used --sample-data during setup, explore the Business page to see production tracking, inventory, sales, and financial reporting in action.
Development Mode
For hot-reload during customization:
python run.py --dev