A Linux, FreeBSD or NetBSD computer (of course) with gcc compiler and utilities installed. A connection to the world, this can be analogue modems, ISDN, cable modems, ADSL and everything else you can think of that will let you login in your Linux box.
For one or two dial-up lines a 386 DX/33 will already be enough. You need about 16 MB ram, but more is needed if you also run other packages on your Linux box, like X-windows, Samba, News etc. Each extra line on the bbs will also need about 1 Mbyte of memory. The software is being developed on Slackware 12.0 (i386), FreeBSD 6.2 (i386) and Slackware 10.1 (HP-PA). Code for Alpha’s and PPC is included but not tested. I only have tested that it compiles (Thanks to SourceForge’s compile farm). The installation is also known to work on RedHat, Fedora, Mandrake, SuSE and Ubuntu distributions.
The maximum number of lines is limited by available bandwidth, cpu power and ram. The only thing that can be restricted is the number of simultaneous TCP/IP connections to prevent saturation of your Internet connection. The whole system is designed to run with an unlimited number of lines while keeping system resources as low as possible.