Skip to content

Razzia #2248

Description

@owenvoke

Name of the Script

Razzia

Script Type

CT (LXC Container)

Does this script support arm64?

arm64 not tested

📋 Script Details

Razzia is a self-hosted quiz platform similar to Kahoot.

It installs as a Node package, and has quite low requirements.

Configuration and quizzes are stored in /opt/razzia-config to prevent overwrites when updating the app.

I've already started the script here.

Repo: https://github.com/Ralex91/Razzia

Activity

  1. MickLesk commented on Sep 12, 2026

    @MickLesk
    Member

    PR's are now open again.

  2. github-actions commented on Sep 18, 2026

    @github-actions
    Contributor

    The Razzia script is ready for testing:

    bash -c "$(curl -fsSL https://github.com/community-scripts/ProxmoxVED/raw/main/ct/razzia.sh)"
    

    The manager password is generated during installation and stored in /opt/razzia-config/game.json. Open the manager interface at http://:3000/manager and log in with it. Manager access stays blocked while managerPassword is the upstream default value "PASSWORD".
    Quizzes, saved results and 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
    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.

    Note: This is not in the official repo yet—it's just a dev version! After merging into ProxmoxVE, it will need to be recreated.

    Discord testing thread: https://discord.com/channels/1302816934508630047/1550391147904507954

  3. JosFas commented on Oct 2, 2026

    @JosFas

    Installed it twice - works. I played a Game with myself!!!

  4. owenvoke commented on Oct 2, 2026

    @owenvoke
    ContributorAuthor

    Just as a heads up, Ralex91 is looking to hopefully release 4.0.0 this weekend, which moves the manager password from config/game.json to a MANAGER_PASSWORD environment variable, as well as adding a JWT_SECRET variable for session signing.

    I'll have a look at opening a PR to migrate to this once it releases.

  5. MickLesk commented on Oct 2, 2026

    @MickLesk
    Member

    Let wait for the Release before we merge it to VE/Incus

  6. owenvoke commented on Oct 11, 2026

    @owenvoke
    ContributorAuthor
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions