|
1 | 1 | # NextCaligo - Linux server manager |
2 | | -PhP-based remote Linux server & virtual machine (VPS) management interface - thesis of Erik Stütz |
| 2 | +PhP-based remote Linux server & virtual machine (VPS) management interface - thesis of Erik Stütz :tada: |
3 | 3 |
|
4 | 4 | ## Functions: |
5 | 5 | - Connect remote Linux servers (reboot, shutdown, change root password, change hostname, view resource statistics) |
6 | 6 | - Manage local server |
7 | 7 | - Deploy and manage KVM virtual machines (start, stop, restart, create and restore backups, resize VM memory, delete) |
8 | 8 | - Account management (simple users, system administrators) |
| 9 | +- The application logs all activity |
| 10 | + |
| 11 | +## Installing & components |
| 12 | +Components required for proper working: |
| 13 | +- Apache2 (enable HTACCESS) |
| 14 | +- php8.1-{cli, mysqli, gd, zip, mbstring, curl, libsodium, php-ssh2} |
| 15 | +- Argon2ID implementation |
| 16 | +- MariaDB/MySQL server |
| 17 | +- Libvirt Tools & KVM |
| 18 | + |
| 19 | +Install (Test phase: it overwrites everything): |
| 20 | +``` |
| 21 | +sh installer/install_en.sh |
| 22 | +``` |
| 23 | + |
| 24 | +## License |
| 25 | +GNU General Public License v3.0 - It can be modified, distributed and used freely |
| 26 | + |
| 27 | +** This project is my thesis, so it is not my life's work. My basic goal with it is to create a reference and explain my thinking to my future partners. However, if someone wants to develop it further, I am open to it. |
| 28 | + |
| 29 | +## Used libraries & literature |
| 30 | +I used open source libraries during development. |
| 31 | +- Backend: Secureimage, TorUtils, PHPMailer |
| 32 | +- Frontend: MDB4, Jquery 3, Bootstrap 4, FontAwesome 5 Free, ApexCharts, DataTables 1.13, ParticlesJS, "font-logos", "flag-icons" |
| 33 | +** I also indicated the frameworks, libraries and literature used for the project on the user interface of the application, thereby complying with the `open source` licenses. |
| 34 | + |
| 35 | +> Thank you for reading! |
| 36 | +`If you have any questions, suggestions or ideas, I look forward to hearing from you.` |
| 37 | + |
| 38 | + |
0 commit comments