Add Solr full text search

This commit is contained in:
2023-10-10 17:43:39 -07:00
parent 1b1155946a
commit 5566a6c099
2 changed files with 85 additions and 4 deletions
+19 -2
View File
@@ -253,6 +253,7 @@ in {
authPort = 5447;
userdbPort = 5448;
dkimPort = 5734;
solrPort = 8983;
in {
smtp = {
@@ -263,6 +264,8 @@ in {
"external_network"
# For auth lookups
"ldap_network"
# For full text search
"solr_network"
];
volumes = [
"${hostSecrets.dovecotLdapConfig.target-file}:/run/dovecot2/conf.d/ldap.conf:ro"
@@ -322,8 +325,12 @@ in {
};
imap = {
service = {
networks =
[ "internal_network" "external_network" "ldap_network" ];
networks = [
"internal_network"
"external_network"
"ldap_network"
"solr_network"
];
ports = [ "143:143" "993:993" ];
volumes = [
"${cfg.state-directory}/dovecot:/state"
@@ -361,6 +368,10 @@ in {
host = "antispam";
port = antispamPort;
};
solr = {
host = "solr";
port = solrPort;
};
ldap-conf = "/run/dovecot2/conf.d/ldap.conf";
};
};
@@ -376,6 +387,12 @@ in {
];
env_file = [ hostSecrets.mailLdapProxyEnv.target-file ];
};
solr.service = {
image = cfg.images.solr;
restart = "always";
networks = [ "solr_network" ];
volumes = [ "${cfg.state-directory}/solr:/opt/solr/server/solr" ];
};
antispam = {
service = {
networks = [