We use OnTime, which is primarily driven for software development tracking, but the incident tracking is really good for our needs (we do some software development too). I like it because it has an API and the SQL data is easily accessible so you can create custom reports and views on the data. You can get a single user license for free. If you need more or think you'll need more in the future, then this might not be for you. You can eval it though, so maybe it can help you figure out which features you definitely need and don't need. We tried out a bunch of open source software and none of them really worked well, they were not complete enough. Good luck!