{"id":43376361,"url":"https://github.com/zoneminder-containers/zoneminder-base","last_synced_at":"2026-02-18T05:13:32.629Z","repository":{"id":43682366,"uuid":"322421911","full_name":"zoneminder-containers/zoneminder-base","owner":"zoneminder-containers","description":"An always up-to-date automatically building ZoneMinder container","archived":false,"fork":false,"pushed_at":"2026-02-02T02:29:34.000Z","size":6963,"stargazers_count":130,"open_issues_count":9,"forks_count":41,"subscribers_count":11,"default_branch":"main","last_synced_at":"2026-02-02T16:15:26.137Z","etag":null,"topics":["docker","hacktoberfest","zoneminder"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zoneminder-containers.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"alexyao2015"}},"created_at":"2020-12-17T21:54:03.000Z","updated_at":"2026-01-07T15:21:32.000Z","dependencies_parsed_at":"2024-08-14T22:27:41.793Z","dependency_job_id":"64db5181-ca8e-41f7-a41a-e8b93bdf18b0","html_url":"https://github.com/zoneminder-containers/zoneminder-base","commit_stats":null,"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/zoneminder-containers/zoneminder-base","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoneminder-containers%2Fzoneminder-base","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoneminder-containers%2Fzoneminder-base/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoneminder-containers%2Fzoneminder-base/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoneminder-containers%2Fzoneminder-base/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zoneminder-containers","download_url":"https://codeload.github.com/zoneminder-containers/zoneminder-base/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoneminder-containers%2Fzoneminder-base/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29569856,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-18T04:18:28.490Z","status":"ssl_error","status_checked_at":"2026-02-18T04:13:49.018Z","response_time":162,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","hacktoberfest","zoneminder"],"created_at":"2026-02-02T06:51:17.239Z","updated_at":"2026-02-18T05:13:27.617Z","avatar_url":"https://github.com/zoneminder-containers.png","language":"Dockerfile","funding_links":["https://github.com/sponsors/alexyao2015"],"categories":[],"sub_categories":[],"readme":"# Zoneminder Container\n\n[![Docker Build](https://github.com/zoneminder-containers/zoneminder-base/actions/workflows/docker-build.yaml/badge.svg)](https://github.com/zoneminder-containers/zoneminder-base/actions/workflows/docker-build.yaml)\n[![DockerHub Pulls](https://img.shields.io/docker/pulls/yaoa/zoneminder-base.svg)](https://hub.docker.com/r/yaoa/zoneminder-base)\n![Status](https://img.shields.io/badge/Status-Completed-brightgreen)\n\n# Maintenance Mode Notice\nI do not personally use this and as such will have limited time to invest into this project. Basic things will be fixed,\nhowever larger issues from either changes from Zoneminder or otherwise will likely not be fixed. If there is substantial\ndemand for a new feature/improvement, I will consider implementing it if I have time. Sponsoring me and noting this is\nthe reason you are doing so will help me invest more time into this as well.\n\n# Why\nThis is an automatically updating ZoneMinder container built using s6-overlay with full support for all things containers.\nThis aims to be the container that will never die as things will automatically keep themselves up to date and allow for\neasy selection/testing of various ZoneMinder versions.\n\nThis container aims to follow all of the best practices of being a container meaning that the software and persistent\ndata are separated, with the container remaining static. This means the container can easily be updated/restored provided\nthe persistent data volumes are backed up. \n\nNot only does this aim to follow all of the best practices, but this also aims to be\nthe easiest container with nearly everything configurable through environment variables\nor automatically/preconfigured for you!\n\nThere is also full support for multi-server setups with automation to link all servers!\n\n# How\n\n1. Install [Docker](https://docs.docker.com/get-docker/) and [docker-compose](https://docs.docker.com/compose/install/)\n2. Download docker-compose.yml or docker-compose-multi.yml depending on single/multi server setups.\n3. Download .env\n4. Place all these files in the same folder and configure .env and the yml files as you please.\n5. Run `docker compose up -d` to start.\n\nNOTE: The default docker-compose.yml files use the `latest` tag which runs the latest release build of ZoneMinder.\n\n## Defining a Version\n\n1. Replace `latest` in the `docker-compose.yml` file with any ZoneMinder version you would like to run.\nYou can find all available releases [here](https://github.com/zoneminder-containers/zoneminder-base/releases).\nEx. `1.36.1`\n\nNote: For those new to Docker, these values are known as the container tag.\n\n### Available Tags\n\n- `branch_name`: This is the branch name of this repository, not Zoneminder.\n- `release`: References the latest release\n- `latest`: Same as release\n- `nightly`: Nightly builds from master on Zoneminder\n\n## Updates\n\n1. Replace the tag with the new version to update to, or for `latest`, simply continue to the next step.\n2. `docker compose pull`\n3. `docker compose up -d`\n\n\n# Helpful Info\nLogs are rotated according to the [TAI64N standard](http://skarnet.org/software/s6/s6-log.html)\n\n`/data` is not included in fix-permissions because it takes a substantial amount of time to run for the events folder\nwhen there are a large number of files\n\nThe web interface is accessible at the root directory. Do not use the /zm subdirectory to access the interface.\n\n# Issues:\n- Tell me?\n\n# Future Containers:\n\n1. [eventserver-base](https://github.com/zoneminder-containers/eventserver-base) (Currently WIP)\n  - Install ZM Event Server\n  - Automatically enable Event Server and modify Servers table entry to enable Event Server\n2. eventserver-mlapi-base\n  - Install YOLO ML Models without opencv\n3. eventserver-mlapi\n  - Build and install standard opencv\n4. eventserver-mlapi-cuda\n  - Develop autobuilding opencv with cuda support container\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzoneminder-containers%2Fzoneminder-base","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzoneminder-containers%2Fzoneminder-base","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzoneminder-containers%2Fzoneminder-base/lists"}