GithubHelp home page GithubHelp logo

docker-sympa's Introduction

tozd/sympa

https://gitlab.com/tozd/docker/sympa

Available as:

Image inheritance

tozd/basetozd/dinittozd/nginxtozd/nginx-mailertozd/sympa

Tags

  • latest: Sympa 6.2.66

Volumes

  • /var/log/sympa: Log files. Logs are not rotated.
  • /etc/sympa/shared: A volume shared with a Postfix container to provide necessary SSH keys for communication between containers.
  • /var/spool/sympa: Persist this volume to not lose state.
  • /var/lib/sympa: Persist this volume to not lose state.

Description

Docker image providing Sympa mailing list service. When the container runs Sympa is available at /lists/ (and /sympa/) URLs.

You should make sure you mount spool and data volumes (/var/spool/sympa and /var/lib/sympa from this image and /var/spool/nullmailer from tozd/nginx-mailer) so that you do not lose e-mails and mailing lists data when you are recreating a container.

The intended use of this image is that it is extended (see cloyne/sympa for an example) with customizations for your installation, and used together with tozd/postfix for receiving and sending e-mails. tozd/postfix container should be configured to use SSH to deliver e-mails to tozd/sympa and use REMOTES environment variable to specify the container (i.e., tozd/postfix) or server used for sending e-mails. See cloyne/postfix for an example how to integrate images together.

The image is by default configured to be used with tozd/postgresql PostgreSQL database, running in a container named pgsql.

The image contains only example values and cannot run without extending (or mounting necessary files into it).

You should provide one volume /etc/sympa/shared and also mount your sympa.conf configuration into /etc/sympa/sympa/sympa.conf. You can use image default as a starting point.

To create a database for Sympa, exec into your PostgreSQL container and run:

$ createuser -U postgres -DRS -PE sympa
$ createdb -U postgres -O sympa sympa

GitHub mirror

There is also a read-only GitHub mirror available, if you need to fork the project there.

docker-sympa's People

Contributors

clonm avatar ecawthon avatar mitar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.