We've recently lost our asset management feature in FreshService because of budget cuts, but we still have access to everything else. To cope, I initially considered creating a simple asset system on one of our VMs with minimal budget. However, I've found Snipe-IT and it looks promising but might have more features than we need. The main information I want for our assets includes:
- Device Name
- Model
- Serial Number
- Location
- Assigned User
- Last Logged In User
- Status
I'd love it if each asset could have its own page, which Snipe-IT seems to provide. Additionally, I need a way to link these assets back to tickets in FreshService, even if it's just hyperlinks on the asset page. Also, I'm curious about how easy the API is to use for updates and if there are any restrictions since it's self-hosted. Can the API calls be unlimited? I plan on using PowerShell to manage data on Snipe-IT from the devices.
4 Answers
We've been using Snipe-IT alongside Zammad for ticketing, and it was straightforward to set up automations between both tools. The API is quite intuitive; I haven’t had major issues with it. It typically allows for 200 requests per minute by default, but you can adjust that in the settings file if needed. Just a heads up, their device assignment meta-status system might take some getting used to!
Hosting Snipe-IT on our premises using Docker has been seamless! You can add all the information you need for each asset, but the 'Last Logged in User' field might not be available unless you use custom fields. I haven't used the API, but since it’s self-hosted, you shouldn’t hit any request limits. Let me know if you need more help or if there’s something specific you’d like to check!
Check out this GitHub resource for a PowerShell module to simplify using the API: [SnipeitPS](https://github.com/snazy2000/SnipeitPS). It’s a bit old but still works pretty well. I’ve also incorporated it with another module for automating warranty updates, which might be helpful for you.
Thanks for the tips! I’ll look into that PowerShell module. It sounds like the API should meet our needs with a little tweaking.

Related Questions
Can't Load PhpMyadmin On After Server Update
Redirect www to non-www in Apache Conf
How To Check If Your SSL Cert Is SHA 1
Windows TrackPad Gestures