Sign in

Eser DENIZ

@srwiez.com
142 followers 164 following 472 posts

👨‍💻 Bootstrapper of unolia.com 📲 Developer at nativephp.com and bifrost.nativephp.com 🌲 Digital nomad / van life / woodwork / homelab #opensource #laravel #bootstrapper srwiez.com

PostsRepliesMedia
Eser DENIZ @srwiez.com · 28/09/2026
Took a couple of days to have some time with friends in the forest 🌳. I love sleeping in a hammock! I must do it more often.
010
Eser DENIZ @srwiez.com · 28/09/2026
I wanted to switch off an old server. Instead of guessing, I asked Unolia what was still running on it. Two client sites, with their domains and monitors attached. Answered from the project data, and it never needed a provider password! unolia.com/use-cases/a...
Unolia agent context: asked why emails from a client domain are landing in spam, the assistant answers from the project that the domain publishes two SPF records because Google Workspace and Mailgun were added separately, which fails DMARC.
000
Eser DENIZ @srwiez.com · 27/09/2026
I live in the terminal, so Unolia has an API and a CLI. I got tired of writing the same DNS script for Cloudflare and AWS Route 53. Now it's one token and one command whatever the provider. unolia.com/features/de...
Unolia API and command line: a curl to /api/v1/domains with a bearer token, returning domains across gandi and cloudflare with their record counts, marked works today.
000
Eser DENIZ @srwiez.com · 26/09/2026
Honestly, I’d rather have an MCP server than another chatbox inside a SaaS. Let me use the AI I already like. That’s what I built for Unolia. Connect your agent and it can read your projects’ DNS, costs and issues. No copy-pasting, no new chat to open. unolia.com/features/ai...
Unolia AI agents: a tools/call request for get_project_context returning domains, DNS records, the site's PHP version, server, repository, monitoring status, open issues and monthly cost. Works with ChatGPT, Claude, Gemini and Mistral.
360
Eser DENIZ @srwiez.com · 25/09/2026
The maintenance is done. I have to remember all of it for the client report 😅 That’s where Unolia saves me the digging. My work, the automations, the provider activity, all in the same history. Pick the client, pick the month. There’s what happened. unolia.com/features/ag...
000
Eser DENIZ @srwiez.com · 24/09/2026
Can you name everyone with access to your clients' provider accounts? I could not. Freelancers came and went, invites stayed. So I made Unolia send the GitHub, Slack and Forge invites, scoped to the project. When they leave, it takes the access back. unolia.com/features/te...
Unolia people page: providers on the left marked Manage or Observe, teammates in the middle, client projects on the right, with lines tracing who reaches what. One person is flagged as admin on GitHub.
000
Eser DENIZ @srwiez.com · 23/09/2026
Forge configures your servers to auto update, but it doesn't auto restart for a kernel update. I added an automation on Unolia for that. Simple defaults, highly configurable! unolia.com/use-cases/m...
Unolia automation workflow: a recurring Ubuntu updates recipe running every Tuesday, looping through update servers, verify, you confirm and log everything. It does the work, you keep the say.
000
Eser DENIZ @srwiez.com · 22/09/2026
I’m happy to let my agents work while I sleep. I still want to know what they touched 😅 In Unolia, I filter the activity by robot. There’s their night’s work, attached to each client project. Giving them autonomy doesn’t mean losing track. unolia.com/features/ag...
Unolia activity log: one feed of everything that happened across client projects, showing an automation finishing Ubuntu updates on 8 servers, a deploy, a cost sync and a DNS edit, each signed by its author.
000
Eser DENIZ @srwiez.com · 21/09/2026
I updated laravel/mcp to 1.0 in Unolia! That moves the connector to MCP 2026-07-28: no handshake to keep, the tool list caches for five minutes, and a failed tool call answers with a real HTTP status instead of hiding inside a 200. unolia.com/blog/ai-con...
The Unolia connector now speaks MCP 2026-07-28: one call instead of the handshake, a five-minute tool list cache, and real HTTP statuses on failed calls
100
Eser DENIZ @srwiez.com · 21/09/2026
I am proud of the automations in Unolia, even if I have not written many yet. A new CVE on Ubuntu, I write the fix. Tired of setting up monitoring on each new site? That one already exists. By subscribing you are paying me to write those scripts for you. unolia.com/features/au...
Unolia automations: three recipes, a kernel patch every Tuesday at 06:00, a website monitored the moment it goes live, and a vulnerability fixed on demand, each running look, assess, act with your yes, verify.
000
Eser DENIZ @srwiez.com · 20/09/2026
You shouldn’t need a developer just to tell a client their fix is live. That’s what I like about repos in Unolia. The commit, the build result, the deployment, all attached to the client’s site. Not “ask the dev”. Just open the project and check. unolia.com/features/re...
000
Eser DENIZ @srwiez.com · 20/09/2026
I added Domain Chief to Unolia! I’m in direct contact with Alex, its founder, as we work on making our products work well together. unolia.com/blog/domain...
Domain Chief is now in Unolia: domains, DNS records, costs and team access.
001
Eser DENIZ @srwiez.com · 19/09/2026
“It worked before the deploy” 😅 Okay, so what changed? I open the project in Unolia. The commits, the CI runs, the package updates. It’s all there. My agents can see it too, so I don’t have to copy-paste half of GitHub into a chat. unolia.com/features/re...
Unolia turning a push into a story: commit a1f3c92 by Marc Lefebvre, build run 212 passed in 1 min 40, two packages changed with one major and one minor, then deployed to devkeepr.app in 42 seconds.
000
Eser DENIZ @srwiez.com · 18/09/2026
I have sites on Forge, Ploi, Laravel Cloud, even GitHub Pages and OVH. Now I have them all in Unolia. Same UI, same API, same CLI commands. I love this. And my agents don’t need to know where a site is hosted either. They just use the same tools. unolia.com/features/we...
010
Eser DENIZ @srwiez.com · 17/09/2026
I tried Jev from TypeSafe AI. It’s.. a fast classification system. And I love the Home Assistant example.
100
Eser DENIZ @srwiez.com · 17/09/2026
I don’t want to find out a subscription renewed by seeing the charge on my card. In Unolia, I can see upcoming renewals across my providers, with the amount and the client each one belongs to. So I can check what’s worth keeping before I pay again. unolia.com/use-cases/c...
010
Eser DENIZ @srwiez.com · 16/09/2026
Before I quote a client for another year, I check what their site has actually been costing me in Unolia. Hosting, domains, email, licenses. It’s all there, even when I pay different providers. Much easier to price the next year when I have the numbers. unolia.com/features/co...
000
Eser DENIZ @srwiez.com · 15/09/2026
Finally trying OpenCode Go with OpenCode 2. My take so far: - A lot of value for $10/month, ideal for students/beginners - DeepSeek V4.1 Flash is fast 🏎️ - OpenCode has the best TUI of all those harnesses
000
Eser DENIZ @srwiez.com · 15/09/2026
I wanted to know what I was still paying for after a client project ended. So I made Unolia flag costs with no project attached, across my providers and subscriptions. Now I can see what needs assigning to a client and what might be worth cancelling. unolia.com/use-cases/c...
Unolia cost per client for March: four client sites at 193.17, 124.00, 58.40 and 41.00 euros, each bar split by provider across OVHcloud, Cloudflare, Mailgun, Ploi and Gandi.
010
Eser DENIZ @srwiez.com · 14/09/2026
Unolia on a phone is finally usable! A section bar, a collapsed breadcrumb, and a Menu that opens the page sidebar as a sheet. unolia.com/blog/naviga...
Two phone screens of Unolia: a site page with the context bar and section bar, and the page sidebar opened as a bottom sheet
000
Eser DENIZ @srwiez.com · 14/09/2026
One server hosts several clients. Who pays for what? In Unolia, I can split shared hosting costs between projects, then add each client’s domains, email and software subscriptions. I see what each site costs to run, not just what each provider bills me. unolia.com/features/co...
Unolia cost overview in euros: latest month 461.71 up 3 percent on the previous month, previous month 448.28, and 2,151.32 year to date over six months.
000
Eser DENIZ @srwiez.com · 14/09/2026
I love the new “workflow” feature in Bifrost. I set it up so that every time I tag a new version, it compiles and sends it to TestFlight. Now I can just ask my agents to tag a new release, and 5–10 minutes later, it’s ready to be tested on my phone. 😍
000
Eser DENIZ @srwiez.com · 13/09/2026
Just fixed that in Unolia: deleting a project no longer deletes its domains and sites. They stay, unassigned, and the next sync does not bring the project back. unolia.com/blog/deleti...
The delete project dialog in Unolia saying its domain and site stay in Unassigned and nothing is removed from providers
000
Eser DENIZ @srwiez.com · 13/09/2026
A vulnerable package in GitHub. An outdated PHP version on Forge. A DNS issue on Cloudflare. Unolia puts them under the client they affect, ranked by severity, and keeps a dated record of the fixes. unolia.com/features/se...
Unolia security and maintenance: six client sites all checked just now, each on DNS, email, packages and uptime, one showing a dependency fixed at 11.9.2.
000
Eser DENIZ @srwiez.com · 13/09/2026
My Hermes agent is broken 😭 What bothers me is that it’s related to SQLite WAL, and I have no way to repair it. So now I have Claude Code trying to stitch everything back together by hand and create a new SQLite database. What a world we live in. Seriously.
000
Eser DENIZ @srwiez.com · 12/09/2026
I gave unassigned domains and sites a home in Unolia. No more hunting through provider pages to find them! unolia.com/blog/unassi...
The Unassigned page in Unolia listing three domains and one site that belong to no project, each open or pinned
000
Eser DENIZ @srwiez.com · 12/09/2026
When a client site goes down, I open its project in Unolia. The failed monitor, latest deployments and recent DNS changes are all there, including who changed what. I can investigate without jumping between provider dashboards. unolia.com/use-cases/i...
Unolia incident timeline: a checkout monitor goes red at 21:47, the context is already open at 21:48, the deploy is confirmed as the cause at 21:52 and the monitor is green again at 21:58.
000
Eser DENIZ @srwiez.com · 11/09/2026
You know that website URL on GitHub that is never up to date on your private repos? I always forgot to update it by hand. Now it's automated on Unolia! unolia.com/blog/github...
The About box of a GitHub repository, showing the Website link nativephp.com under the description, with topic tags, Readme, MIT license, Security policy and Activity below.An automation run in Unolia showing the proposed website links per repository and the links written to GitHub
001
Eser DENIZ @srwiez.com · 11/09/2026
When I connect Oh Dear to Unolia, my monitors are automatically matched to their client projects. But Unolia also shows me what’s missing: domains without a monitor. I can add one right from the project. unolia.com/features/mo...
Unolia monitoring: heartbeat lines per client site, one up at 341ms, one recovered after a two minute dip shown in red.
000
Eser DENIZ @srwiez.com · 10/09/2026
Just added push to deploy to Unolia! One switch for Forge, Ploi and Laravel Cloud, from the site settings. unolia.com/blog/push-t...
A site configuration page in Unolia with the Push to deploy switch turned on for a Laravel Forge site
000
Eser DENIZ @srwiez.com · 10/09/2026
When I change a DNS record in Unolia, I’m taken straight to a live propagation map to watch the change roll out. Same workflow across AWS, Cloudflare, OVH and the other supported DNS providers. See how it works: unolia.com/features/dn...
Unolia propagation view for one A record: a world map of green checks marked propagation done, beside a list of public resolvers including Google, Cloudflare, Quad9 and Yandex, each confirmed.
000
Eser DENIZ @srwiez.com · 10/09/2026
Big update for iTerm iTerm now has a Claude Code integration: - Status - File diffs - Code review prompts The best part: it’s totally optional.
000
Eser DENIZ @srwiez.com · 09/09/2026
I improved the site page in Unolia. It now counts the commits waiting to ship, and says so when it is worth a deploy! unolia.com/blog/how-fa...
A site page in Unolia with a band saying 4 commits are waiting to ship and a Behind row in the Repository panel
000
Eser DENIZ @srwiez.com · 09/09/2026
You'll be surprised how many times I have seen 2 SPF records on the same domain. This is the kind of mistake your DNS provider will not tell you about. Although I think Cloudflare does now. So I added that check to Unolia, and made the fix one button.
Unolia guided fix for duplicate SPF records: what is wrong, why it matters, what happens next, a diff adding one merged record and removing the duplicate, and a merge button.
100
Eser DENIZ @srwiez.com · 08/09/2026
Let me tell you a secret: honcho . dev Plug this to your hermes agent. Thanks me later.
000
Eser DENIZ @srwiez.com · 08/09/2026
Idea for OpenCode and other harnesses: A highly efficient built-in local model that categorizes my requests and selects the appropriate model for each one.
100
Eser DENIZ @srwiez.com · 08/09/2026
Apple MacBook Pro chargers are the best USB-C chargers on the market 💪 Sorry, Ugreen, Anker, and others. I love your products, but I’ve never had another charger that lasted this long, worked in every situation with every device, and came with such a long USB-C cable.
000
Eser DENIZ @srwiez.com · 08/09/2026
I like DNS, always have, that's why v1 of Unolia was around domains only. And it's true that when you have a problem "it's always DNS" In Unolia, I try to make DNS as easy as possible, like it's your first day as a developer. unolia.com/features/dn...
Unolia DNS view for one client zone: domain records, nameservers, issues and settings tabs, with A, AAAA and MX records showing TTL and a verified state.
001
Eser DENIZ @srwiez.com · 08/09/2026
Small one I like a lot! Every repository in Unolia now has a live CI dot. Green, red, or blue while it runs. unolia.com/blog/live-c...
A repository row in Unolia with a blue CI dot and a tooltip saying CI is running on the latest main commit
001
Eser DENIZ @srwiez.com · 07/09/2026
Don't forget to complete the survey: stateoflaravel.com/?ref=2026
stateoflaravel.com
The State of Laravel Survey
This survey is an attempt to gain insight into the representation of the diverse technologies and behaviors of this outstanding community.
000
Eser DENIZ @srwiez.com · 07/09/2026
I added re-run and cancel to Unolia. A failed GitHub Actions run can be relaunched from its page now! unolia.com/blog/rerun-...
The header of a failed CI run in Unolia with the Re-run failed jobs, Re-run and Open on GitHub buttons
000
Eser DENIZ @srwiez.com · 07/09/2026
A client should not be the monitoring system. I have learned a site was down from the client who owns it, quietly broken for days. Unolia connects my monitors on its own and runs its own security checks on top, on DNS, dependencies and versions going end of life.
Unolia issue finder: an open issue queue with a mail record pointing at an IP instead of a hostname and a CNAME resolution loop, each with a fix button.
100
Eser DENIZ @srwiez.com · 07/09/2026
Nobody talks about OpenClaw and Hermes anymore. My Hermes agent took a break yesterday (0% Codex usage, rly), and I missed him a lot!! It’s my best research agent. I use it on Telegram all day with my voice. I need to try Hermes Bot mode.
220
Eser DENIZ @srwiez.com · 07/09/2026
I’ve read and watched a lot of content about local AI. But none of it showed a true practical use case. I’d love a future where we can self-host agents for security and advanced use cases. But I think we’re still a long way, especially given current HW prices.
000
Eser DENIZ @srwiez.com · 06/09/2026
New feature! I added CI runs to Unolia, job by job. The failed step shows its own log, right where it happened. unolia.com/blog/ci-run...
A failed CI run in Unolia: the lint job, the test matrix opened on a failed leg, and the failed step showing its own log
000
Eser DENIZ @srwiez.com · 06/09/2026
Even with a small client portfolio, your memory slowly becomes the database. I was that database for years, well before I could call it an agency. Now each client is a project in Unolia. Remembering is not my job, and my AI agent reads the same project I do.
Unolia for freelancers: one person node over three client sites, all monitors green and zero open issues, above the supported provider logos.
110
Eser DENIZ @srwiez.com · 05/09/2026
Do you know when you take over a client site and nobody sends you the infrastructure map? I used to spend the first day just working out what runs it. Now I import it into Unolia and the map is already there, down to the monitoring the last team never set up.
Unolia client audit: an inherited site mapped by import, registrar on Gandi, DNS on Cloudflare, website on OVHcloud, repository on GitHub, and monitoring flagged as none found.
100
Eser DENIZ @srwiez.com · 05/09/2026
I don’t get the hype yet. Could someone send me a youtube video or screenshot of what GPT-6 Astra does well? Real use cases please 😉
000
Eser DENIZ @srwiez.com · 05/09/2026
I like it when there’s a new model (GPT-6 & Fable 5.1 rn) I don't always have time to try them, but I have several skills (prompt presets really) that I launch with every new model. Security, performance, etc.. I just ask the model whether we can improve the project and how 😉
000
Eser DENIZ @srwiez.com · 04/09/2026
The secret of productivity is music. Not open to debate 😘
000