Hello
I have setup Jibri on Kubernetes and It is working fine but when try record with jibri. jibri is failing
t
this is my deployment file
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
k8s-app: jitsi
name: jitsi
namespace: jitsi
spec:
replicas: 1
selector:
matchLabels:
k8s-app: jitsi
template:
metadata:
labels:
k8s-app: jitsi
spec:
volumes:
- name: jibri-logs
emptyDir: {}
- name: snd
hostPath:
path: /dev/snd
type: ''
- name: finalize-sh
configMap:
name: finalize-sh
defaultMode: 511
- name: home-dir
emptyDir: {}
- name: shm
hostPath:
path: /dev/shm
type: ''
containers:
- name: jibri
image: 'jitsi/jibri:stable-5076'
envFrom:
- configMapRef:
name: jibri-env
volumeMounts:
- name: jibri-logs
mountPath: /config/logs
- name: snd
mountPath: /dev/snd
- name: shm
mountPath: /dev/shm
- name: finalize-sh
mountPath: /config/finalize.sh
subPath: finalize.sh
- name: home-dir
mountPath: /home/jibri
securityContext:
capabilities:
add:
- NET_BIND_SERVICE
- SYS_ADMIN
privileged: true
- name: jicofo
image: 'jitsi/jicofo:stable-5076'
env:
- name: ENABLE_RECORDING
value: '1'
- name: JIBRI_BREWERY_MUC
value: jibribrewery
- name: JIBRI_PENDING_TIMEOUT
value: '90'
- name: JICOFO_AUTH_PASSWORD
value: password
- name: JICOFO_AUTH_USER
value: focus
- name: JICOFO_COMPONENT_SECRET
value: password
- name: JICOFO_ENABLE_HEALTH_CHECKS
value: 'false'
- name: XMPP_SERVER
value: localhost
- name: XMPP_DOMAIN
value: meet.jitsi
- name: XMPP_AUTH_DOMAIN
value: auth.meet.jitsi
- name: XMPP_INTERNAL_MUC_DOMAIN
value: internal-muc.meet.jitsi
- name: JICOFO_COMPONENT_SECRET
valueFrom:
secretKeyRef:
name: jitsi-config
key: JICOFO_COMPONENT_SECRET
- name: JICOFO_AUTH_USER
value: focus
- name: JICOFO_AUTH_PASSWORD
valueFrom:
secretKeyRef:
name: jitsi-config
key: JICOFO_AUTH_PASSWORD
- name: TZ
value: America/Los_Angeles
- name: PUBLIC_URL
value: my.domain
- name: JVB_BREWERY_MUC
value: jvbbrewery
imagePullPolicy: Always
- name: prosody
image: 'jitsi/prosody:stable-5076'
env:
- name: ENABLE_RECORDING
value: '1'
- name: JIBRI_RECORDER_PASSWORD
value: password
- name: JIBRI_RECORDER_USER
value: recorder
- name: JIBRI_XMPP_PASSWORD
value: password
- name: JIBRI_XMPP_USER
value: jibri
- name: PUBLIC_URL
value: my.domain
- name: XMPP_DOMAIN
value: meet.jitsi
- name: XMPP_AUTH_DOMAIN
value: auth.meet.jitsi
- name: XMPP_MUC_DOMAIN
value: muc.meet.jitsi
- name: XMPP_INTERNAL_MUC_DOMAIN
value: internal-muc.meet.jitsi
- name: JICOFO_COMPONENT_SECRET
valueFrom:
secretKeyRef:
name: jitsi-config
key: JICOFO_COMPONENT_SECRET
- name: JVB_AUTH_USER
value: jvb
- name: JVB_AUTH_PASSWORD
valueFrom:
secretKeyRef:
name: jitsi-config
key: JVB_AUTH_PASSWORD
- name: JICOFO_AUTH_USER
value: focus
- name: JICOFO_AUTH_PASSWORD
valueFrom:
secretKeyRef:
name: jitsi-config
key: JICOFO_AUTH_PASSWORD
- name: TZ
value: America/Los_Angeles
- name: XMPP_CROSS_DOMAIN
value: 'true'
- name: JVB_TCP_HARVESTER_DISABLED
value: 'true'
imagePullPolicy: Always
- name: web
image: 'jitsi/web:stable-5076'
env:
- name: ENABLE_RECORDING
value: '1'
- name: PUBLIC_URL
value: my.domain
- name: XMPP_SERVER
value: localhost
- name: JICOFO_AUTH_USER
value: focus
- name: XMPP_DOMAIN
value: meet.jitsi
- name: XMPP_AUTH_DOMAIN
value: auth.meet.jitsi
- name: XMPP_INTERNAL_MUC_DOMAIN
value: internal-muc.meet.jitsi
- name: XMPP_BOSH_URL_BASE
value: 'http://127.0.0.1:5280'
- name: XMPP_MUC_DOMAIN
value: muc.meet.jitsi
- name: TZ
value: America/Los_Angeles
- name: JVB_TCP_HARVESTER_DISABLED
value: 'true'
- name: jvb
image: jitsi/jvb
env:
- name: PUBLIC_URL
value: my.domain
- name: XMPP_SERVER
value: localhost
- name: DOCKER_HOST_ADDRESS
value: ### ip from kubectl get svc ip of kubernetes
- name: XMPP_DOMAIN
value: meet.jitsi
- name: XMPP_AUTH_DOMAIN
value: auth.meet.jitsi
- name: XMPP_INTERNAL_MUC_DOMAIN
value: internal-muc.meet.jitsi
- name: JVB_STUN_SERVERS
value: >-
stun.l.google.com:19302,stun1.l.google.com:19302,stun2.l.google.com:19302
- name: JICOFO_AUTH_USER
value: focus
- name: JVB_TCP_HARVESTER_DISABLED
value: 'true'
- name: JVB_AUTH_USER
value: jvb
- name: JVB_PORT
value: '30300'
- name: JVB_AUTH_PASSWORD
valueFrom:
secretKeyRef:
name: jitsi-config
key: JVB_AUTH_PASSWORD
- name: JICOFO_AUTH_PASSWORD
valueFrom:
secretKeyRef:
name: jitsi-config
key: JICOFO_AUTH_PASSWORD
- name: JVB_BREWERY_MUC
value: jvbbrewery
- name: TZ
value: America/Los_Angeles
hostAliases:
- ip: 127.0.0.1
hostnames:
- my.domain
- ip: domain-ip
hostnames:
- my.domain
this my .env fille which is configmap
AUTH_TYPE: internal
DISPLAY: ‘:0’
DOCKER_HOST_ADDRESS: 10.254.0.1
JIBRI_BREWERY_MUC: jibribrewery
JIBRI_FINALIZE_RECORDING_SCRIPT_PATH: /config/finalize.sh
JIBRI_LOGS_DIR: /config/logs
JIBRI_PENDING_TIMEOUT: ‘90’
JIBRI_RECORDER_PASSWORD: Mxqrm1255*
JIBRI_RECORDER_USER: recorder
JIBRI_RECORDING_DIR: /config/recordings
JIBRI_STRIP_DOMAIN_JID: muc
JIBRI_XMPP_PASSWORD: password
JIBRI_XMPP_USER: jibri
PUBLIC_URL: ‘https://dt.seeemeet.live’
TZ: Europe/Istanbul
XMPP_AUTH_DOMAIN: auth.meet.jitsi
XMPP_BOSH_URL_BASE: ‘http://meet.jitsi:5280’
XMPP_CROSS_DOMAIN: ‘true’
XMPP_DOMAIN: meet.jitsi
XMPP_GUEST_DOMAIN: guest.meet.jitsi
XMPP_INTERNAL_MUC_DOMAIN: internal-muc.meet.jitsi
XMPP_MUC_DOMAIN: muc.meet.jitsi
XMPP_RECORDER_DOMAIN: recorder.meet.jitsi
XMPP_SERVER: localhost