<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Göktuğ Ceyhan</title>
    <description>The latest articles on DEV Community by Göktuğ Ceyhan (@goktugcy).</description>
    <link>https://dev.to/goktugcy</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3846820%2F2823d08f-2f39-4b4e-af25-04227a3e0708.jpeg</url>
      <title>DEV Community: Göktuğ Ceyhan</title>
      <link>https://dev.to/goktugcy</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/goktugcy"/>
    <language>en</language>
    <item>
      <title>EveryOS - A desktop-style web GUI for Linux servers.</title>
      <dc:creator>Göktuğ Ceyhan</dc:creator>
      <pubDate>Mon, 02 Nov 2026 22:06:23 +0000</pubDate>
      <link>https://dev.to/goktugcy/everyos-a-desktop-style-web-gui-for-linux-servers-4652</link>
      <guid>https://dev.to/goktugcy/everyos-a-desktop-style-web-gui-for-linux-servers-4652</guid>
      <description>&lt;p&gt;Hey DEV community! 👋&lt;/p&gt;

&lt;p&gt;I've been working on an open-source project called EveryOS, and I'd love to share it with you.&lt;/p&gt;

&lt;p&gt;If you've ever managed a home server, you probably know how quickly things can get complicated. Docker containers, system services, file management, monitoring, backups, and multiple dashboards just to keep everything running.&lt;/p&gt;

&lt;p&gt;I wanted to bring all of that together into something simpler, more intuitive, and enjoyable to use.&lt;/p&gt;

&lt;p&gt;That's why I started building EveryOS.&lt;/p&gt;

&lt;p&gt;🖥️ What is EveryOS?&lt;/p&gt;

&lt;p&gt;EveryOS is a free, open-source, self-hosted web interface that turns your existing Linux server into a desktop-like management environment.&lt;/p&gt;

&lt;p&gt;It's not a new operating system, and it doesn't stream a remote desktop. It runs directly on top of your existing Linux installation and gives you a familiar graphical workspace through your browser.&lt;/p&gt;

&lt;p&gt;Think of the convenience of a desktop operating system, combined with the flexibility of Linux and self-hosting.&lt;/p&gt;

&lt;p&gt;✨ What can it do?&lt;/p&gt;

&lt;p&gt;Here are some of the features I've been working on:&lt;/p&gt;

&lt;p&gt;Desktop-like experience: Draggable, resizable windows, virtual desktops, widgets, themes, and customizable wallpapers.&lt;/p&gt;

&lt;p&gt;Docker management: Manage containers, applications, and supported Docker Compose projects.&lt;/p&gt;

&lt;p&gt;Built-in App Store: Discover and install self-hosted applications from supported catalogs.&lt;/p&gt;

&lt;p&gt;File manager: Browse files, manage folders, work with external drives, and access your server's filesystem with appropriate permissions.&lt;/p&gt;

&lt;p&gt;Linux system management: Monitor CPU, RAM, disks, network activity, systemd services, logs, and package updates.&lt;/p&gt;

&lt;p&gt;Integrated terminal: Access a real Linux shell directly from your browser.&lt;/p&gt;

&lt;p&gt;Backups and recovery: Manage backups, restore data, and configure encrypted off-site storage.&lt;/p&gt;

&lt;p&gt;Smart notifications: Receive system alerts through Telegram, ntfy, email, or webhooks.&lt;/p&gt;

&lt;p&gt;Home Assistant integration: Access smart home devices and their states from your workspace.&lt;/p&gt;

&lt;p&gt;AI assistant integrations: Connect local AI models and supported agents, including Ollama and Hermes Agent.&lt;/p&gt;

&lt;p&gt;Remote access: Manage your server securely through solutions such as Tailscale.&lt;/p&gt;

&lt;p&gt;And there's more I'm planning to build.&lt;/p&gt;

&lt;p&gt;🔧 Built for Real Linux Servers&lt;/p&gt;

&lt;p&gt;EveryOS runs on existing Debian, Ubuntu, and compatible Linux systems, with support for both ARM64 and AMD64 architectures.&lt;/p&gt;

&lt;p&gt;Whether you're using a Raspberry Pi, a mini PC, or a dedicated home server, the goal is the same: make server management more accessible without taking away the power of Linux.&lt;/p&gt;

