Sign inSign up

bsord/rcvr-web

By bsord

Updated about 5 years ago

Web service for rcvr

Image
0

10K+

bsord/rcvr-web repository overview

Change into kubernetes directory

cd kubernetes

Create Namespace

kubectl apply -f rcvr-namespace.yml
kubectl apply -f configmap.yml

Create Secrets for database

CHANGE THESE VALUES TO SOMETHING SPECIFIC TO YOU!

kubectl create secret generic -n rcvr rcvr-db-user-pass --from-literal=mariadb-username=DBUs3rName --from-literal=mariadb-password='DBPassw0rd' --from-literal=mariadb-root-password='R00tPassw0rd' --from-literal=mariadb-replication-password='R3plication@ssw0rdHere'

Deploy MariaDB Database using secrets

helm install rcvr-db stable/mariadb -f --namespace rcvr --set db.user=RcvrDBUser --set existingSecret=rcvr-db-user-pass --set db.name=rcvr-db --set slave.replicas=1

Deploy redis

helm install rcvr-queue stable/redis --namespace rcvr --set usePassword=false

Deploy dmarc processor

kubectl apply -f rcvr-dmarc.yml

Deploy api

kubectl apply -f rcvr-api.yml

Deploy web

EDIT THE REACT_APP_API TO THE PUBLIC DNS HOSTNAME THAT YOU WILL USE FOR INGRESS

kubectl apply -f rcvr-web.yml

Deploy relay

kubectl apply -f rcvr-relay.yml

Deploy smtp

kubectl apply -f rcvr-smtp.yml

Deploy Ingress

YOU NEED TO UPDATE THE HOSTNAME BEFORE RUNNING YAML

kubectl apply -f rcvr-ingress.yml

TODO

  1. Add DKIM support to outbound relay via opendkim commands and importing as a secret and mounting as a file in the relay deployment

Tag summary

Content type

Image

Digest

Size

9.1 MB

Last updated

about 5 years ago

docker pull bsord/rcvr-web