This will run on either Linux or Windows. Mac is untested.
Python =>3.9.
Out of the box Flicket is configured to work with MySQL. But there should be no reason other SQLAlchemy supported databases won't work just as well.
Note
When I last tried SQLite I had problems configuring the email settings within the administration settings. You may have to change them manually within SQLite.
For a production environment a webserver such as Apache or nginx should be used to serve the application.