You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 877802b
Browse filesBrowse the repository at this point in the historyBrowse files
"description": "Razzia is a self-hosted, open-source quiz platform for smaller events. A manager hosts a live quiz from the browser while participants join with a room code from their own devices, with quizzes, results and custom branding stored as files in the config folder.",
20
17
"install_methods": [
21
18
{
22
19
"type": "default",
23
20
"script": "ct/razzia.sh",
24
-
"config_path": "/opt/razzia-config/game.json",
21
+
"config_path": "/opt/razzia/.env",
25
22
"resources": {
26
23
"cpu": 2,
27
24
"ram": 3072,
@@ -37,15 +34,19 @@
37
34
},
38
35
"notes": [
39
36
{
40
-
"text": "The manager password is generated during installation and stored in /opt/razzia-config/game.json. Open the manager interface at http://<IP>:3000/manager and log in with it. Manager access stays blocked while managerPassword is the upstream default value \"PASSWORD\".",
37
+
"text": "The manager password is generated during installation and stored as MANAGER_PASSWORD in /opt/razzia/.env. Open the manager interface at http://<IP>:3000/manager and log in with it. Manager access is refused until MANAGER_PASSWORD is set.",
38
+
"type": "info"
39
+
},
40
+
{
41
+
"text": "JWT_SECRET in /opt/razzia/.env signs the session tokens and is generated during installation. Leaving it empty makes the server generate a new secret at every start, which logs managers out and gives players a fresh identity on each restart. It must be at least 32 characters; a shorter value is ignored. Restart the service after editing the file: systemctl restart razzia",
41
42
"type": "info"
42
43
},
43
44
{
44
-
"text": "Quizzes, saved resultsand optional branding live in /opt/razzia-config (quizz/, results/, branding/). An example quiz is created there on first start. Restart the service after editing game.json: systemctl restart razzia",
45
+
"text": "Quizzes, saved results, uploaded media and optional branding live in /opt/razzia-config (quizz/, results/, media/, branding/). An example quiz is created there on first start.",
45
46
"type": "info"
46
47
},
47
48
{
48
-
"text": "Game state is kept in memory by the socket server, so only run a single instance. Behind a reverse proxy, WebSocket upgrade headers must be forwarded to port 3000 or clients stay stuck on connecting.",
49
+
"text": "Game state is kept in memory by the socket server, so only run a single instance. Behind a reverse proxy, WebSocket upgrade headers must be forwarded to port 3000 or clients stay stuck on connecting, and the upload limit must allow 100 MB media files.",
0 commit comments