README.md
Rama main · réplica de lectura del repositorio original.
<p align="center">
<picture>
<img
alt="Zentrox logo"
src="./frontend/public/zentrox_dark_256.png"
width="200"
height="200"
style="max-width: 100%;"
>
</picture>
</p>
<p align="center">A powerful server administration tool</p>
---
<p align="center">
<img alt="GitHub top language" src="https://img.shields.io/github/languages/top/Wervice/zentrox">
<img alt="GitHub last commit" src="https://img.shields.io/github/last-commit/Wervice/zentrox">
<img alt="GitHub forks" src="https://img.shields.io/github/forks/Wervice/zentrox">
</p>
# This is a work in progress - Code may not work as expected - Use with caution
## Features and use-case
Zentrox helps with controlling and surveiling Linux home servers and computers. It is equipped with tools designed for basic and advanced OS administration, file managing or device-specific network management.
Its features include:
- Package installation, removal and updating using `apt`, `dnf` and `pacman`
- Network interface and route control
- System log viewing using `journalctl`
- Firewall web interface for [`ufw`](https://wiki.ubuntu.com/UncomplicatedFirewall)
- File management
- Storage device viewing
- General device statistics
- Integrated media viewer (disabled by default)
- Secure connection over HTTP
- 2FA using OTP
## Screenshots
Just some pictures:
<img src="pictures/login.png" width="400" />
<img src="pictures/dashboard.png" width="400" />
<img src="pictures/processes.png" width="400" />
## Installation
Please refer to the [User documentation](./docs/user.md) for installation instructions and make sure your targeted device satisfies the requirements.
### Requirements
- Linux
- APT, DNF or PacMan (package management)
- Journalctl (only for logging)
- Sudo (permissions management)
- UFW (only for firewall)
> [!WARNING]
> If a requirement is not met, Zentrox may still work largely as expected but may run into issues when trying to accomplish certain tasks.