You'd need a web server (e.g.
Apache), some kind of forum software (
vB,
phpBB, etc), the appropriate scripting software for the forum (like
PHP itself) and a database (e.g.
MySQL). I think that's probably the minimum. I don't know about bandwidth, or any tutorials though.. sorry!