PartKeepr, in case you haven’t used it, is a web-based inventory tracker. If you’ve got a small parts bin that needs looking after or a warehouse of assorted parts this PartKeepr VM is worth a look. This is similar to my ZoneMinder VM that’s due for an update.
There are a dedicated group of volunteers maintaining the software as open source. They do a great job but as with any part-time project they’re limited in the hours they can afford to put into working on it.
We were running into some problems implementing the latest GIT pull of PartKeepr on a current operating system release. Specifically, PartKeepr’s Symfony 2.x component. When I attempted to install PartKeepr 1.4 on PHP 7.1 or PHP 7.2 it fails. And this bug report will give you some insight why.
What I found is that the latest versions of PHP , 7.1, 7.2, or 7.3 aren’t compatible with PartKeepr’s libraries. The dev team appears to be working on it, but until then a workaround is necessary.
Which is why I created a VM based on Debian 9 “Stretch” that clears up any of the issues I found on install.
PartKeepr VM Usage Notes
My virtual machine build uses a stock Debian 8 “Jessie” installation built for PartKeepr updated to version 9. I then layered on the Git release of PartKeepr as per their instructions. If you need to update the git installation change to /var/www/html and type
I’ve created a /home/partkeepr/notes.txt file. It contains default passwords for the installation on the VM. You can change these using the PartKeepr Debian 9 “Stretch” setup notes for reference as needed.
Your default username and password are partkeepr and partkeepr and SSH is enabled. You should change the password immediately.
I hope this VM saves you some time and frustration. Because it was a bit of a pain to initially install. And I believe I’ve worked out the dependencies and setup correctly.
If you have any interest in a download converted to work in KVM please let me know. I’ll see what I can do if it’s something folks are interested in.
As usual, if you have a comment please leave it down below. I’m not constantly on the site but I do update it ever week or so to confirm comments and reply.
Debian 9 “Stretch” PartKeepr VM – Created with VirtualBox 6.16
11/05/2021 Update: In the virtual machine above you’ll want to add in the following line to the root user’s crontab (type “crontab -e” as root). It will get rid of the annoying “The following cronjobs aren’t running: partkeepr:cron:synctips” error relating to synctips on partkeepr startup.
0 0,6,12,18 * * * /usr/bin/php /var/www/html/app/console partkeepr:cron:synctips