No description
| container-files | ||
| .gitignore | ||
| docker-compose.yml | ||
| Dockerfile.template | ||
| enty.sh | ||
| README.md | ||
Photobooth-balena
A Balena container implementation of the PhotoboothProject - a powerful web-based photobooth software for Raspberry Pi and other platforms.
Requirements
- A Balena compatible device (Raspberry Pi 4/5 recommended)
- Balena OS installed on your device
- A camera (Raspberry Pi Camera Module, DSLR, or webcam)
- Optional: Hardware buttons/rotary encoder for physical controls
Installation & Setup
Initial Setup
- Create a new application in Balena Cloud
- Add your device to the application
- Clone this repository
- Copy your public SSH key to enable container access:
cp ~/.ssh/id_rsa.pub container-files/root/.ssh/authorized_keys
Local Development
To develop and test locally:
-
Enable local mode on your device:
balena device local-mode <device-id> --enableOr enable it through the Balena Cloud dashboard
-
Deploy to your device:
balena push <device-id/device-IP>
Accessing the Photobooth
Once deployed:
- Main interface:
http://<device-ip> - Admin panel:
http://<device-ip>/admin - Gallery:
http://<device-ip>/gallery - Slideshow:
http://<device-ip>/slideshow - SSH access:
ssh root@<device-ip>
License
This Balena implementation by Stefan Maier is licensed under GNU GPLv3
The PhotoboothProject is licensed under the MIT License.
Contributing
Bug reports and pull requests are welcome on my website or mail to git@univ-exp.com
Acknowledgments
Special thanks to the PhotoboothProject team and contributors for creating and maintaining the core photobooth software.