|
12 | 12 | "amd64", |
13 | 13 | "arm64" |
14 | 14 | ], |
15 | | - "interface_port": 8901, |
| 15 | + "interface_port": 443, |
16 | 16 | "documentation": "https://github.com/zoriya/Kyoo/blob/master/INSTALLING.md", |
17 | 17 | "website": "https://kyoo.zoriya.dev/", |
18 | 18 | "repository": "https://github.com/zoriya/Kyoo", |
|
38 | 38 | }, |
39 | 39 | "notes": [ |
40 | 40 | { |
41 | | - "text": "There is no default account. The first account registered at http://<IP>:8901 becomes the administrator, so create it right after the install. Later sign-ups have to be verified by the administrator before they can play anything.", |
| 41 | + "text": "Kyoo is served over HTTPS with a self-signed certificate (http:// redirects to it): open https://<IP> and accept the certificate warning. HTTPS is needed because the player's subtitle renderer uses SharedArrayBuffer, which browsers only allow on a secure page.", |
| 42 | + "type": "info" |
| 43 | + }, |
| 44 | + { |
| 45 | + "text": "There is no default account. The first account registered at https://<IP> becomes the administrator, so create it right after the install. Later sign-ups have to be verified by the administrator before they can play anything.", |
42 | 46 | "type": "warning" |
43 | 47 | }, |
| 48 | + { |
| 49 | + "text": "Until the first video has been scanned and matched, the home page shows only \"Resource not found.\". That, and a 403 on /auth/users/me in the browser console when the settings page is opened while logged out, is how upstream Kyoo behaves with an empty library and guest access.", |
| 50 | + "type": "info" |
| 51 | + }, |
| 52 | + { |
| 53 | + "text": "A login that answers \"Field validation for 'Login' failed on the 'required' tag\" reached Kyoo with empty fields, which happens when the browser autofills the form without the page noticing. Type or edit the username and password, then log in again.", |
| 54 | + "type": "info" |
| 55 | + }, |
44 | 56 | { |
45 | 57 | "text": "Visitors who are not logged in can browse the library but not play it (GUEST_CLAIMS in /opt/kyoo_data/.env). Set GUEST_CLAIMS= to require a login for everything, then run systemctl restart kyoo-auth.", |
46 | 58 | "type": "info" |
|
50 | 62 | "type": "info" |
51 | 63 | }, |
52 | 64 | { |
53 | | - "text": "PUBLIC_URL and JWT_ISSUER in /opt/kyoo_data/.env must stay identical. Change both when Kyoo is reached under another address (needed for OIDC logins), then run systemctl restart kyoo-auth kyoo-api kyoo-scanner.", |
| 65 | + "text": "PUBLIC_URL and JWT_ISSUER in /opt/kyoo_data/.env (https://<IP>) must stay identical. Change both when Kyoo is reached under another address, e.g. a domain behind a reverse proxy (needed for OIDC logins), then run systemctl restart kyoo-auth kyoo-api kyoo-scanner.", |
54 | 66 | "type": "info" |
55 | 67 | }, |
56 | 68 | { |
|
0 commit comments