@@ -55,8 +55,7 @@ To run with HTTPS you will need to add a Kubernetes secret for your SSL/TLS cert
At minimum the following settings must be updated:
*`global.siteURL` - set this to the URL your users will use to access Loop, e.g. `https://loop.example.com`
*`global.loopLicense` - set this to the contents of your license file or provide an existing secret. `global.existingLicenseSecret.name``global.existingLicenseSecret.key`
*`MM_SERVICESETTINGS_SITEURL:` - set this to the URL your users will use to access Loop, e.g. `https://loop.example.com`
* Database Configuration
* Object Storage Configuration
@@ -66,11 +65,11 @@ Without these settings, Loop will not run correctly.
To set the Loop application version, update:
*`loopApp.image.tag` - set this to the Loop server version you wish to install (e.g. `7.10.2`)
*`image.tag` - set this to the Loop server version you wish to install (e.g. `2025-06-10-1`)
## 2.3 Ingress
If you are using nginx-ingress, set the following under `loopApp`:
If you are using nginx-ingress, set the following:
```yaml
ingress:
@@ -79,13 +78,13 @@ ingress:
- loop.example.com
```
where `loop.example.com` is your domain name and matches `global.siteURL`.
where `loop.example.com` is your domain name and matches `MM_SERVICESETTINGS_SITEURL:`.
### 2.3.1 HTTPS
To run with HTTPS, add an SSL/TLS certificate as a secret to your Kubernetes cluster, either manually or [using cert-manager](#14-certificate-manager).
Set the following under `loopApp` to enable HTTPS:
Set the following to enable HTTPS:
```yaml
ingress:
@@ -114,13 +113,19 @@ Depending on the DNS service and Ingress you're using, the steps can vary. If yo
### 2.4.1 Database
We use the Bitnami Postgresql chart.
We recommend updating the following settings:
*`postgresql.global.postgresql.auth.password`
*`postgresql.global.postgresql.auth.user`
*`postgresql.global.postgresql.auth.database`
Loop:
*Set `MM_SQLSETTINGS_DRIVERNAME:` to `postgres`
* Set `MM_SQLSETTINGS_DATASOURCE:`, in secret-values.yaml, to your master DB connection string
* (Optional) Set `MM_SQLSETTINGS_DATASOURCEREPLICAS:` to an array of read replica connection strings
Postgresql:
*`postgresql.userDatabase.name`
*`postgresql.userDatabase.user`
*`postgresql.userDatabase.password`
### 2.4.2 Storage
@@ -128,10 +133,20 @@ We use Minio for file storage.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.