Adding corporate branding to meeting pages using Kubernetes
Procedure
-
To customize the product name, product logo, and banner edit the
values.yaml file in the /helm directory.
-
Add the appropriate statements to the YAML file to reflect your changes.
- To change the product name, add the following statement specifying the new
product
name.
productName: new_product_name
- To change the logo, add the following statement specifying the location and name
of the new logo. The image file can be any size. It is re-sized to approximately
260x260 pixels.
productLogo: /images/branding/<your_logo_file>
Note:Copy the logo to the persistent volume and start the web pod again./images/branding
is static and you can not edit this part. It also does not represent where the referenced file resides outside the Kubernetes pods.POD=$(kubectl get po --selector=name=web-0 | tail -1 | awk ' { print $1 } ') kubectl cp <your_image_file> $POD:/usr/share/jitsi-meet/images/branding/. kubectl delete po $POD
Attention: Check the access rights after copying the files by runningchmod 744
inside of the server-branding directory on the Sametime NFS.Note: Alternatively, you can use an accessible URL that you do not have to copy to the persistent volume.productLogo: "http://mycompany.com/assets/<your_logo_file>"
- To change the meeting banner, add the following statement specifying the
location and name of the new
banner.
meetingBannerImage: /images/branding/<your_logo_file>
Note:/images/branding
is static and you can not edit this part. It also does not represent where the referenced file resides outside the Kubernetes pods.Copy the image to the persistent volume and restart the web pod.POD=$(kubectl get po --selector=name=web-0 | tail -1 | awk ' { print $1 } ') kubectl cp <your_image_file> $POD:/usr/share/jitsi-meet/images/branding/. kubectl delete po $POD
Attention: Check the access rights after copying the files by runningchmod 744
inside of the server-branding directory on the Sametime NFS.Note: Alternatively, you can use an accessible URL that you do not have to copy to the persistent volume.meetingBannerImage: http://mycompany.com/assets/<your_logo_file>
- To change the meeting background, add the following statement specifying the
location and name of the new
background.
meetingBackgroundImage: /images/branding/<your_logo_file>
Note:/images/branding
is static and you can not edit this part. It also does not represent where the referenced file resides outside the Kubernetes pods.Copy the image to the persistent volume and restart the web pod.POD=$(kubectl get po --selector=name=web-0 | tail -1 | awk ' { print $1 } ') kubectl cp <your_image_file> $POD:/usr/share/jitsi-meet/images/branding/. kubectl delete po $POD
Attention: Check the access rights after copying the files by runningchmod 744
inside of the server-branding directory on the Sametime NFS.Note: Alternatively, you can use an accessible URL that you do not have to copy to the persistent volume.meetingBackgroundImage: http://mycompany.com/assets/<your_logo_file>
- To change the product name, add the following statement specifying the new
product
name.
-
Run a helm upgrade command to apply the changes to your
registry.
helm upgrade {release-name} helm/.
-
Add the appropriate statements to the YAML file to reflect your changes.
-
To update the favicon, do the following.
-
Copy the files to the persistent volume. This replaces the following files with
your version.
- favicon.ico
- favicon-16x16.ico
- favicon-24x24.ico
- favicon-32x32.ico
- favicon-64x64.ico
A PNG file type image can be used, just renamed to ICO file type.
-
Restart the pod.
POD=$(kubectl get po --selector=name=web-0 | tail -1 | awk ' { print $1 } ') kubectl cp favicon.ico $POD:/usr/share/jitsi-meet/images/branding/. kubectl delete po $POD
Attention: Check the access rights after copying the files by runningchmod 744
inside of the server-branding directory on the Sametime NFS.
-
Copy the files to the persistent volume. This replaces the following files with
your version.
-
To update the app icons, do the following.
-
Copy the files to the persistent volume. This replaces the following files. For the
app icons, replace the following files with your version.
- app-512x512.png
- app-192x192.png
-
Restart the pod.
POD=$(kubectl get po --selector=name=web-0 | tail -1 | awk ' { print $1 } ') kubectl cp app-512x512.png $POD:/usr/share/jitsi-meet/images/branding/. kubectl delete po $POD
Attention: Check the access rights after copying the files by runningchmod 744
inside of the server-branding directory on the Sametime NFS.
-
Copy the files to the persistent volume. This replaces the following files. For the
app icons, replace the following files with your version.