But a simple on/off is not good enough. Instead, I went with individually addressable LEDs (NeoPixels strips to be exact), and developped my own back-end to manage those LEDs, with a simple front-end.
So far, it supports lighting bottles individually, by category (rum, vodka etc...) and some simple animations across the whole bar.
It's a nice ambient lighting, and it serves as a show-off for guests.
Plus the whole thing runs on a second-hand computer power-supply. The Pi runs on the power-supply power-on line so that when no LED is on, the main power-supply is shutdown to reduce electricity consumption.