myScanner is small automatic USB drives antivirus scanner run on Raspberry Pi 4 with show informations and status on 20x4 I2C LCD display. On Raspberry Pi 4 runs Raspberry Pi OS Lite (64-bit) and ClamAV as antivirus.
Work in progress
Why I make this project? In my company we have strict rules for USB drives. Before I use USB drive I must scann it for viruses. We have old (win) PC without connection to our network. But this "offline station" is very slow and used antivirus is outdated. That's why I make myScanner to replace old offline station. Is it Linux based, antivirus is updated and is it faster (compare with old pc).
You need Raspberry Pi 4 with Raspberry Pi OS Lite (64-bit) on SD CARD and Power Supply. Next you need 20x4 I2C LCD Display and custom enclosure for this project. I prepare STL files for 3D printed custom enclosure.
- You need install Raspberry Pi OS Lite (64-bit) to SD CARD
- Update OS with
sudo apt update
andsudo apt full-upgrade -y
- Check
python3
version withpython3 --version
command on Terminal. If you don't have installed python3, you must install it withsudo apt install -y python3
. - Install pip3 and git, if you don't have it with
sudo apt install -y python3-pip git-all
command. - Clone git repo with
git clone https://github.com/MartinIIoT/myScanner/ ~/myScanner/
command. - Goto
~/myScanner
folder withcd ~/myScanner/
command. Install packages withpython3 -m pip install -r requirements.txt
command. - Copy
myscanner.service
file to/etc/systemd/system/
withsudo cp ./myscanner.service /etc/systemd/system/
command. - Run service with
sudo systemctl start myscanner.service
command. - And get it to start on boot with
sudo systemctl enable myscanner.service
command. - Happy scanning :)
Note: If you have some problem, you are free to open issue.
- The GNU General Public License, version 3.0 or later
- Raspberry Pi is a trademark of Raspberry Pi Ltd.