Well, at work we use Trac, and it works quite well. I'm planning on having a chat with my webhost about running it -- I don't foresee any problems. You need SSH access to your server to use it, and it requires Perl as well -- thing is, though, it's probably one of the best solutions available, and is easy to set up and configure.