Skip to content

univention/intercom-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

intercom-service (ICS)

ICS is an intermediary for communication between applications like Nextcloud, OX App Suite and Matrix. The functionalities File-picker, Video conference, create and accessing the Univention-Portal navigation endpoint from other apps require the app UCS Intercom Service. You can think of it as an authentication reverse-proxy.

Documentation

Public documentation can be found here.

Development

This repository provides a Tiltfile for easier development. If you are new to tilt, please check their documentation

Here are some steps to get you up and running:

  1. Having tilt installed in your machine.
  2. Setup gaia cluster. Steps for doing so are here.

    Note that you need to add your namespace to the Kubeconfig that is provided above.

  3. Run a pipeline in souvereign-workplace with the variables specified here. Note you need to create a branch to run a pipeline.
  4. cp tilt_config.json.example tilt_config.json and fill your values with:
    1. The path to the cloned ICS helmcharts
    2. Your username for SouvAP GitLab
    3. An access token with read_registry scope geenrated from here.
  5. Run tilt up.