{"id":35183114,"url":"https://github.com/miles170/build-notify_push","last_synced_at":"2025-12-29T04:01:43.491Z","repository":{"id":161976856,"uuid":"550655590","full_name":"miles170/build-notify_push","owner":"miles170","description":"This GitHub repo automatically builds the latest release image from nextcloud notify_push","archived":false,"fork":false,"pushed_at":"2025-11-25T00:42:10.000Z","size":58,"stargazers_count":1,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-28T10:55:39.288Z","etag":null,"topics":["nextcloud"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miles170.png","metadata":{"files":{"readme":"README.org","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2022-10-13T05:39:08.000Z","updated_at":"2025-11-25T00:42:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"7b7cf1d2-3ccc-4064-856a-e2bb31286a36","html_url":"https://github.com/miles170/build-notify_push","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/miles170/build-notify_push","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miles170%2Fbuild-notify_push","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miles170%2Fbuild-notify_push/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miles170%2Fbuild-notify_push/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miles170%2Fbuild-notify_push/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miles170","download_url":"https://codeload.github.com/miles170/build-notify_push/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miles170%2Fbuild-notify_push/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28110079,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-12-29T02:00:07.021Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["nextcloud"],"created_at":"2025-12-29T04:00:34.632Z","updated_at":"2025-12-29T04:01:43.485Z","avatar_url":"https://github.com/miles170.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"* Client Push\n\n#+begin_html\n\u003cp align=\"left\"\u003e\n  \u003ca href=\"https://github.com/miles170/build-notify_push/actions/workflows/build.yml\"\u003e\n    \u003cimg src=\"https://github.com/miles170/build-notify_push/actions/workflows/build.yml/badge.svg\" alt=\"CI Status Badge\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://hub.docker.com/r/miles170/notify_push\"\u003e\n    \u003cimg src=\"https://img.shields.io/docker/v/miles170/notify_push\" alt=\"Docker Image Version\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://hub.docker.com/r/miles170/notify_push\"\u003e\n    \u003cimg src=\"https://img.shields.io/docker/pulls/miles170/notify_push\" alt=\"Docker Pulls\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n#+end_html\n\nUpdate notifications for nextcloud clients\n\n*This GitHub repo automatically builds the latest release image from [[https://github.com/nextcloud/notify_push][notify_push]]*\n\n** About\n\nThis app attempts to solve the issue where Nextcloud clients have to periodically check the server if any files have been changed. In order to keep sync snappy, clients wants to check for updates often, which increases the load on the server.\n\nWith many clients all checking for updates a large portion of the server load can consist of just these update checks.\n\nBy providing a way for the server to send update notifications to the clients, the need for the clients to make these checks can be greatly reduced.\n\nUpdate notifications are provided on a \"best effort\" basis, updates might happen without a notification being send and a notification can be send even if no update has actually happened. Clients are advised to still perform periodic checks for updates on their own, although these can be run on a much lower frequency.\n\n** Requirements\n\nThis app requires a redis server to be setup and for nextcloud to be configured to use the redis server.\n\n** Usage\n\n*** docker-compose\n#+begin_src yaml\n---\nversion: \"2.1\"\nservices:\n  nextcloud:\n    image: docker.io/miles170/notify_push:latest\n    container_name: notify_push\n    command: /notify_push /config.php\n    environment:\n      - NEXTCLOUD_URL=http://nextcloud\n    volumes:\n      - /nextcloud/config/config.php:/config.php:ro\n    healthcheck:\n      test: [\"CMD\", \"/notify_push\", \"--dump-config\", \"/config.php\"]\n    restart: unless-stopped\n#+end_src\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmiles170%2Fbuild-notify_push","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmiles170%2Fbuild-notify_push","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmiles170%2Fbuild-notify_push/lists"}