I use Assembla.com and it does everything I need, SVN, bug tracking, ticketing... the only thing I don't like is that the server is not mine, I'm putting all my company property on a server in the coulds. I was wondering if there is an virtual machine to download and put on my server to serve all Assembla does?
Hmmm, i can't reach assembla.com right now - seems to be down =)
I don't know of a VM that contains all these tools, but i'm sure it'll be easy to set one up really fast.
Another question: Do you think it's such a good idea? I would pick an old pentium 3 from ebay and set it up as dev-server (but remember to make backups, and backups and BACKUPS!).
Otherwise you'd have a vm running all the time without actually using it all the time. And even a P3 (or whatever you like) with a fast disk or raid controller may be faster than your VM.
Alternative: rent a virtual Server (Here in Europe: 3 GHz, 1024MB RAM, 30GB disk - 8€/Month).
You may want to have a look around the turnkey linux website. When I was looking for an easy way to evaluate an integrated bug tracking/SCM server I found the TRAC and Redmine appliances interesting, if not quite what we needed at the time. Your mileage may vary however.
Oh, and if you're not absolutely wedded to SVN, you may want to check out Mercurial for your SCM, you'll never want to go back to SVN after trying it. Distributed revision control is a breath of fresh air after years of 'tranditional' source control and if you use TortoiseSVN, then TortoiseHg will be a breeze.