Hermes Agent στο Proxmox: Στήσε τον δικό σου AI Agent 24/7 (Πλήρης Οδηγός)
Οι περισσότεροι έχουμε συνηθίσει τα κλασικά AI chat (ChatGPT, Claude, Gemini), όπου ρωτάμε κάτι και παίρνουμε μια απάντηση. Μόλις κλείσει η καρτέλα, ο βοηθός μας ξεχνάει τα πάντα. Ένας AI Agent λειτουργεί εντελώς διαφορετικά: τρέχει μόνος του, εκτελεί εντολές στο τερματικό, διαβάζει και γράφει αρχεία, ψάχνει στο internet και το πιο σημαντικό θυμάται and βελτιώνεται με τον καιρό.
Ο Hermes Agent της Nous Research είναι ίσως ο πιο ολοκληρωμένος self-hosted agent αυτή τη στιγμή. Είναι ανοικτού κώδικα (MIT), συνδέεται με πάνω από 50 πάροχους μοντέλων (Nous Portal, OpenRouter με 200+ μοντέλα, OpenAI, Anthropic, Google AI Studio κ.ά.), μιλάει σε πάνω από 20 πλατφόρμες (Telegram, Discord, Slack, WhatsApp, Signal κ.ά.) και έχει έναν ενσωματωμένο βρόχο μάθησης (learning loop) που φτιάχνει νέα skills από την εμπειρία του.

Μπορεις να τον εχεις σε online server αλλά δεν χρειάζεται να πληρώνεις VPS αν έχεις ήδη ένα Home Lab με Proxmox (όπως είδαμε στον προηγούμενο οδηγό μας), μπορείς να τον στήσεις σε ένα LXC container μέσα σε 2 λεπτά με ένα έτοιμο script και να τον έχεις online 24/7 στο δικό σου μηχάνημα, χωρίς μηνιαία κόστη.
Σε αυτόν τον οδηγό θα δούμε βήμα-βήμα όλη τη διαδικασία, από το στήσιμο του container στον Proxmox, μέχρι τη σύνδεση με το Telegram ώστε να μιλάς στον agent σου από το κινητό σου.
Τι είναι ο Hermes Agent
Ο Hermes Agent δεν είναι ένα coding tool κλειδωμένο μέσα σε κάποιο IDE, ούτε ένα wrapper γύρω από ένα API. Είναι ένας αυτόνομος agent που γίνεται πιο ικανός όσο περισσότερο τον χρησιμοποιείς και ζει εκεί που θα τον εγκαταστήσεις, σε ένα φθηνό VPS στο cloud, σε ένα pc στο σπίτι σου ή στο δικό σου homelab.
Τα βασικά χαρακτηριστικά που τον ξεχωρίζουν:
- Κλειστός βρόχος μάθησης (learning loop): φτιάχνει νέα skills από την εμπειρία του, τα βελτιώνει κατά τη χρήση και κρατάει μνήμη ανάμεσα στις συνομιλίες (cross-session memory με FTS5 αναζήτηση στο ιστορικό του).
- Τρέχει παντού: 6 διαφορετικά terminal backends (local, Docker κ.α.).
- Του μιλάς από παντού: CLI, Telegram, Discord, Slack, WhatsApp, Signal, Matrix, Email, SMS, Home Assistant, Microsoft Teams και άλλες 20+ πλατφόρμες, όλες από ένα ενιαίο gateway.
- Ανεξάρτητο: δουλεύει με Nous Portal, OpenRouter, OpenAI, Anthropic, Google, NVIDIA NIM, Hugging Face ή οποιοδήποτε OpenAI-compatible endpoint.
- Scheduled automations: ενσωματωμένο cron που στέλνει το αποτέλεσμα σε όποια πλατφόρμα θες.
- Subagents: μπορεί να «σπάσει» μια εργασία σε παράλληλους βοηθούς.
- Open standard skills: συμβατός με το agentskills.io, οπότε τα skills είναι φορητά και κοινόχρηστα.