&lt;p&gt;Under the hood, the project uses React, TypeScript, Hono, SQLite, and a separate system agent for privileged operations.&lt;/p&gt;

&lt;p&gt;🔓 Open Source and Community Driven&lt;/p&gt;

&lt;p&gt;EveryOS is available under the MIT license.&lt;/p&gt;

&lt;p&gt;I'm building it because I believe self-hosting should be powerful without being unnecessarily complicated.&lt;/p&gt;

&lt;p&gt;There are already great projects in this space, including CasaOS and ZimaOS. My goal isn't simply to recreate them, but to explore what happens when server management feels more like using a complete desktop environment.&lt;/p&gt;

&lt;p&gt;The project is still evolving, and community feedback is an important part of that process.&lt;/p&gt;

&lt;p&gt;🚀 Give It a Try&lt;/p&gt;

&lt;p&gt;Website: &lt;a href="https://everyos.net" rel="noopener noreferrer"&gt;https://everyos.net&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/goktugcy/everyos" rel="noopener noreferrer"&gt;https://github.com/goktugcy/everyos&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can find installation instructions, documentation, screenshots, and the source code in the repository.&lt;/p&gt;

&lt;p&gt;If you're interested in Linux, homelabs, Docker, or self-hosting, I'd really appreciate your thoughts.&lt;/p&gt;

&lt;p&gt;What features would make a tool like this genuinely useful in your own setup?&lt;/p&gt;

&lt;p&gt;And if you find the project interesting, consider giving it a ⭐ on GitHub. It helps more people discover the project.&lt;/p&gt;

&lt;p&gt;Thanks for reading! ❤️&lt;/p&gt;

</description>
      <category>linux</category>
      <category>opensource</category>
      <category>selfhosted</category>
      <category>docker</category>
    </item>
    <item>
      <title>Noderax — Infrastructure Control Plane</title>
      <dc:creator>Göktuğ Ceyhan</dc:creator>
      <pubDate>Fri, 17 Apr 2026 18:07:50 +0000</pubDate>
      <link>https://dev.to/goktugcy/noderax-infrastructure-control-plane-424n</link>
      <guid>https://dev.to/goktugcy/noderax-infrastructure-control-plane-424n</guid>
      <description>&lt;p&gt;Most teams still manage Linux infrastructure through a mix of SSH sessions, shell scripts, cron jobs, and disconnected dashboards.&lt;/p&gt;

&lt;p&gt;Noderax is an open-source infrastructure control plane designed to make that workflow coherent. It combines a self-hosted control plane with a lightweight agent installed on your servers, so you can manage infrastructure operations from a single interface.&lt;/p&gt;

&lt;p&gt;With Noderax, you can enroll nodes, monitor realtime telemetry, run shell and package tasks, open browser-based terminal sessions, manage workspace-level access, and orchestrate both agent and control-plane updates.&lt;/p&gt;

&lt;p&gt;What Noderax focuses on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;One-line self-hosted setup&lt;/li&gt;
&lt;li&gt;One-click node bootstrap&lt;/li&gt;
&lt;li&gt;Realtime inventory and node health visibility&lt;/li&gt;
&lt;li&gt;Task execution, scheduling, and package operations&lt;/li&gt;
&lt;li&gt;Browser-based terminal access&lt;/li&gt;
&lt;li&gt;Workspace-aware RBAC, MFA, and SSO support&lt;/li&gt;
&lt;li&gt;Built-in update workflows for both the control plane and agents&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is simple: replace fragmented operational workflows with a practical, self-hosted product for managing Linux infrastructure.&lt;/p&gt;

&lt;p&gt;I’d be glad to hear your feedback.&lt;/p&gt;

&lt;p&gt;curl -fsSL &lt;a href="https://cdn.noderax.net/noderax-platform/install.sh" rel="noopener noreferrer"&gt;https://cdn.noderax.net/noderax-platform/install.sh&lt;/a&gt; | sudo bash&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/noderax" rel="noopener noreferrer"&gt;Github&lt;/a&gt;&lt;br&gt;
&lt;a href="https://noderax.net/" rel="noopener noreferrer"&gt;Website&lt;/a&gt;&lt;/p&gt;

</description>
      <category>linux</category>
      <category>nestjs</category>
      <category>nextjs</category>
      <category>go</category>
    </item>
  </channel>
</rss>
