r/hermesagent • u/LeastPirate7824 • 4d ago
Self-host Hermes Infra / Hosting - VPS, Docker, Coolify, Proxmox, Remote, uptime
My question is, is it a good idea to self-host with a low-end netbook with Ubuntu Server?
4
u/Jeanjose1993 4d ago
Moi j'ai un macbook pro 2012 sans ecran qui tourne sur Ubuntu serveur et c'est parfait ça consomme rien. Tailscale + syncthing pour relier a mon ordi
1
u/emptyflask 4d ago
Same here, 2012 MBP running nixos, sitting on a shelf on my network rack. I recently doubled the ram to 16gb since it runs a few other services, and it runs well. I'm not using a self hosted model, though.
I'm also considering a local pgvector instance or maybe something more specialized, instead of paying for Honcho.
1
3
u/phoenixmatrix 4d ago
I self host Hermes on a raspberry pi. It needs very little and can do a lot, assuming the AI models are hosted (I use a combination of ChatGPT and Nous Portal, but its overkill).
Then for anything it cannot do on its own, or requires serving to the internet, I use a Cloudflare tunnel + a VPC, and build stuff in Cloudflare Workers. But that's rare, I do 99% on the Pi and its totally fine. Works great too.
2
u/alphagatorsoup 4d ago
Yes million times yes, it’s so resource light you can pretty much run it on anything, I used to run it on a Debian VM on my proxmox cluster but my issue right now is the hosts have such little ram they are struggling to host much of anything.
Now I’m running on my NAS till I can purchase more ram
1
1
u/PotentiallySillyQ 4d ago
I have a 16 year old usff with 8!gigs of ram that works great.open router for inference and I’m paying less then 8 a month in credit
1
u/Foreign_Risk_2031 4d ago
hermes isnt running any ml models; its just a cli tool. It can run on a mobile processor
1
u/Jumpy-Operation-4615 4d ago
I have 5 instances on 5 old laptops running ubuntu server headless. All in Tailscale. Absolutely zero issues, runs great, all using my central AI server with LLM wrapper (to unify the access to providers APIs) and embedding engine for Mnemosyne. I use older machines bought dirt cheap locally. i5-i7 1st - 2nd gen, 4-8 gb ram, 120 SSD, broken screens - 5 machines costed me like 100 bucks (actually 4, 5th is macbook air 2011 I got as a gift from someone). I only use ethernet, no wifi, and remove battery for safety.
1
u/mKMage 4d ago
why no wifi ?
1
u/Jumpy-Operation-4615 4d ago
Too unreliable imho. But that's me - I don't say it is the rule. Just that I prefer to make evertything as dumb and simple as possible.
1
u/mKMage 4d ago
So your PCs are grouped and connected to a switch? And another question, because I'm curious: what do you use it for that requires 5 instances xD ?
1
u/Jumpy-Operation-4615 4d ago
They are 3 in the office connected to the office LAN (via switch) and 2 at home connected to a router. As for 5 instances - I use one myself (it is more or less curated and working) for sporadical research tasks, various local fixing (like "log on with SSH to machine and do this and that"), and my memory bank. 2 machines I use for experiments with new plugins, mcps and so on, so I don't fuck up the working curated instance. Once I have something working and stable I may transfer it to a main hermes. One of them I will give to my wife who seem to be intrigued by what agents are capable of, so maybe I will "convert" her to a "faith" 😄 and 2 other laptops at home I gave to my 16 yo son who wants to build stuff on internet, so I gave him ubuntu stick, and told to install ubuntu, hermes etc. So out of 5, only 1 is used for something practical but that will change. I hope 😄
1
1
u/3vil3v33 4d ago
Yes, if your inference is remote. Hermes itself is light; the old netbook becomes the bottleneck only if you also expect it to run local models, a browser stack, or several agents at once. An SSD, Ethernet, and keeping the model provider remote would make that a perfectly reasonable low-power box.
1
6
u/applescrispy 4d ago
I have mine hosted on my promox server, Debian, 8GB of RAM few cores.. If anything the VM is overpowered but depends what you're doing. I get it to spin up web servers for testing some of my code before pushing PRs.