# [Webschleuder](https://git.codecoop.org/schleuder/webschleuder3) on `docker`
# [Webschleuder](https://git.codecoop.org/schleuder/webschleuder3) on `docker`
This repo contains `docker` configuration for `webschleuder3`, a web interface for an encrypted group email system `schleuder3`.
This repo contains `docker` configuration for `schleuder-web`, a web interface for an encrypted group email system `schleuder3`.
Uses `schleuder3 beta`, because it seems to actually be installable on modern systems. See:
Uses `schleuder3 beta`, because it seems to actually be installable on modern systems. See:
...
@@ -13,7 +13,7 @@ If a valid database is not found, `rake db:setup` is run inside the container to
...
@@ -13,7 +13,7 @@ If a valid database is not found, `rake db:setup` is run inside the container to
This image requires a `schleuderd` running somewhere and accessible via `TCP/IP` -- one option is to run the [`schlocker3` docker image](https://git.occrp.org/libre/schlocker3/). You can configure the `schleuderd` URI with the `WEBSCHLOCKER_CONFIG_SCHLEUDERD_URI` environment variable described below.
This image requires a `schleuderd` running somewhere and accessible via `TCP/IP` -- one option is to run the [`schlocker3` docker image](https://git.occrp.org/libre/schlocker3/). You can configure the `schleuderd` URI with the `WEBSCHLOCKER_CONFIG_SCHLEUDERD_URI` environment variable described below.
**Please be advised that `schleuderd` does not, at this time, offer authentication, nor does it support `TLS`-encrypted connections. This means that `webschleuder3` should be run on the same physical machine, or at least on a connection that precludes the possibility of malicious connections being made to `schleuderd`.** You have been warned!
**Please be advised that `schleuderd` does not, at this time, offer authentication, nor does it support `TLS`-encrypted connections. This means that `schleuder-web` should be run on the same physical machine, or at least on a connection that precludes the possibility of malicious connections being made to `schleuderd`.** You have been warned!
## Running and testing
## Running and testing
...
@@ -33,7 +33,7 @@ Once you have that, navigate your browser to `http://<IP-of-the-container>:3000/
...
@@ -33,7 +33,7 @@ Once you have that, navigate your browser to `http://<IP-of-the-container>:3000/
Delivery method to use for outgoing e-mail; `webschleuder3` uses [`ActionMailer`](http://api.rubyonrails.org/classes/ActionMailer/Base.html) to send mail.
Delivery method to use for outgoing e-mail; `schleuder-web` uses [`ActionMailer`](http://api.rubyonrails.org/classes/ActionMailer/Base.html) to send mail.
@@ -71,7 +71,7 @@ Secret used to verify encrypted cookies; can be changed at any time (change caus
...
@@ -71,7 +71,7 @@ Secret used to verify encrypted cookies; can be changed at any time (change caus
### Database settings
### Database settings
Separate databases are used by `schleuder3` and `webschleuder3`; these settings should thus be different from the ones used for [`schlocker3`](https://git.occrp.org/libre/schlocker3/).
Separate databases are used by `schleuder3` and `schleuder-web`; these settings should thus be different from the ones used for [`schlocker3`](https://git.occrp.org/libre/schlocker3/).