A free alternative to make a reliable & beautiful (high)school platform
Skip this step if issuing node -v shows a version number
For Arch Linux & its derivatives: sudo pacman -S nodejs npm
For Debian & Ubuntu & their derivatives: sudo apt install nodejs npm
For macOS 10.10+: Click here
For Windows 7+ or Windows Server 2008+: Click here. In Windows, remove sudo in the commands shown below
Go to the releases page, download the zip file named Kuzi_<version number>.zip & unzip it
Via Web Browser:
- Click here
Via Terminal:
- Install Git if you haven't already
- Run
git clone https://github.com/ezarcel/kuzi.gitin a terminal/command prompt window
Install all of this project's dependencies with npm i
There are some pre-made users, but if you want you can add yours here
Open settings.json & change the values you consider. There are 3 available languages: English (en), Catalan (ca) & Spanish (es)
Run these commands as root (sudo su), not as sudo
echo 'net.ipv4.ip_unprivileged_port_start=0' > /etc/sysctl.d/50-unprivileged-ports.conf
sysctl --systemThis allows all users to run any server in any port they want, since usually port 80 is locked to be used only as root. If you run this, you won't need to type sudo in almost every command
Run npm start, open http://localhost/ on a web browser or click here & log in (Username: admin.teacher, Password: kuzi). Using HTTPS is up to you
Log in as an admin users and go to More > Manager or click here, then select the tab according to whatever you want to create/modify/delete & then follow the onscreen instructions
IDs for everything are generated as UUIDs v4 by uuid@8.3.0
First, read the contribution guide