| Component | Requirement |
|---|---|
| Raspberry Pi | Model 4 or newer (Pi 5 recommended), 2GB+ RAM |
| Storage | 128GB+ SD card (V30) or NVMe SSD |
| Microphone | USB microphone |
- OS: Raspberry Pi OS or Raspberry Pi OS Lite (64-bit, Bookworm+)
The installer automatically sets up:
- Git
- PulseAudio (system-wide on Lite)
- Docker
- BirdNET-PiPy containers
- Systemd service for auto-start
Run this command to install BirdNET-PiPy:
curl -fsSL https://raw.githubusercontent.com/Suncuss/BirdNET-PiPy/main/install.sh | sudo bashInstallation time: 10–30 minutes depending on hardware and network speed.
curl -fsSL https://raw.githubusercontent.com/Suncuss/BirdNET-PiPy/main/install.sh > install.sh
less install.sh
sudo bash install.shThe system reboots automatically after installation.
Check that the service is running:
sudo systemctl status birdnet-pipyYou should see active (running) in the output.
View system service logs:
journalctl -u birdnet-pipy -fTo adjust your microphone gain, run the ALSA mixer from the terminal:
alsamixer- Press F6 to select your USB sound card
- Press F4 to switch to the Capture view
- Use the arrow keys to adjust the volume
- Press Esc to exit
Changes take effect immediately — no restart required.
For detailed logs, advanced configuration, and architecture details, see the System Administration Guide.
Access the dashboard from any device on the same network:
Using hostname (mDNS):
http://<hostname>.local
For example, if your Pi's hostname is raspberrypi, use http://raspberrypi.local
Using IP address:
http://<ip-address>
Find your Pi's IP by running hostname -I on the Pi.
From the Pi directly:
http://localhost
To remove BirdNET-PiPy:
cd ~/BirdNET-PiPy
./uninstall.shEnjoy BirdNET-PiPy!