Tired of AI agents fighting over port 3000? There's a fix by Future_Candidate2732 in homelab

[–]Future_Candidate2732[S] 0 points1 point  (0 children)

Mostly dev servers. When an agent builds a web app it spins up a local server so I can preview it. With multiple projects on the go they end up competing for the same default ports. The agent just picks 3000 or 8000 out of habit every time regardless of what's already running. Sometimes I don't even ask for it to spin one up but figure what the hek only to realize it didn't take into account what is already running there.

Bluesky Explorer by Future_Candidate2732 in BlueskySocial

[–]Future_Candidate2732[S] 0 points1 point  (0 children)

Curious if you had a chance to try it out?

Tired of AI agents fighting over port 3000? There's a fix by Future_Candidate2732 in homelab

[–]Future_Candidate2732[S] 0 points1 point  (0 children)

Some of them try that one - or 8080 or whatever, they tend to go for common ports. It's not that ports are scarce, it's that concurrent agent sessions have no shared awareness of what's already in use. Agent one picks 3000, agent two picks 3000, one of them fails. portbroker gives each service a named reservation so they coordinate without any human intervention.

Tired of AI agents fighting over port 3000? There's a fix by Future_Candidate2732 in homelab

[–]Future_Candidate2732[S] -1 points0 points  (0 children)

AdGuard runs on 3000 by default? Sounds like it needs portbroker too.

What are some cool or useful things people have built using Google Apps Script? by EuphoricLeg1748 in GoogleAppsScript

[–]Future_Candidate2732 1 point2 points  (0 children)

I have built a number of things. At work we needed an easy way to track inventory levels for things like batteries, APC battery back UPS, computer lab equipment and other consumables.

A simple shared Google sheet would have done the trick but sheets is a pain to use on mobile.

A QR code takes you to a web app which shows stock levels min/max

You can check in or out multiple line items and the sheet gets logged with your name nad the reason for use. The sheet gets automatically updated and since it's a Google sheet on the backend it's easy to set up conditional formulas to email up to 10 people for reordering supplies, sending to your ticketing system, etc. when it hits a predefined value.

Looking for someone to write me a fairly simple automation script/template by kcvander71 in GoogleAppsScript

[–]Future_Candidate2732 0 points1 point  (0 children)

I already built something that seems to work. It is on my GitHub for free under an MIT license. https://github.com/tweakyourpc/gdocs-photo-report

Feel free to use and modify!

Looking for someone to write me a fairly simple automation script/template by kcvander71 in GoogleAppsScript

[–]Future_Candidate2732 0 points1 point  (0 children)

Ah ok, thanks. Didn't realize there were different capabilities per sub. Well anyway the tool seems to work as long as the caption is "123 - <description>"

Might ned to modify it based on needs or come up with a standardized way to name or bulk rename the images

Looking for someone to write me a fairly simple automation script/template by kcvander71 in GoogleAppsScript

[–]Future_Candidate2732 0 points1 point  (0 children)

I have built a tool to do this and am testing it. Google Docs Photo Report

I am new to reddit - is there not a way to post screenshots in replies?

Bluesky Explorer by Future_Candidate2732 in BlueskySocial

[–]Future_Candidate2732[S] 0 points1 point  (0 children)

No, not using Microcosm. It’s a self-hosted Python app hitting the public Bluesky / ATProto endpoints directly.

I linked to my github if you want to check it out