Hermes Agent vs Claude Code – Ποια η διαφορά;
Είναι η πιο συνηθισμένη απορία, οπότε ας τη λύσουμε. Και τα δύο είναι agents, αλλά εξυπηρετούν διαφορετικό σκοπό:
| Claude Code | Hermes Agent | |
|---|---|---|
| Πού τρέχει | Τοπικά, στον υπολογιστή σου | Σε δικό σου server (Proxmox/VPS), 24/7 |
| Πρόσβαση | Από το τερματικό του PC | Από παντού (Telegram, Discord κ.λπ.) |
| Μνήμη | Ανά session / project | Μόνιμη, μαθαίνει ποιος είσαι με τον καιρό |
| Skills | Τα βελτιώνεις εσύ | Τα φτιάχνει & βελτιώνει μόνος του |
| Μοντέλα | Μοντέλα Anthropic | 50+ πάροχοι, 200+ μοντέλα |
| Ιδανικό για | Coding workflows στο μηχάνημά σου | Προσωπικός βοηθός / γραμματέας, orchestrator |
Με απλά λόγια: το Claude Code είναι το εργαλείο που δουλεύεις μαζί στον υπολογιστή σου. Ο Hermes είναι ο δεύτερος βοηθός που τρέχει μόνος του στο background, τον κουβαλάς στο κινητό και θυμάται τα πάντα.
Προαπαιτούμενα
Πριν ξεκινήσουμε, χρειάζεσαι:
- Ένα Proxmox VE μηχάνημα (το script φτιάχνει αυτόματα το container).
- Πόρους για το LXC: το προεπιλεγμένο profile θέλει 2 CPU cores, 4096 MB RAM, 20 GB δίσκο και τρέχει σε Debian 13.
- Ένα API key ή λογαριασμό από κάποιον πάροχο μοντέλων. Θα δούμε και μια δωρεάν επιλογή (Google AI Studio) παρακάτω.
- Προαιρετικά: έναν λογαριασμό Telegram για να μιλάς στον agent από το κινητό.
Σημείωση: Ο agent απαιτεί μοντέλο με τουλάχιστον 64.000 tokens context. Τα περισσότερα hosted μοντέλα (Claude, GPT, Gemini, Qwen, DeepSeek) το καλύπτουν άνετα. Αν τρέξεις τοπικό μοντέλο, όρισε context τουλάχιστον 64K.
Βήμα 1: Εγκατάσταση του Hermes LXC στο Proxmox
Όπως και με τον προηγούμενο οδηγό, θα χρησιμοποιήσουμε τα Proxmox VE Helper-Scripts από το community-scripts.org. Είναι ο πιο εύκολος τρόπος, ένα copy-paste στο Shell του Proxmox και το container στήνεται μόνο του.
Συνδέσου στο inteface του Proxmox, διάλεξε τον κόμβο (node) σου, άνοιξε το Shell (πάνω δεξιά) και επικόλλησε:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/hermesagent.sh)"Το script θα σε ρωτήσει αν θες τις προεπιλεγμένες (Default) ρυθμίσεις ή Advanced. Για την πρώτη φορά, διάλεξε Default και προχώρα. Σε λίγα λεπτά θα έχει δημιουργηθεί ένα νέο LXC container με εγκατεστημένο τον Hermes.
⚠️ Προσοχή: Το επίσημο warning του community-scripts αναφέρει ότι η εγκατάσταση τραβάει scripts εκτός του repository του Community Scripts.
Μόλις τελειώσει, σημείωσε την εσωτερική IP που πήρε το container (π.χ. 192.168.1.60). Καλό είναι να την κλειδώσεις (static) από το router σου, ώστε να μην αλλάξει στο μέλλον.

