Commit graph

25 commits

Author SHA1 Message Date
Jan Dittberner
e8bf83b231 Switch imap and smtp to debian:buster-slim 2021-01-05 08:11:18 +01:00
7e09af008e Use buster-slim for go signer and smtp 2021-01-04 20:40:51 +01:00
Jan Dittberner
8fca612a7d Start work for using the go based signer 2021-01-04 08:11:23 +01:00
5c924ee206 Install libemail-mime-perl in signer_client image 2020-12-28 20:12:15 +01:00
dc9bef9948 Implement perl::critic suggestions in client.pl
This commit implements refactorings to partially satisfy perl::critic. The
refactored code requires the Readonly Perl library.
2020-12-28 11:09:46 +01:00
7681876e10 Fix Perl::Critic warnings in server.pl 2020-12-27 20:07:19 +01:00
Jan Dittberner
fd9d45668b Implement signal handling 2020-12-26 17:10:15 +01:00
Jan Dittberner
aa9685aa27 Remove obsolete tverify hostname 2020-12-26 15:53:11 +01:00
59f4834a4d Configure OCSP and CPS URLs for local signer 2020-12-26 15:53:11 +01:00
605ea490ac Fix gpg setup for signer 2020-12-26 15:53:03 +01:00
b6bead34ab Add GPG support to signer image 2020-12-26 08:31:58 +01:00
82f90f7fa2 Align Perl brace formatting with perltidy 2020-12-26 07:01:39 +01:00
Jan Dittberner
d0d7ba64d9 Improve signer and signer_client setup 2020-12-24 08:03:24 +01:00
Jan Dittberner
774c6b0e9c Add signer configuration 2020-12-23 22:14:13 +01:00
Jan Dittberner
e8ad6b9ba7 Start adding signer containers
This is work in progress to add the signer components
2020-12-23 09:53:52 +01:00
Jan Dittberner
f9b0eb5195 Rename application to webdb
This commit renames the application container to webdb and drops the
test suffix in favour of using www.cacert.localhost directly. The server
certificate for www.cacert.localhost got an additional
subjectAlternativeName secure.cacert.localhost and is used for both
hostnames now.

Environment variables containing _APP have been renamed to _WEBDB to
keep consistency.
2020-12-23 07:17:06 +01:00
Jan Dittberner
714533350b Improve documentation 2020-12-23 06:30:43 +01:00
0c56512174 Add cats to the docker-compose setup 2020-12-22 15:51:13 +01:00
af156f24c6 Configure mgr and mail containers
This commit configures IMAP to work properly and makes logs of mgr and
dovecot available.
2020-12-22 14:19:31 +01:00
Jan Dittberner
30ddadd954 Add test mgr setup 2020-12-22 08:49:18 +01:00
Jan Dittberner
8e7f8c3d46 Add .editorconfig 2020-12-22 06:41:45 +01:00
Jan Dittberner
c1f83bf8e9 Add instructions for creating .env file 2020-12-22 05:57:51 +01:00
Jan Dittberner
ff5ea7dd39 Refine local setup
- Add dependencies for gettext and PDF support
- add whois and netbase to support whois checks
- remove docker/mysql.php because configuration should be done via
  environment variables
- install CAcert CA certificates to allow retrieval of translation data
  from translations.cacert.org
- build i18n files on start of application container
- disable broken OCSP stapling for local certificates
- add language data during database initialization
2020-12-21 18:44:20 +01:00
Jan Dittberner
c39be2c6c8 Add README, move URLs to cacert.localhost 2020-12-20 15:28:19 +01:00
Jan Dittberner
279dbcffbf Implement docker-compose setup for CAcert software 2020-12-20 14:52:15 +01:00