Προσωπικό AI λειτουργικό σύστημα για homelab
NEXUS OS
Δεν είναι chatbot. Είναι ο εγκέφαλος του σπιτιού και των servers.
Επισκόπηση
Το NEXUS OS — made by Nick Gaitan — είναι το flagship προσωπικό μου project: ένα AI-native κέντρο ελέγχου για όλο το homelab μου. Τρέχει 24/7 σε Docker σε Linux server (Debian 13) και δείχνει σε ένα σημείο, σε πραγματικό χρόνο, όλους τους servers, τα containers, το δίκτυο, την ασφάλεια, τα backups, το έξυπνο σπίτι, το email και το ημερολόγιο. Ο Claude είναι ο εγκέφαλός του: απαντά στο AI Chat και στο Voice με πραγματικά δεδομένα από τους servers και λειτουργεί ως sysadmin agent που τα παρακολουθεί και με ενημερώνει στο Telegram.
Η πρόκληση
Έξυπνο σπίτι από τη μία, servers από την άλλη, AI από την τρίτη, monitoring από την τέταρτη — δεκάδες ασύνδετες εφαρμογές που δεν μιλάνε μεταξύ τους. Τα περισσότερα dashboards δείχνουν demo ή ψεύτικους αριθμούς, και οι AI βοηθοί δεν βλέπουν ποτέ την πραγματική σου υποδομή. Ήθελα ένα σύστημα που ξέρει ακριβώς τι τρέχει, τι χάλασε και τι χρειάζεται προσοχή — χωρίς να ανοίγει τίποτα στο internet.
Η λύση
Πρώτα γράφτηκε η αρχιτεκτονική — έγγραφα σχεδίασης και αρχές πριν από τον κώδικα: modular, event-driven, API-first, secure by design, privacy-first. Μετά χτίστηκε: backend σε FastAPI με PostgreSQL, Redis και MQTT· dashboard σε Next.js που εγκαθίσταται και ως εφαρμογή στο κινητό (PWA)· όλα σε Docker. Τα δεδομένα είναι πραγματικά από άκρη σε άκρη: Glances σε κάθε μηχάνημα, ασφαλές read-only proxy για το Docker και ένας host collector που κάθε 30 δευτερόλεπτα διαβάζει SSH logs, δίσκους (SMART), Tailscale και ιστορικό backup. Το AI τρέχει μέσω Claude χωρίς κανένα API key στον κώδικα, ενώ η αναγνώριση και η σύνθεση φωνής γίνονται τοπικά (Whisper, Piper). Η πρόσβαση γίνεται μόνο μέσω Tailscale.
Τεχνολογίες
Από το project

AI Chat
Πραγματική ερώτηση, πραγματική απάντηση: ο Claude ελέγχει τον server και αναφέρει ότι και τα 21 containers τρέχουν, ποια είναι healthy και ποια ξεκίνησαν πρόσφατα.

Voice
Push-to-talk από υπολογιστή ή iPhone. Η ομιλία γίνεται κείμενο τοπικά με Whisper, απαντά ο Claude και η απάντηση εκφωνείται τοπικά με Piper.

Servers
Όλα τα μηχανήματα του homelab ζωντανά: λειτουργικό, CPU, μνήμη, φορτίο, θερμοκρασίες, uptime και containers ανά host.
Αποτέλεσμα
- Παρακολούθηση σε πραγματικό χρόνο όλου του homelab — 3 μηχανήματα, NAS και 21 containers σε μία οθόνη
- Security Center με ανίχνευση SSH brute-force και port scans, υγεία δίσκων και άμεσες ειδοποιήσεις στο Telegram
- Ο Claude ως sysadmin agent στον server: πρωινή και βραδινή αναφορά, και διορθώνει μόνος του μόνο τα ακίνδυνα
- AI Chat και Voice με πραγματικά δεδομένα από τους servers — ομιλία προς κείμενο και φωνή τοπικά, απαντήσεις από Claude
- Παρακολούθηση των νυχτερινών backups (κρυπτογραφημένος δίσκος, OneDrive, Google Drive) με ειδοποίηση σε αποτυχία
- Proton Mail και Proton Calendar, Home Assistant και έξυπνες συσκευές μέσα στο ίδιο σύστημα
- Μηδενικά ψεύτικα δεδομένα: ό,τι δεν είναι συνδεδεμένο δείχνεται καθαρά ως μη διαθέσιμο