matrix-org/docker-jitsi

So many gaps in documenation and bugs in nginx config in 2 config files

loquanet opened this issue · 0 comments

/config/default.conf = nginx config (had to find that out the hard way)
/docker-compose.yaml = volumes syntax is wrong and gives errors

bug 1 and 1a: container wont stay running and get rootfs error
bug 2: Webpage doesn't work error 403

BUG1:

  1. make sure dns can resolve the dns name of the domain fqdn of the server configured! then container won't crash and restart endlessly.

2.ERROR:
ERROR: for jitsi_nginx_1 Cannot start service nginx: OCI runtime create failed: container_linux.go:345: starting container process caused "process_linux.go:430: container init caused "rootfs_linux.go:58: mounting "/root/docker-jitsi/config/config.js" to rootfs "/var/lib/docker/overlay2/1037d27758542bd28cee121e636fbfa92401c071bba99f922af836ade32cbef5/merged" at "/var/lib/docker/overlay2/1037d27758542bd28cee121e636fbfa92401c071bba99f922af836ade32cbef5/merged/usr/share/nginx/html/config.js" caused "open /var/lib/docker/overlay2/1037d27758542bd28cee121e636fbfa92401c071bba99f922af836ade32cbef5/merged/usr/share/nginx/html/config.js: read-only file system""": unknown

To fix BUG2, removed ":ro" from all lines and changed to this below
volumes:
- ./config/default.conf:/etc/nginx/conf.d/default.conf
- ../jitsi-meet:/usr/share/nginx/html
- ./config/config.js:/usr/share/nginx/html/config.js

BUG2

  1. error: 403 page of jitsi doesn't load
    container log:
    2020-11-08T01:32:44.893986685Z 2020/11/08 01:32:44 [error] 7#7: *4 directory index of "/usr/share/nginx/html/" is forbidden, client: 89.187.161.220, server: meet.entworld.fans, request: "GET / HTTP/1.1", host: "meet.entworld.fans:9090"

  2. edit /config/default.conf
    added a whole new section for autoindex (main issue in missing code)

#charset koi8-r;
#access_log /var/log/nginx/log/host.access.log main;
root /usr/share/nginx/html;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
## The following 3 Rows are added.
autoindex on;
autoindex_exact_size on;
autoindex_localtime on;
}

##error_page 404 /404.html;

#redirect server error pages to the static page /50x.html
#redirect
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}

  1. still doesn't work, my devops is working on it.

To Reproduce
bug1: restart container id of nginx
bug2: load the webpage in browser