Important
Zentrox helps you with the administration of your home server. It will provide you with the most important tools for managing your device. The installation is very fast and doesn't require great background knowledge.
- File Sharing Protocols (Supports FTP)
- Package manager (Install and remove packages)
- Vault (Host your own encrypted file store)
- System overview (See system statistics)
- Web Shell (Remote control the system using a shell)
- File Manager (Remove, rename and download files)
- TLS encrypted (Uses HTTPS with self signed certificates)
Important
Zentrox is a work in progress. At the time, many parts of the application are not done and properly tested. If you want to see, what the current state is, you can test it using the commands bellow. Please do not ignore any disclaimers, as you may break your system. You can also run it in a VM.
Zentrox only supports Linux at the time.
You can use the script bellow to install Zentrox on your system.
It will auto generate a .key and .crt file for HTTPS support.
If you already have a .key and .crt, please copy it to the folder and call it selfsigned.crt / selfsigned.key.
- Node.JS (Version 22+)
- Python (Version 3.11+)
- NPM
- Pip3
- Go
- Linux (OpenSUSE is not supported at the time)
- OpenSSL
- Run the following command in your terminal:
curl -fsSL https://raw.githubusercontent.com/Wervice/zentrox/main/install.bash -o zentrox_installer.bash; bash zentrox_installer.bash
- Follow the installer.
- Run
cd ~/zentrox; node zentrox.js
to get started. - Go to
https://localhost:3000
and login with your newly configured admin username and password.
After rebooting the server or closing Zentrox, you can restart it using:
cd ~/zentrox # Go to Zentrox code folder
node index.js # Start zentrox
You can now login to Zentrox using your admin credentials.
You can remove Zentrox by deleting the zentrox
folder located in your home folder.
If you also want to erase all user & admin data, you can remove zentrox_data.
zentrox_data also contains Zentrox Vault.
Important
After your removed your data, it can only be restored using a utility like testdisk
You can contribute this project in many ways. I am happy about any feedback.
If you found a bug, please open an issue and I will try to fix it.
Also, you are very welcome to star this project.
Zentrox is released under Apache 2.0
Zentrox uses/requires the following resources: