Overleaf / ShareLaTeX¶
- Create an MongoDB Replica Set by following the instructions in the MongoDB Replica Set section.
- Create an Redis Standalone by following the instructions in the Redis Standalone section. (We need to create a Redis Standalone because the Redis Cluster is not supported by ShareLaTeX)
Installation¶
First you need to create a namespace for ShareLaTeX.
kubectl create namespace sharelatex-ns
Then you need to adjust the environment variables in the sharelatex-deployment.yaml
file.
Set the following environment variables:
Variable | Description |
---|---|
SHARELATEX_MONGO_URL | The MongoDB connection string |
SHARELATEX_REDIS_HOST | The Redis host |
SHARELATEX_EMAIL_FROM_ADDRESS | The email address from which the emails are sent |
SHARELATEX_EMAIL_SMTP_HOST | The SMTP host |
SHARELATEX_EMAIL_SMTP_PORT | The SMTP port |
SHARELATEX_EMAIL_SMTP_SECURE | The SMTP secure flag |
SHARELATEX_EMAIL_SMTP_USER | The SMTP user |
SHARELATEX_EMAIL_SMTP_PASS | The SMTP password |
SHARELATEX_APP_NAME | The name of the ShareLaTeX instance |
SHARELATEX_SITE_URL | The URL of the ShareLaTeX instance |
SHARELATEX_ADMIN_EMAIL | The email address of the admin |
SHARELATEX_BEHIND_PROXY | The behind proxy flag |
SHARELATEX_SECURE_COOKIE | The secure cookie flag |
Also adjust the host
in the sharelatex-ingress.yaml
file.
Then you can deploy ShareLaTeX.
kubectl apply -f .
Last update:
2023-09-27