<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: ismailperim</title><link>https://news.ycombinator.com/user?id=ismailperim</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 18 Aug 2026 14:52:46 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ismailperim" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ismailperim in "Show HN: OnCallMate – AI agent for autonomous Docker incident RCA"]]></title><description><![CDATA[
<p>Great questions - you're right on both fronts.<p>*Node metrics:* Currently we're container-only (docker stats/logs), so yes - we'd miss noisy neighbors or node-level memory pressure. Prometheus integration is on the roadmap to correlate container events with node/cluster metrics. Right now we catch the obvious cases: "this container OOMKilled at its 512MB limit."<p>*Permissions:* Funny story - I built this while working with OpenClaw (an AI assistant framework). OpenClaw has broad system access by design, but I wanted to explore: what if we made a micro-agent with the <i>minimum</i> permissions needed?<p>So OnCallMate offers two modes:
1. *Direct socket* (if you trust it / testing): bind /var/run/docker.sock
2. *docker-socket-proxy* (production): read-only layer, no exec/restart/POST<p>The proxy approach:
- Agent connects via TCP, never touches the socket directly
- Whitelist: containers, logs, stats, inspect (GET only)
- Blacklist: exec, restart, swarm, secrets
- Even if AI hallucinates "docker restart nginx", it physically can't<p>All tool calls are logged for audit trails.<p>You're right that we should emphasize this more in the README. Principle: treat AI agents like untrusted input.<p>Have you seen other patterns for safely exposing Docker APIs to automation?</p>
]]></description><pubDate>Thu, 05 Mar 2026 14:45:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47262082</link><dc:creator>ismailperim</dc:creator><comments>https://news.ycombinator.com/item?id=47262082</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47262082</guid></item><item><title><![CDATA[Show HN: Directo – YAML-configured service dashboard with health checks]]></title><description><![CDATA[
<p>Hi HN! I built Directo to solve a problem we had at work: scattered service links across Confluence, Slack, wikis, and everyone's bookmarks.<p>What it does:
- Single YAML config for all service links (Git-based, version-controlled)
- Real-time HTTP health checks (no more clicking 404s)
- Multi-environment support (prod/staging/dev)
- Smart filtering and search
- Self-hosted, Docker-ready<p>Key differentiator: It's NOT a service catalog or monitoring tool. It's just a clean dashboard for links you already have, with health checks to catch stale URLs.<p>Built with React + TypeScript, works on both amd64 and arm64 (Apple Silicon Macs).<p>Would love your feedback! What features would make this more useful for your team?<p>GitHub: <a href="https://github.com/ismailperim/directo" rel="nofollow">https://github.com/ismailperim/directo</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47261970">https://news.ycombinator.com/item?id=47261970</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 05 Mar 2026 14:34:54 +0000</pubDate><link>https://github.com/ismailperim/directo</link><dc:creator>ismailperim</dc:creator><comments>https://news.ycombinator.com/item?id=47261970</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47261970</guid></item><item><title><![CDATA[Show HN: OnCallMate – AI agent for autonomous Docker incident RCA]]></title><description><![CDATA[
<p>Hey HN! I built this because I got tired of waking up to read Docker logs.<p>OnCallMate is an autonomous AI agent that:
- Monitors your Docker containers (proactive scheduler)
- Detects anomalies (crashes, OOM, restarts)
- Autonomously investigates using OpenAI function calling
- Performs RCA and suggests fixes<p>Example workflow:
User: "any issues?"
→ AI calls docker_list, docker_inspect (4x), docker_stats (3x), docker_logs
→ Returns: " CRITICAL nginx - OOMKilled. Memory hit 512MB limit. 
   Recommend: docker update --memory=1g nginx"<p>Security-first design:
- not SaaS/self-hosted 
- Docker socket proxy (read-only by default, no direct socket exposure)
- Admin-only access (Telegram ID allowlist)<p>AI provider options:
- OpenAI/Claude API (you choose what to send)
- OpenRouter free tier (cost-effective)
- Bring your own model (extensible architecture)<p>Built in 3 days using:
- OpenAI function calling (multi-turn tool loops)
- Universal tool architecture (Docker now, K8s and cloud providers later)
- TypeScript + Dockerode + Telegram (Slack etc. later)<p>Open source (MIT), runs entirely in your network.<p>GitHub: <a href="https://github.com/ismailperim/oncallmate" rel="nofollow">https://github.com/ismailperim/oncallmate</a><p>What features would make this more useful for you?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47223689">https://news.ycombinator.com/item?id=47223689</a></p>
<p>Points: 1</p>
<p># Comments: 2</p>
]]></description><pubDate>Mon, 02 Mar 2026 20:36:16 +0000</pubDate><link>https://github.com/ismailperim/oncallmate</link><dc:creator>ismailperim</dc:creator><comments>https://news.ycombinator.com/item?id=47223689</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47223689</guid></item><item><title><![CDATA[Show HN: Upti – Track cloud provider incidents and get alerts]]></title><description><![CDATA[
<p>Hi HN! I built Upti, a small app that monitors major cloud provider status pages and notifies you when there are outages/incidents.<p><pre><code>  Why I made it:  
  - I wanted a simple way to track service disruptions across providers in one place  
  - Official status pages are useful but fragmented  
  - I needed quick, actionable notifications  

  What Upti does:  
  - Scrapes provider status/incident pages  
  - Sends outage/incident alerts  
  - Keeps the experience lightweight and fast  

  I’d love feedback on:  
  - Which providers/services I should prioritize next  
  - Alert quality (too noisy vs too late)  
  - What would make this genuinely useful for SRE/DevOps workflows  

  Happy to share implementation details if useful.</code></pre></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47113886">https://news.ycombinator.com/item?id=47113886</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 22 Feb 2026 19:32:56 +0000</pubDate><link>https://apps.apple.com/us/app/upti-cloud-status-monitor/id6757987553</link><dc:creator>ismailperim</dc:creator><comments>https://news.ycombinator.com/item?id=47113886</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47113886</guid></item><item><title><![CDATA[Show HN: CertWarden – SSL certificate monitoring app for iOS]]></title><description><![CDATA[
<p>Hey HN! I'm the maker of CertWarden.<p>I'm a DevOps engineer with 15+ years of experience, and I got tired of manually tracking SSL certificate expirations across dozens of domains — both my own and my clients'. Missed renewals causing downtime is a pain nobody needs.<p>So I built CertWarden — a simple iOS app that monitors your SSL/TLS certificates and alerts you before they expire. The free tier covers up to 5 certificates, and Pro unlocks unlimited tracking.<p>Tech stack:
•    Native iOS (Swift)
•    Backend running on Cloudflare Workers
•    Freemium model (5 certs free, Pro for more)<p>What's next:
•    Web portal/dashboard
•    Webhook & notification integrations (Slack, Discord, etc.)
•    Bug fixes based on early user feedback<p>I'd love to hear your thoughts, feedback, and feature requests. Happy to answer any questions!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47060129">https://news.ycombinator.com/item?id=47060129</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 18 Feb 2026 12:02:56 +0000</pubDate><link>https://apps.apple.com/us/app/certwarden/id6759068656</link><dc:creator>ismailperim</dc:creator><comments>https://news.ycombinator.com/item?id=47060129</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47060129</guid></item></channel></rss>