retrobbs
retrobbs copied to clipboard
Can a raspberry pi zero run this?
I'm curious. How much CPU power is required for this BBS? Can a raspberry pi zero run this BBS for five users?
The Python script itself is not very heavy cpu wise (conversion of jpeg/png images to c64 format is the most compute intensive module written in Python), for mp3 decoding and audio streaming it depends on how efficient FFmpeg is on the zero.
The audio streaming subsystem will account for multiple users streaming from the same external source (ie a shoutcast radio or a YouTube video), and use a single FFmpeg instance for all users in that case. In this case it will require less CPU power than say 5 users streaming audio from different sources.
I have it running on a Raspberry Pi 4 if that helps.
I would suggest if you run this on a Pi Zero W that it is limited to a single simultaneous user. This is not implemented (yet). See: https://github.com/retrocomputacion/retrobbs/issues/12
In my estimation a Pi Zero 2W should be able to handle 3 simultaneous users.
Right now I would not recommend it until there is plenty of optimization done on the Python code and config.ini. There are boards running on a Raspberry Pi 3 and Pi 4 so it is possible.
Suggesting to close this and possibly merge with issue #12.