Βήμα 2: Πρώτο boot & ρύθμιση παρόχου (hermes setup)
Ο Hermes τρέχει ως χρήστης (hermes) για λόγους απομόνωσης, δεν τρέχει ως root. Αυτό είναι σημαντικό, γιατί ο agent μπορεί να εκτελεί εντολές στο τερματικό.
Μπες στο container (από το Shell του Proxmox: pct enter <CTID>, ή κάνε SSH), και άλλαξε στον χρήστη hermes:
su - hermesΤώρα τρέξε τον οδηγό ρύθμισης:
hermes setupΟ wizard θα σε καθοδηγήσει να διαλέξεις πάροχο μοντέλου και (προαιρετικά) να ρυθμίσεις το gateway server. Μερικές δημοφιλείς επιλογές:
- Nous Portal — μία συνδρομή που καλύπτει 300+ μοντέλα and το Tool Gateway (web search, image generation, TTS, cloud browser).
Ο πιο γρήγορος δρόμος:hermes setup --portal. - OpenRouter — βάζεις το API key σου και έχεις πρόσβαση σε 200+ μοντέλα, πολλά εκ των οποίων δωρεάν (αυτά που τελειώνουν σε
:free). - Google AI Studio — Εχει δωρεάν επιλογές (δες παρακάτω).
- Anthropic / OpenAI / xAI — αν έχεις ήδη συνδρομή ή API key.
Πού αποθηκεύονται οι ρυθμίσεις: Τα μυστικά (tokens, API keys) πάνε στο
/home/hermes/.hermes/.env, ενώ οι υπόλοιπες ρυθμίσεις στο/home/hermes/.hermes/config.yaml. Μπορείς να αλλάξεις πάροχο ανά πάσα στιγμή μεhermes model, δεν υπάρχει lock-in.
Δωρεάν προαιρετική επιλογή: Google AI Studio API
Αν θέλεις να πειραματιστείς χωρίς να πληρώσεις, εκτός από τα δωρεάν μοντέλα της ίδιας της Nous, το Google AI Studio δίνει δωρεάν API key για τα μοντέλα Gemini:
- Πήγαινε στο aistudio.google.com, συνδέσου και δημιούργησε ένα API Key.
- Στο
hermes modelδιάλεξε Google AI Studio. - Όρισε το key:
hermes config set GOOGLE_API_KEY AIza...Κάνει άνετα τα βασικά και είναι ιδανικό για δοκιμές. Έχε υπόψη ότι τα δωρεάν tiers έχουν όρια χρήσης (rate limits) και ότι, ανάλογα τον πάροχο, τα δεδομένα που στέλνεις ενδέχεται να χρησιμοποιηθούν για training και μην περνάς ευαίσθητες πληροφορίες.
Βήμα 3: Η πρώτη σου συνομιλία
Με τη ρύθμιση έτοιμη, ξεκίνα τον agent. Έχεις δύο interfaces:
hermes # κλασικό CLI
hermes --tui # μοντέρνο TUI (προτείνεται)Θα δεις ένα banner με το μοντέλο σου, τα διαθέσιμα tools και τα skills. Δοκίμασε ένα συγκεκριμένο, εύκολα επαληθεύσιμο prompt:
Δες τον δίσκο μου και πες μου ποιοι είναι οι 5 μεγαλύτεροι φάκελοι.
Ο agent θα εκτελέσει εντολές στο τερματικό για λογαριασμό σου και θα σου δείξει το αποτέλεσμα. Πετυχημένο setup σημαίνει ότι το banner δείχνει το σωστό μοντέλο, ο Hermes απαντάει χωρίς σφάλμα και η συνομιλία συνεχίζεται για πάνω από έναν γύρο.
Χρήσιμες εντολές για να ξεκινήσεις:
| Εντολή | Τι κάνει |
|---|---|
hermes | Ξεκινάει τη συνομιλία |
hermes model | Επιλογή παρόχου & μοντέλου |
hermes doctor | Διαγνωστικός έλεγχος προβλημάτων |
hermes --continue | Συνεχίζει την τελευταία συνομιλία |
hermes skills browse | Λίστα με διαθέσιμα skills |
hermes update | Ενημέρωση στην τελευταία έκδοση |
Tip: Μέσα στο CLI, πάτα
/για να δεις όλες τις slash commands (/help,/tools,/model,/saveκ.λπ.). Αν κάτι «κολλήσει», η σειρά διάσωσης είναι:hermes doctor→hermes model→hermes setup.
Βήμα 4: Σύνδεση με Telegram (πρόσβαση από παντού)
Εδώ είναι που ο Hermes ξεχωρίζει, τον στήνεις στον Proxmox και του μιλάς από το κινητό σου, οπουδήποτε κι αν είσαι, χωρίς να ανοίξεις καμία πόρτα στο router σου, αφού το Telegram δουλεύει με outbound polling.
1. Φτιάξε το bot μέσω BotFather
Άνοιξε το Telegram, βρες τον @BotFather και στείλε /newbot. Δώσε όνομα και username και θα σου επιστρέψει ένα API token της μορφής:
123456789:ABCdefGHIjklMNOpqrSTUvwxYZΚράτα το μυστικό. Όποιος έχει αυτό το token ελέγχει το bot σου (αν διαρρεύσει, κάνε /revoke στον BotFather).
2. Βρες το αριθμητικό σου User ID
Ο Hermes ελέγχει την πρόσβαση με βάση το αριθμητικό Telegram user ID σου (όχι το username), κάτι σαν 123456789. Μπορείς να το βρεις στέλνοντας μήνυμα σε ένα bot όπως ο @userinfobot.
3. Τρέξε τον οδηγό του gateway
Πίσω στο container, ως χρήστης hermes:
hermes gateway setupΔιάλεξε Telegram όταν σου ζητηθεί. Ο wizard θα ζητήσει το bot token και τα επιτρεπόμενα user IDs, και θα γράψει τη ρύθμιση μόνος του. Στο .env θα δεις κάτι σαν:
TELEGRAM_BOT_TOKEN=123456789:ABCdefGHIjklMNOpqrSTUvwxYZ
TELEGRAM_ALLOWED_USERS=123456789 # με κόμμα για πολλούς χρήστες4. Σήκωσε το gateway
hermes gatewayΜέσα σε δευτερόλεπτα το bot έρχεται online. Στείλε του ένα μήνυμα στο Telegram για επιβεβαίωση. Πλέον μπορείς να στέλνεις κείμενο, φωνητικά (που γίνονται auto-transcribe), εικόνες και αρχεία στον agent σου από παντού.
Tip: The
TELEGRAM_ALLOWED_USERSείναι το allowlist σου, κρίσιμο για ασφάλεια. Χωρίς αυτό, οποιοσδήποτε βρει το bot θα μπορούσε να μιλήσει στον agent σου. Βάλε μόνο το δικό σου ID.

