diff --git a/templates/zammad/0/docker-compose.yml b/templates/zammad/0/docker-compose.yml new file mode 100644 index 0000000..4e03fd9 --- /dev/null +++ b/templates/zammad/0/docker-compose.yml @@ -0,0 +1,83 @@ +version: '2' + +services: + + elasticsearch: + image: zammad/zammad-docker-compose:elasticsearch + labels: + io.rancher.container.pull_image: always + restart: always + + nginx: + depends_on: + - zammad + image: zammad/zammad-docker-compose:nginx + labels: + io.rancher.container.pull_image: always + links: + - zammad-railsserver + - zammad-websocket + ports: + - "80:80" + restart: always + volumes: + - data-zammad:/home/zammad + + postgresql: + image: zammad/zammad-docker-compose:postgresql + labels: + io.rancher.container.pull_image: always + restart: always + + zammad: + image: zammad/zammad-docker-compose:zammad + labels: + io.rancher.container.pull_image: always + io.rancher.container.start_once: 'true' + restart: on-failure + volumes: + - data-zammad:/home/zammad + + zammad-railsserver: + image: zammad/zammad-docker-compose:zammad-railsserver + labels: + io.rancher.container.pull_image: always + links: + - elasticsearch + - postgresql + - zammad + depends_on: + - elasticsearch + - postgresql + - zammad + restart: always + + zammad-scheduler: + image: zammad/zammad-docker-compose:zammad-scheduler + labels: + io.rancher.container.pull_image: always + links: + - elasticsearch + - postgresql + - zammad + depends_on: + - elasticsearch + - postgresql + - zammad + restart: always + + zammad-websocket: + image: zammad/zammad-docker-compose:zammad-websocket + labels: + io.rancher.container.pull_image: always + links: + - postgresql + - zammad + depends_on: + - postgresql + - zammad + restart: always + +volumes: + data-zammad: + driver: local diff --git a/templates/zammad/0/rancher-compose.yml b/templates/zammad/0/rancher-compose.yml new file mode 100644 index 0000000..c603be7 --- /dev/null +++ b/templates/zammad/0/rancher-compose.yml @@ -0,0 +1,31 @@ +version: '2' + +services: + + elasticsearch: + scale: 1 + start_on_create: true + + nginx: + scale: 1 + start_on_create: true + + postgresql: + scale: 1 + start_on_create: true + + zammad: + scale: 1 + start_on_create: true + + zammad-scheduler: + scale: 1 + start_on_create: true + + zammad-railsserver: + scale: 1 + start_on_create: true + + zammad-websocket: + scale: 1 + start_on_create: true diff --git a/templates/zammad/README.md b/templates/zammad/README.md new file mode 100644 index 0000000..8da00a2 --- /dev/null +++ b/templates/zammad/README.md @@ -0,0 +1,47 @@ +# Welcome to Zammad + +Zammad is a web based open source helpdesk/customer support system with many +features to manage customer communication via several channels like telephone, +facebook, twitter, chat and e-mails. It is distributed under the GNU AFFERO +General Public License (AGPL) and tested on Linux, Solaris, AIX, FreeBSD, +OpenBSD and Mac OS 10.x. Do you receive many e-mails and want to answer them +with a team of agents? + +You're going to love Zammad! + +## Statusbadges + +- Build: [![Build Status](https://travis-ci.org/zammad/zammad.svg?branch=develop)](https://travis-ci.org/zammad/zammad) +- Code: [![Code Climate](https://codeclimate.com/github/zammad/zammad/badges/gpa.svg)](https://codeclimate.com/github/zammad/zammad) [![Coverage Status](https://coveralls.io/repos/github/zammad/zammad/badge.svg)](https://coveralls.io/github/zammad/zammad) +- Docs: [![Documentation Status](https://readthedocs.org/projects/zammad/badge/?version=latest)](https://docs.zammad.org) +- Issues: [![Percentage of issues still open](http://isitmaintained.com/badge/open/zammad/zammad.svg)](https://github.com/zammad/zammad/issues "Percentage of issues still open") [![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/zammad/zammad.svg)](https://github.com/zammad/zammad/issues?q=is%3Aissue+is%3Aclosed "Average time to resolve an issue") +- Download DEB/RPM: [![](https://img.shields.io/badge/Branch-develop-lightgrey.svg)](https://packager.io/gh/zammad/zammad#develop) [![](https://img.shields.io/badge/Branch-stable-lightgrey.svg)](https://packager.io/gh/zammad/zammad#stable) +- Docker multi container image: [![](https://images.microbadger.com/badges/image/zammad/zammad-docker-compose:zammad.svg)](https://microbadger.com/images/zammad/zammad-docker-compose:zammad) [![](https://img.shields.io/badge/version-stable-blue.svg)](https://hub.docker.com/r/zammad/zammad-docker-compose) +- Docker single container image: [![](https://images.microbadger.com/badges/image/zammad/zammad.svg)](https://microbadger.com/images/zammad/zammad) [![](https://images.microbadger.com/badges/version/zammad/zammad.svg)](https://hub.docker.com/r/zammad/zammad/) +- Vagrant: [![](https://img.shields.io/badge/version-develop-blue.svg)](https://github.com/zammad/zammad-vagrant) +- License: [![](https://img.shields.io/badge/License-AGPL 3.0-lightgrey.svg)](https://github.com/zammad/zammad/blob/develop/LICENSE) + +## Installing & Getting Started + +https://docs.zammad.org + + +## Screenshots + +https://zammad.org/screenshots + + +## REST API + +https://docs.zammad.org/en/latest/api-intro.html + + +## Contributing + +https://zammad.org/participate + + +Thanks! ❤️ ❤️ ❤️ + + Your Zammad Team + diff --git a/templates/zammad/catalogIcon-zammad.png b/templates/zammad/catalogIcon-zammad.png new file mode 100644 index 0000000..c8861f3 Binary files /dev/null and b/templates/zammad/catalogIcon-zammad.png differ diff --git a/templates/zammad/config.yml b/templates/zammad/config.yml new file mode 100644 index 0000000..55b3dc4 --- /dev/null +++ b/templates/zammad/config.yml @@ -0,0 +1,6 @@ +name: Zammad +description: | + Zammad is a web based open source helpdesk/customer support system +version: 1.2 +category: Ticketsystems +maintainer: info@zammad.org