Releases: Web3-Pi/Ethereum-On-Raspberry-Pi
Web3 Pi image - v0.7.1
Web3 Pi image for Raspberry Pi
Version 0.7.1
All Changes:
- Upgrade to Ubuntu 24.04.1.
- The Nimbus startup script checks if the
trustedNodeSyncwas successful; if not, it retries with a different server. - A new script has been introduced to test and sort the server list based on the average of three pings.
- PCIe Gen.3 set as the default for Raspberry Pi 5.
- Installation status page updates:
- New logo
- Added
favicon.ico - After installation, the page's auto-refresh frequency is reduced to 30 seconds
- The Grafana Dashboard button becomes active only after installation is complete and uptime exceeds 3 minutes
- HTML source code improvements and spelling corrections
- Uptime display enhanced to include days
- New layout in the Grafana Dashboard
- Added CPU temperature monitoring to Grafana
- Data points on graphs are no longer connected when data is missing
- Added network traffic monitoring to Grafana
- Installation script improvements
You can monitor the installation process through a dedicated website:
http://your-hostname.local
For instance, if your hostname in the Raspberry Pi Imager was “eop-1” you should open your browser and type http://eop-1.local.
The Raspberry Pi with the Web3Pi image on port 80 hosts an HTTP server that continuously displays the following in the web browser:
- The installation stage
- The hostname and IP address of the device
- The full installation log
- Uptime
- A link to the Grafana dashboard and a JSON status file
Since the Raspberry Pi will reboot three times during the installation process, you may need to refresh the page manually.
The page should be available within 3 minutes of powering on.
The installation is divided into stages.
The installation is complete when you see: "STAGE 100: Installation completed."
This status is shown in the screenshot below.
You should see a similar page:

Web3 Pi image - v0.7.0
Web3 Pi image for Raspberry Pi
Version 0.7.0
All Changes:
- Changed the storage mount path from /home to /mnt/storage
- Added the ability to monitor the installation process via the web on port 80
- Changed the installation process flow from a flag to a multi-state integer value
- Reduced the installation time to 8 minutes
- Forced synchronization of the system clock with NTP at startup
- New, more accurate events logging method
- Forced HDMI activation
- Both HDMI ports are active
- New method for installing Geth
- New method for installing Grafana
- Added Geth update script
- Added Nimbus update script
- Added soft restart script
- Added '--http.corsdomain '*' ' flag to Geth
- Overclocking disabled by default
New Feature:
You can monitor the installation process through a dedicated website:
http://your-hostname.local
For instance, if your hostname in the Raspberry Pi Imager was “eop-1” you should open your browser and type http://eop-1.local.
The Raspberry Pi with the Web3Pi image on port 80 hosts an HTTP server that continuously displays the following in the web browser:
- The installation stage
- The hostname and IP address of the device
- The full installation log
- Uptime
- A link to the Grafana dashboard and a JSON status file
Since the Raspberry Pi will reboot three times during the installation process, you may need to refresh the page manually.
The page should be available within 3 minutes of powering on.
The installation is divided into stages.
The installation is complete when you see: "STAGE 100: Installation completed."
This status is shown in the screenshot below.
You should see a similar page:

Web3Pi v0.6.1
Web3Pi image for Raspberry Pi
Version 0.6.1
All Changes:
- Bootloader update
- added PCIE_PROBE=1 for Rpi5
- Install script fix
Web3Pi v0.6
Web3Pi image for Raspberry Pi
Version 0.6
All Changes:
- auto-choose the best checkpoint sync server for the consensus client
- added
scriptsfolder - script to gently shutdown Web3Pi node
- script for software version check
- delayed start Basic Node Monitor
- synced with main branch
- Geth, Lighthouse, Nimbus service config updated
- install.sh script updated
- fix for known issues
Ethereum On Raspbberry Pi v0.5.5
Web3Pi image for Raspberry Pi
Version 0.5.5
Ethereum On Raspbberry Pi v0.5.3
Web3Pi image for Raspberry Pi
Version 0.5.3
All Changes:
- Nimbus full_sync as default mode
- new flag for Nimbus --enr-auto-update
- config.txt section fix
Ethereum On Raspbberry Pi v0.5.2
Web3Pi image for Raspberry Pi
Version 0.5.2
All Changes:
- get.sh fix for pair devices
- New sync server for Nimbus
- New sync server for Lighthouse
- Nimbus quich_sync as default mode
- manage services from config.txt fix
- add chrony for time sync
- lighthouse.sh get parameters from config.txt
- unattended-upgrades fix
Ethereum On Raspbberry Pi v0.5.1
Web3Pi image for Raspberry Pi
Version 0.5.1
All Changes:
- Secret file user ownership fix
- Geth run parameters fix for pair device mode
- Disable Geth autostart in pair device mode
Ethereum On Raspbberry Pi v0.5-beta
Web3Pi image for Raspberry Pi
Version 0.5-beta
Happy Device Imager
The first release. For anyone interested.
The primary goal of this release is to make setting up an Ethereum Node on Raspberry Pi 4 devices relatively effortless.