-
Notifications
You must be signed in to change notification settings - Fork 0
/
Acornfile
144 lines (139 loc) · 4.41 KB
/
Acornfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
name: "Jitsi Meet Acorn"
description: "Hosting a video conferencing solution on Acorn"
readme: "./README.md"
icon: "./jitsi-meet-icon.png"
args: {
// Your local timezone ID e.g. America/Los_Angeles, Europe/London, etc. Default is America/Los_Angeles.
TZ: ""
}
containers: {
jicofo: {
image: "jitsi/jicofo:stable-9111"
ports: ["8888:8888", "80:80"]
env: {
JICOFO_AUTH_USER: "secret://jicofo/username"
JICOFO_AUTH_PASSWORD: "secret://jicofo/password"
JICOFO_COMPONENT_SECRET: "secret://jicofo-component-secret/token"
XMPP_AUTH_DOMAIN: "auth.meet.jitsi"
XMPP_INTERNAL_MUC_DOMAIN: "internal-muc.meet.jitsi"
XMPP_MUC_DOMAIN: "muc.meet.jitsi"
XMPP_RECORDER_DOMAIN: "recorder.meet.jitsi"
ENABLE_COLIBRI_WEBSOCKET: "false"
ENABLE_XMPP_WEBSOCKET: "false"
PUBLIC_URL: "meet.jitsi-acorn.com"
TZ: std.ifelse(args.TZ != "", args.TZ, "America/Los_Angeles")
XMPP_DOMAIN: "meet.jitsi"
XMPP_GUEST_DOMAIN: "guest.meet.jitsi"
ENABLE_AUTH: "0"
ENABLE_GUESTS: "1"
JVB_BREWERY_MUC: "jvbbrewery"
XMPP_SERVER: "prosody.@{acorn.namespace}.svc.cluster.local"
}
dependsOn: ["prosody"]
}
jvb: {
image: "jitsi/jvb:stable-9111"
ports: ["10000:10000/udp"]
env: {
JVB_AUTH_USER: "secret://jvb/username"
JVB_AUTH_PASSWORD: "secret://jvb/password"
ENABLE_AUTH: "0"
ENABLE_GUESTS: "1"
PUBLIC_URL: "meet.jitsi-acorn.com"
XMPP_DOMAIN: "meet.jitsi"
XMPP_MUC_DOMAIN: "muc.meet.jitsi"
XMPP_AUTH_DOMAIN: "auth.meet.jitsi"
XMPP_GUEST_DOMAIN: "guest.meet.jitsi"
XMPP_RECORDER_DOMAIN: "recorder.meet.jitsi"
XMPP_INTERNAL_MUC_DOMAIN: "internal-muc.meet.jitsi"
ENABLE_COLIBRI_WEBSOCKET: "false"
ENABLE_XMPP_WEBSOCKET: "false"
TZ: std.ifelse(args.TZ != "", args.TZ, "America/Los_Angeles")
JVB_BREWERY_MUC: "jvbbrewery"
JVB_PORT: "10000"
JVB_STUN_SERVERS: "meet-jit-si-turnrelay.jitsi.net:443"
JVB_TCP_HARVESTER_DISABLED: "1"
XMPP_SERVER: "prosody.@{acorn.namespace}.svc.cluster.local"
COLIBRI_REST_ENABLED: "true"
}
dependsOn: ["prosody"]
}
web: {
image: "jitsi/web:stable-9111"
ports: publish: ["80/http"]
env: {
DISABLE_HTTPS: "1"
ENABLE_HTTP_REDIRECT: "0"
JICOFO_AUTH_USER: "secret://jicofo/username"
XMPP_BOSH_URL_BASE: "http://prosody.@{acorn.namespace}.svc.cluster.local:5280"
ENABLE_AUTH: "0"
ENABLE_GUESTS: "1"
PUBLIC_URL: "meet.jitsi-acorn.com"
XMPP_DOMAIN: "meet.jitsi"
XMPP_MUC_DOMAIN: "muc.meet.jitsi"
XMPP_AUTH_DOMAIN: "auth.meet.jitsi"
XMPP_GUEST_DOMAIN: "guest.meet.jitsi"
XMPP_RECORDER_DOMAIN: "recorder.meet.jitsi"
XMPP_INTERNAL_MUC_DOMAIN: "internal-muc.meet.jitsi"
ENABLE_COLIBRI_WEBSOCKET: "false"
ENABLE_XMPP_WEBSOCKET: "false"
TZ: std.ifelse(args.TZ != "", args.TZ, "America/Los_Angeles")
}
}
prosody: {
image: "jitsi/prosody:stable-9111"
ports: expose: ["5222:5222","5269:5269","5347:5347","5280:5280/http","5281:5281/http"]
dirs: {
"/config/data": "volume://prosody-data"
}
env: {
JICOFO_AUTH_USER: "secret://jicofo/username"
JICOFO_AUTH_PASSWORD: "secret://jicofo/password"
JICOFO_COMPONENT_SECRET: "secret://jicofo-component-secret/token"
JVB_AUTH_USER: "secret://jvb/username"
JVB_AUTH_PASSWORD: "secret://jvb/password"
ENABLE_AUTH: "0"
ENABLE_GUESTS: "1"
PUBLIC_URL: "meet.jitsi-acorn.com"
XMPP_DOMAIN: "meet.jitsi"
XMPP_MUC_DOMAIN: "muc.meet.jitsi"
XMPP_AUTH_DOMAIN: "auth.meet.jitsi"
XMPP_GUEST_DOMAIN: "guest.meet.jitsi"
XMPP_RECORDER_DOMAIN: "recorder.meet.jitsi"
XMPP_INTERNAL_MUC_DOMAIN: "internal-muc.meet.jitsi"
ENABLE_COLIBRI_WEBSOCKET: "false"
ENABLE_XMPP_WEBSOCKET: "false"
TZ: std.ifelse(args.TZ != "", args.TZ, "America/Los_Angeles")
}
}
}
secrets: {
"jicofo-component-secret": type: "token"
jicofo: {
name: "credentials of the jicofo user"
type: "basic"
params: {
passwordLength: 10
passwordCharacters: "A-Za-z0-9"
}
data: {
username: "jicofo"
password: ""
}
}
jvb: {
name: "credentials of the jvb user"
type: "basic"
params: {
passwordLength: 10
passwordCharacters: "A-Za-z0-9"
}
data: {
username: "jvb"
password: ""
}
}
}
volumes: {
"prosody-data": {}
}