# CocktailPi

> CocktailPi is a self-hosted, open-source web interface for controlling a DIY Raspberry Pi cocktail machine with pumps, recipes, and user roles.

- **Category:** Home Automation
- **Latest version:** 2.1.3
- **Open source:** oss
- **Languages:** Java, JavaScript, Vue
- **Platforms:** Raspberry Pi
- **Tags:** Automation, Raspberry Pi, Home Automation, Java, Vue.js, Diy, Web Interface, Raspberrypi, Recipe management, Gpio, Touchscreen, Cocktails, Cocktail, Party Apps, Cocktail Machine, Pump Control

## Description

CocktailPi is a self-hosted web application that runs on a Raspberry Pi to control a DIY cocktail mixing machine. It manages multiple pumps connected via GPIO pins or GPIO expanders, allowing users to create and order custom cocktail recipes through a web browser. The software supports up to 153 DC pumps, virtual stirring, ingredient substitution, multi-user roles with permissions, recipe collections and categories, an event system for custom actions, and a touchscreen-optimized interface. Users must build their own hardware including relay boards, pumps, and optionally stepper or DC motors. The backend is written in Java (Maven) and the frontend uses Vue.js. A public demo is available at demo.cocktailpi.org.

## Links

- [Homepage](https://github.com/alex9849/pi-cocktail-maker)
- [Website](https://cocktailpi.org/)
- [Discord Community](https://discord.gg/kGy7Up4b6S)
- [GitHub Repository](https://github.com/alex9849/CocktailPi)

---
Source: https://selfhost.directory/project/cocktailpi