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