- Shell 87.9%
- Dockerfile 10.8%
- PHP 1.3%
| apache | ||
| .gitignore | ||
| .htaccess | ||
| CHANGELOG.md | ||
| CloudronManifest.json | ||
| Dockerfile | ||
| favicon.ico | ||
| force_config.php | ||
| icon.png | ||
| LICENSE | ||
| php-fpm.conf | ||
| POSTINSTALL.md | ||
| QUICKSTART.md | ||
| README.md | ||
| start.sh | ||
| supervisord.conf | ||
ZoneMinder for Cloudron
This repository packages the ZoneMinder CCTV/NVR software as a Cloudron app.
It builds an Ubuntu-based container, installs ZoneMinder from the official packages, and wires it up with:
- Apache running inside the container
- PHP-FPM
- Supervisord to start Apache and ZoneMinder daemons
- Cloudron data layout (
/app/coderead-only,/app/datawritable)
The app is intended to be installed from the Cloudron App Store or built locally and pushed to a Cloudron instance.
Status
The app installs and the ZoneMinder UI is usable on Cloudron. Basic monitoring and recording have been tested, but this should still be considered work-in-progress packaging.
For a step-by-step guide to get your first camera running (including Cloudron-specific paths, server configuration, and common pitfalls), see QUICKSTART.md.
Development
Key files:
- CloudronManifest.json – Cloudron app metadata and add-ons
- Dockerfile – builds the container and installs ZoneMinder
- start.sh – runtime initialization and service startup
- apache/zoneminder.conf – Apache virtual host configuration
- QUICKSTART.md – Cloudron-specific usage guide
To build and push to your own Cloudron:
- Ensure you have the Cloudron CLI installed and configured.
- From this directory, build the image:
cloudron build - Push the app to your Cloudron:
cloudron install
You can also use cloudron push to update an existing app once installed.
Licensing
ZoneMinder itself is licensed under the GNU General Public License v2.0 (GPL-2.0). This repository contains packaging code and configuration to run ZoneMinder on Cloudron and is intended to be compatible with the upstream ZoneMinder license.
See the LICENSE file for details.