https://github.com/ngrewe/z-push-docker
Z-Push Container Image (with Postgres)
https://github.com/ngrewe/z-push-docker
activesync docker kubernetes z-push
Last synced: about 2 months ago
JSON representation
Z-Push Container Image (with Postgres)
- Host: GitHub
- URL: https://github.com/ngrewe/z-push-docker
- Owner: ngrewe
- License: agpl-3.0
- Created: 2023-01-14T22:18:25.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-06-04T08:29:56.000Z (about 3 years ago)
- Last Synced: 2025-02-03T13:23:37.862Z (over 1 year ago)
- Topics: activesync, docker, kubernetes, z-push
- Language: PHP
- Homepage:
- Size: 41 KB
- Stars: 0
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Z-Push Container Image
This repository contains a Dockerfile and related Kubernetes configuration
examples for deploying the Z-Push ActiveSync implementation in a
containerised fashion.
## Supported features
The image, as it is built now, supports the following Z-Push features:
* IMAP backend
* Autodiscover
* memcached IPC implementation
* SQL state storage (including using PostgreSQL as a backend, which is a non-standard configuration)
## Configuration
Z-Push is usually configured via PHP `define()` calls in configuration files. The supplied container
image augments a couple of these `define()`s with the ability to load data from environment variables.
The name of the environment variables is identical to the name of the defined constant with `ZPUSH`
prepended. For a complete list of currently overridable settings cf. `kubernetes/z-push.env`.
## Kubernetes Example
The `kubernetes/` subdirectory contains a kustomization.yaml file illustrating how to deploy
a Z-Push installation into a Kubernetes cluster.
## License
Z-Push is (c) 2007 - 2016 Zarafa Deutschland GmbH and released under the AGPLv3 (cf. `LICENSE`). Files
taken from the Z-Push distribution retain their license headers indicating as much. All other code is
(c) 2023 Niels Grewe and licensed under the MIT license (cf. `LICENSE.MIT`).