SnipeIT

SnipeIT is a open source asset management application. It runs as a webapp and allows users to manage and track their items.

TODO!! Decide if we want to use two instances. One for employees to track hardware and one for services, vms, servers which is extended with automatic deployment when asset is assigned/created etc.

Have two different instances:

Pros Cons
Stable and out of the box instance for hardware tracking manage two different instances
Probably faster because of additional checks for deployment employees can not use features of second instance have to shift between two
keep one instance “clean” of modifiactions very hard to merge histories/assets later on
both instances can later be merged (assets+history imported from the other one)

Use cases in the chair:

  • Track hardware assets e.g. laptops, monitors, keyboard, powerplugs, smartphones, etc.
  • Services are “Licenses” and can be assigned to people, keep track of access+logins e.g. Chair VPN License assigned to people with VPN access
  • (Track RBG orders, order-number, RBG employee responsible, order date, company, etc.)
  • (Extended SnipeIT: Manage Services, VMs, automatic scripts perform actual tasks - deployment of VMs, Firewall changes, etc.)

The VM is currently only accessible from the chair network: 10.200.80.18

Clear Config/Cache

cd /var/www/<snipeit>
php artisan config:clear 

For the snipeit instance to work the right folder permissions must be set. Usually this should be done automatically from the ansible playbook/role.

cd /var/www/<snipeit>
sudo chown -R www-data storage public/uploads