Code Monkey home page Code Monkey logo

docker-rainloop's Introduction

Rainloop Webmail

Anchore Image Overview

Introduction

This docker image installs Rainloop Webmail on Ubuntu Xenial.

A documentation can be found here: http://www.rainloop.net/

Install

docker pull runningman84/rainloop

Running

docker run -d -P -p 80:80 runningman84/rainloop

The container can be configured using these ENVIRONMENT variables:

Key Description Default
APACHE_MIN_CHILDS Apache MPM Prefork StartServers 5
APACHE_MAX_CHILDS Apache MPM Prefork MaxRequestWorkers 50
APACHE_MIN_CHILDS_SPARE Apache MPM Prefork MinSpareServers 5
APACHE_MAX_CHILDS_SPARE Apache MPM Prefork MaxSpareServers 10
APACHE_SERVER_NAME Apache ServerName rainloop.loc
APACHE_SERVER_ADMIN Apache ServerAdmin [email protected]
PHP_MAX_POST_SIZE PHP post_max_size (should outmatch PHP_MAX_UPLOAD_SIZE) 20M
PHP_MAX_UPLOAD_SIZE PHP upload_max_filesize 8M
PHP_MAX_UPLOADS PHP max_file_uploads 20
PHP_MAX_EXECUTION_ZIME PHP max_execution_time 30
RAINLOOP_ADMIN_LOGIN Rainloop admin user admin
RAINLOOP_ADMIN_PASSWORD Rainloop admin password 12345

To access admin panel, use URL of the following kind: http://product_installation_URL/?admin

Finally

You can integrate rainloop with my cgate docker image in order to have a nice webmail interface:

rainloop:
  image: runningman84/rainloop
  mem_limit: 256m
  depends_on:
    - cgate
  ports:
    - 80:80
  environment:
    - APACHE_SERVER_NAME=webmail.example.com
cgate:
  image: runningman84/cgate
  links:
    - spamd:spamd
  ports:
    - 25:25
    - 143:143
    - 8100:8100
    - 9100:9100
    - 8010:8010
    - 9010:9010
  environment:
    - CGPAV_SPAMASSASIN_HOST=spamd
    - MAILSERVER_DOMAIN=example.com
    - MAILSERVER_HOSTNAME=mail.example.com
    - HELPER_THREADS=1
spamd:
  image: runningman84/spamd

docker-rainloop's People

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

docker-rainloop's Issues

container doesn't start with ubuntu 18.04

When you launch a container with the latest version, this error was displayed sed: can't read /etc/php/7.0/apache2/php.ini: No such file or directory.

The file is now in the yolo directory : /etc/php/7.2/apache2/php.ini

Change Default Password

Hey @runningman84 ,

thx to provide a nice docker image on docker hub. I have a little problem when i change the default password from 12345 to something else via the "RAINLOOP_ADMIN_PASSWORD". It will not be accepted in the web interface. This is because only 12345 is working unsalted (RainLoop/rainloop-webmail#28).

Servus

chown -R www-data: on run.sh

Hi,

can you please move this line into the run.sh file?

I'm trying to use to attach a volume, but Rainloop returns

[202] Data folder permissions error [is_writable]

If I exec inside the docker, and I manually do the chown command, then it works. Probably if we do it inside the run.sh for sure we fix it.

Thank you in advance,
Julian

PHP Upload size is too low - increase to 20MB

Hi,

I noticed that the current file size restrictions are this ones:

PHP: upload_max_filesize = 2M; post_max_size = 8M

what I suggest is to enhance this one by enlarging it to

PHP: upload_max_filesize = 20M; post_max_size = 40M

Maybe if we could set this up using environments variable would be awesome!

Thanks in advance,
Julian

Can't log into admin

Hi, when I try to log into admin, it's loading infinitly with a spinning wheel.
image

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.