Πίσω στο Portfolio

Server Control

Μια premium, self-hosted Android εφαρμογή (διαθέσιμη στο Google Play) για την πλήρη και ασφαλή διαχείριση Linux VPS & Docker containers απευθείας από το κινητό, χωρίς την ανάγκη εγκατάστασης agents.

Κατηγορία
System Development
Πελάτης
Google Play Store (Commercial Product)
Έτος
2024 - 2026
Διάρκεια
1 έτος (Συνεχής Εξέλιξη)
Ρόλος
Lead Mobile & Systems Architect
Server Control

Η πρόκληση

Οι περισσότερες mobile εφαρμογές διαχείρισης servers στο Google Play Store απαιτούν συνδρομές (SaaS) ή αναγκάζουν τους διαχειριστές να εγκαταστήσουν πρόσθετα daemons/agents στους διακομιστές τους, ανοίγοντας κερκόπορτες ασφαλείας. Επιπλέον, πολλές δωρεάν εφαρμογές συλλέγουν telemetry και IP διευθύνσεις, κάτι ανεπίτρεπτο για επαγγελματικά περιβάλλοντα παραγωγής.

Τι φτιάχτηκε

Το Server Control είναι μια premium Android εφαρμογή για System Administrators και DevOps μηχανικούς, η οποία επιτρέπει την ασφαλή εποπτεία Linux VPS και Docker containers απευθείας από το κινητό, με Agentless αρχιτεκτονική και hardware-backed κρυπτογράφηση AES-GCM.

Agentless Αρχιτεκτονική & Zero Telemetry

Το Server Control λειτουργεί με 100% peer-to-peer σύνδεση απευθείας από τη συσκευή του διαχειριστή προς τον server μέσω ασφαλών SSH σηράγγων. Δεν απαιτείται καμία εγκατάσταση software στον διακομιστή και δεν αποστέλλεται κανένα απολύτως δεδομένο σε εξωτερικούς servers, διασφαλίζοντας απόλυτη προστασία απορρήτου (Strict Zero-Telemetry).

Server Control Dashboard και Εποπτεία VPS Κεντρική οθόνη εποπτείας διακομιστών με ένδειξη CPU, RAM, Disk και Network I/O σε πραγματικό χρόνο.

Διαχείριση Docker Containers & Logs σε Πραγματικό Χρόνο

Η εφαρμογή συνδέεται απευθείας με το Docker socket μέσω SSH και αντλεί τα live stats (χρήση μνήμης, επεξεργαστή, restart count) για κάθε container. Ο διαχειριστής μπορεί με ένα tap να εκκινήσει, να σταματήσει ή να επανεκκινήσει containers, καθώς και να επιθεωρήσει τα stdout logs μέσω streaming.

Διαχείριση Docker Containers στο Server Control Προβολή και έλεγχος των Docker containers με δυνατότητα άμεσης εκκίνησης/παύσης και ανάγνωσης logs. Αναλυτικά Live Logs Container Real-time stdout log viewer με δυνατότητα αναζήτησης και φιλτραρίσματος μηνυμάτων.

Έλεγχος Υπηρεσιών Systemd & Journalctl

Πλήρης έλεγχος των system services (Nginx, PostgreSQL, Redis, UFW firewall). Ο sysadmin βλέπει άμεσα αν μια υπηρεσία είναι ενεργή, μπορεί να κάνει reload/restart και να αναλύσει τις εγγραφές σφαλμάτων μέσω journalctl.

Systemd Service Controller Διαχείριση υπηρεσιών συστήματος Systemd με άμεση πρόσβαση σε διαγνωστικά logs.

Stateful SSH Τερματικό & Ασφάλεια Keystore

Ενσωματωμένο interactive τερματικό με επίγνωση φακέλου (stateful cd navigation), το οποίο διατηρεί το περιβάλλον εκτέλεσης σε κάθε εντολή. Όλα τα SSH keys (ED25519/RSA) και τα passwords κρυπτογραφούνται τοπικά στη συσκευή με AES-GCM μέσω του Android Keystore System και κλειδώνουν με βιομετρική πιστοποίηση (δακτυλικό αποτύπωμα / Face Unlock).

Stateful SSH Terminal στο Android Stateful SSH Terminal με υποστήριξη ειδικών πλήκτρων και αυτόματη διατήρηση φακέλου εργασίας. Ρυθμίσεις Ασφαλείας και Βιομετρική Πιστοποίηση Κρυπτογράφηση διαπιστευτηρίων στο Android Keystore με βιομετρικό ξεκλείδωμα.

Η λύση

Αναπτύξαμε μια native Android εφαρμογή σε Kotlin και Jetpack Compose, χρησιμοποιώντας απευθείας SSH sockets για την άντληση μετρήσεων. Εφαρμόσαμε hardware-backed κρυπτογράφηση AES-GCM μέσω του Android Keystore, stateful τερματικό και live Docker stats parser χωρίς καμία ανάγκη εγκατάστασης agent στον server.

Το αποτέλεσμα

Μια εξαιρετικά αξιόπιστη εμπορική εφαρμογή στο Google Play Store που προσφέρει στους επαγγελματίες sysadmins ένα πανίσχυρο φορητό κέντρο ελέγχου. Μηδενικό server infrastructure cost (καθώς είναι 100% peer-to-peer) και κορυφαία εμπειρία χρήσης με Jetpack Compose.

Γκαλερί