No description
  • Shell 87.9%
  • Dockerfile 10.8%
  • PHP 1.3%
Find a file
2026-05-11 10:59:57 +01:00
apache Initial import 2026-05-11 10:59:57 +01:00
.gitignore Initial import 2026-05-11 10:59:57 +01:00
.htaccess Initial import 2026-05-11 10:59:57 +01:00
CHANGELOG.md Initial import 2026-05-11 10:59:57 +01:00
CloudronManifest.json Initial import 2026-05-11 10:59:57 +01:00
Dockerfile Initial import 2026-05-11 10:59:57 +01:00
favicon.ico Initial import 2026-05-11 10:59:57 +01:00
force_config.php Initial import 2026-05-11 10:59:57 +01:00
icon.png Initial import 2026-05-11 10:59:57 +01:00
LICENSE Initial import 2026-05-11 10:59:57 +01:00
php-fpm.conf Initial import 2026-05-11 10:59:57 +01:00
POSTINSTALL.md Initial import 2026-05-11 10:59:57 +01:00
QUICKSTART.md Initial import 2026-05-11 10:59:57 +01:00
README.md Initial import 2026-05-11 10:59:57 +01:00
start.sh Initial import 2026-05-11 10:59:57 +01:00
supervisord.conf Initial import 2026-05-11 10:59:57 +01:00

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/code read-only, /app/data writable)

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:

To build and push to your own Cloudron:

  1. Ensure you have the Cloudron CLI installed and configured.
  2. From this directory, build the image:
    cloudron build
    
  3. 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.