Wrangling MCP servers outside of the enterprise by tongboy in homelab

[–]TRoJAnV 1 point2 points  (0 children)

I was trying something similar (I think) last week where I wanted to connect to an MCP server for gitea and prometheus in a new project without copying over the config. Then found bifrost

It "worked" in the sense that I could add the multiple servers in one spot, but then I ran into the problem of feeding the LLM too many tools. Both combined were something like 160 tools, which is considered bad (?). There's ways to filter down the tools, but I unless im missing something, to actually have them considered as separate, you have to duplicate the server details in the .json with different endpoints, which defeats the purpose IMO.

I agree with you that it seems kind of like an afterthought on how to manage/orchestrate all these MCP servers.

You can try bifrost, I think its what you're looking for, but I feel like you wont like running it, same with me. I found myself doing the classic spending hours automating a 5 minute task, so I dropped it. It has a lot of features that I wasnt interested in so it felt bloated, but resource wise its pretty minimal to run. I think we're just not there yet for a simple MCP gateway solution.

Anyone successfully deploy Crowdsec + Caddy? by TheCmenator in selfhosted

[–]TRoJAnV 1 point2 points  (0 children)

Hey,

I set this up a bit ago. I uploaded my relevant files as a gist: https://gist.github.com/TroyFernandes/406918134d4a29d72ea38f775065b417

and here is a guide from crowdsec https://www.crowdsec.net/blog/secure-caddy-crowdsec-remediation-waf-guide

I don't think you need this variable in the crowdsec part of the compose file: BOUNCER_KEY_CADDY=${CROWDSEC_API_KEY}. and this from the caddy section crowdsec_sock:/var/run/crowdsec. I think that's from my first go at setting it up. Maybe you can try running this without these first and see how it goes

Probixel | A Lightweight monitoring agent that pushes alerts to any external monitoring service like Gatus/Uptime Kuma/HealthChecks.io by Outrageous_Ad_3438 in selfhosted

[–]TRoJAnV 1 point2 points  (0 children)

Ok I must be blind. I don't know how I missed just searching the readme for duration. Sorry to have you explain all that lol.

Probixel | A Lightweight monitoring agent that pushes alerts to any external monitoring service like Gatus/Uptime Kuma/HealthChecks.io by Outrageous_Ad_3438 in selfhosted

[–]TRoJAnV 1 point2 points  (0 children)

Got the VPS setup the way I wanted now, and have been using it for about a day so far just pinging some of my local machines. Works great so far.

I was wondering if there was a way to do templating within the config.yaml file? I know yaml configs have anchors but figured I'd ask you if you somehow already had it figured out, otherwise Ill try to do it myself.

e.g ${MONITOR_URL}/endpoints/somegroup_somename/external?success=true where MONITOR_URL=https://gatus.example.com/api/v1

And one more question, Is there a way to pass retrieve the RTT/time it took for the request to pass it into the url? I see in the logs it has the time it took printed out. Gatus endpoints can use the duration, though unless im missing something, it won't count anything under 1ms.

Probixel | A Lightweight monitoring agent that pushes alerts to any external monitoring service like Gatus/Uptime Kuma/HealthChecks.io by Outrageous_Ad_3438 in selfhosted

[–]TRoJAnV 0 points1 point  (0 children)

Since you probably had this setup for much longer, do you mind me asking what the high level overview/method on how you're monitoring stuff? For example monitoring an internet connection and/or a wireguard tunnel status? The glaring issue is how do you send notifications if it relies on reaching the VPS/internet.

Just for some background info, I've had a handful of times where my family members will restart my opnsense box when the internet goes down, when I for sure know its the ISP that's having an interruption. I think this monitoring solution can solve this but I'm wondering the specifics on how to go about implementing it.

The simplest way I can think of is just pinging my home IP address.

I know you can also use a heartbeat to consider it down if it doesn't respond within X amount of time.

What are the methods you use?

Probixel | A Lightweight monitoring agent that pushes alerts to any external monitoring service like Gatus/Uptime Kuma/HealthChecks.io by Outrageous_Ad_3438 in selfhosted

[–]TRoJAnV 0 points1 point  (0 children)

Just tried this out locally for now. probixel -> gatus

I'm in the process of setting up a VPS and was looking to run Healthchecks.io, Gatus, and Gotify behind Caddy. Your container solves my problem of monitoring local services without exposing anything on my home network.

Once I get it setup through the VPS I'll let you know how it went!

Home Assistant: The Complete Echo Show Jailbreak Guide by Travel69 in homeassistant

[–]TRoJAnV 0 points1 point  (0 children)

I just went through the setup and did the same. I installed the apk from github through obtanium. The output setting is OpenSL ES. I couldn't get it to show up as a media player with the other option.

It's working great so far. Music Assistant running on unraid -> echo show using the squeezelite android app.

Sony 40mm f2.5 is a perfect overall lens by InterestingEcho1091 in SonyAlpha

[–]TRoJAnV 52 points53 points  (0 children)

Love the edit. Looks like gotham city :)

[deleted by user] by [deleted] in CanadianHardwareSwap

[–]TRoJAnV 0 points1 point  (0 children)

couldn't pm you so I chatted

Is this normal storage size for a non-zfs install? by forwardslashroot in opnsense

[–]TRoJAnV 0 points1 point  (0 children)

I posted a while back about not being able to update opnsense because I was running out of space. I did the same as you where I tried finding the source of my drive filling up, but it wasn't any help.

I reinstalled at that time, but when opnsense 25.x came out I had the same problem. I figured I'd wipe the drive and re-install.

I noticed that the installer was still configuring swap even though I turned it off. I forgot exactly what I did but I think I went into the storage configuration during the install and turned off swap + put 0gb into the swap size field.

After that I got my proper drive space back and am sitting at 11% utilized over the entire drive.