RoundCube Webmail is a browser-based multilingual IMAP client with an
application-like user interface. It provides full functionality
expected from an e-mail client, including MIME support, address book,
folder manipulation and message filters. The user interface is fully
skinnable using XHTML and CSS 2.
Juju charm Roundcube
author: Nick Barcet firstname.lastname@example.org
A list of all settable parameter with description is available using
juju get roundcube
or listing config.yaml
Deployment with mysql and haproxy
juju deploy --config roundcube.yaml roundcube
juju deploy mysql
juju deploy haproxy
juju add-relation mysql roundcube
juju add-relation roundcube haproxy
juju expose haproxy
Accessing your new roundcube site should be ready at
http://[haproxy-machine-addr]/. To find out the public address of haproxy,
look for it in the output of the 'juju status' command.
to enable https access to your site, you can set "do_https" to the value of the
https port you want to listen to (443 is the default for https). You will also
need to provide the paths to existing SSLCertificate (ssl_crt) and key
(ssl_key). This means that you will have to use juju scp to upload your
certificates before making the config changes and adding other units.
You can also use the default ssl snake oil certificates provided by the ssl-cert
# This config activates https on port 443
If the certificate you provide is invalid, apache will fail to load. If the
paths you provide are invalid, the https site will no be activated.
should be your friend, go have a look.
The certificates should be uploaded to the first unit you start, a peer relation
between all units will ensure that they will be reused identically everywhere.