Βήμα 5: 24/7 λειτουργία & απομακρυσμένη πρόσβαση
Μέχρι τώρα αν κλείσεις το τερματικό, σταματάει και το gateway. Για να τρέχει μόνιμα 24/7, θέλουμε να γίνει service. Κατά την εγκατάσταση ο Hermes προσφέρει να εγκαταστήσει το gateway ως service, επίλεξέ το να εγκατασταθεί ως user service (όχι system service), όπως συνιστά το επίσημο documentation.
Έτσι, ακόμα κι αν κάνεις reboot το LXC, ο agent επανέρχεται μόνος του και το Telegram bot σου είναι πάντα διαθέσιμο.
Ο Hermes εκθέτει επίσης:
- Ένα OpenAI-compatible API server στο
http://<IP>:8642/v1(το API key βρίσκεται στο.env). - Ένα web dashboard στην πόρτα
9119.
Ο ασφαλέστερος τρόπος να δεις το dashboard από το PC σου είναι μέσω SSH tunnel, χωρίς να εκθέσεις τίποτα στο internet:
ssh -fNL 9119:localhost:9119 root@<IP-του-LXC>Μετά άνοιξε στον browser σου το http://localhost:9119.

Το Dashboard πίσω Domain
Αν θες να φτάσεις το dashboard μέσω ενός custom domain (π.χ. hermes.example.com) αξιοποιώντας το stack που στήσαμε στον προηγούμενο οδηγό, η λογική είναι ακριβώς η ίδια :
Custom Domain (CNAME) → DuckDNS → Router (Port Forward 80/443) → NPM (Proxy Host) → Hermes LXC :9119
Τα βήματα:
- CNAME record: Στη διαχείριση DNS του domain σου, φτιάξε ένα CNAME με Host
hermesand Value τοexample.duckdns.org. - Proxy Host στον NPM: Πρόσθεσε νέο Proxy Host με Domain
hermes.example.com, Schemehttp, Forward IP την εσωτερική IP του Hermes LXC και Forward Port9119. - SSL: Στην καρτέλα SSL, ζήτησε νέο Let’s Encrypt certificate και ενεργοποίησε Force SSL + HTTP/2.
- Access List (SOS): Στον NPM φτιάξε ένα Access List με Basic Authentication και σύνδεσε το στον host. Έτσι το dashboard δεν είναι ανοικτό στον κόσμο.
⚠️ Σημαντικό: Από προεπιλογή το dashboard ακούει σε
localhost(γι’ αυτό και ο SSH tunnel). Για να το προσπελάσει ο NPM, ίσως χρειαστεί να επιτρέψεις πρόσβαση από το τοπικό δίκτυο. Μην εκθέσεις ποτέ το dashboard ή το API δημόσια χωρίς authentication — ο Hermes εκτελεί εντολές στο τερματικό. Αν δεν είσαι σίγουρος, μείνε στον SSH tunnel και χρησιμοποίησε το Telegram για καθημερινή πρόσβαση. Είναι η πιο ασφαλής λύση και δεν υπάρχει έκθεση.
Πώς αξιοποιώ τον Hermes καθημερινά
Μόλις στηθεί ο agent γίνεται ένας πραγματικός προσωπικός βοηθός.
Μερικά παραδείγματα:
- Πρωινό briefing: με το ενσωματωμένο cron, του ζητάς κάθε πρωί στις 9:00 να μαζεύει τα νέα, τον καιρό, το ημερολόγιό σου και να σου τα στέλνει στο Telegram.
- Διαχείριση email: συνδέεις το Email gateway και του ζητάς να φιλτράρει, να συνοψίζει και να σου απαντάει σε draft.
- Projects & coding: με
terminal.backend dockerήssh, τον βάζεις να δουλεύει με ασφάλεια σε repos, να ανοίγει PRs, να τρέχει tests. - Skills: κατεβάζεις έτοιμα skills από το hub (
hermes skills search kubernetes) ή τον αφήνεις να φτιάξει δικά του από την εμπειρία. - Subagents: για μεγάλες εργασίες, σπάει τη δουλειά σε παράλληλους βοηθούς — γι’ αυτό λειτουργεί τόσο καλά και ως orchestrator.
Tip: Φτιάξε ένα
SOUL.mdγια να ορίσεις την «προσωπικότητα» και τον τόνο του agent, και context files ανά project ώστε να ξέρει πάντα με τι ασχολείσαι.
Ασφάλεια – Διάβασέ το πριν εκθέσεις
Ο Hermes είναι ισχυρός ακριβώς επειδή εκτελεί εντολές. Αυτό σημαίνει ότι η ασφάλεια δεν είναι προαιρετική:
- Τρέχει ως χρήστης
hermes(όχι root), καλή πρακτική by default. - Κράτα αυστηρό allowlist στο Telegram (
TELEGRAM_ALLOWED_USERS) και σε κάθε άλλη πλατφόρμα. - Για επικίνδυνες εργασίες, βάλε τον σε Docker sandbox (
hermes config set terminal.backend docker). - Μην εκθέτεις dashboard/API δημόσια χωρίς authentication. Προτίμησε SSH tunnel ή NPM Access List.
- Χρησιμοποίησε ισχυρούς κωδικούς παντού και κράτα το
.envμυστικό.
Conclusions & Useful Tips
Με αυτό το stack πέτυχες ένα πλήρες, επαγγελματικό αποτέλεσμα:
- Proxmox: φιλοξενεί τον agent σε απομονωμένο LXC, χωρίς μηνιαίο κόστος VPS.
- Hermes Agent: αυτόνομος, self-improving βοηθός με μνήμη και skills.
- Telegram: πρόσβαση από παντού, χωρίς port forwarding.
- NPM & DuckDNS (προαιρετικά): ασφαλής πρόσβαση στο dashboard μέσω domain & SSL.
Σημεία-κλειδιά που πρέπει να προσέξετε
- Χρήστης
hermes, όχι root: όλες οι εντολές setup (hermes setup,hermes gateway setup) τρέχουν αφού κάνειςsu - hermes. - Context ≥ 64K: διάλεξε μοντέλο με αρκετό παράθυρο, αλλιώς ο agent απορρίπτεται στο startup.
- Static IP: κλείδωσε την εσωτερική IP του LXC, όπως και στον NPM, για να μη «χαθούν» τα proxy hosts.
- Allowlist παντού: ποτέ ανοιχτό bot, dashboard γιατί ο agent εκτελεί εντολές.
- Δωρεάν ξεκίνημα: για πειραματισμό, το Google AI Studio ή τα
:freeμοντέλα της Nous και του OpenRouter κάνουν δουλειά χωρίς κόστος. - Backup: πριν μεγάλες αλλαγές, κράτα snapshot του LXC από το Proxmox (ή μέσω TrueNAS).
Εσείς έχετε στήσει τον δικό σας AI Agent; Σε ποια πλατφόρμα τον τρέχετε; Γράψτε μας την εμπειρία σας στα σχόλια!
Πηγές
Hermes Agent — Proxmox VE Helper Scripts (community-scripts.org)
Hermes Agent Documentation — Nous Research
Hermes Agent — Quickstart
Hermes Agent — Telegram Setup
NousResearch/hermes-agent — GitHub







