<?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: Tarek Tarabichi</title>
    <description>The latest articles on DEV Community by Tarek Tarabichi (@lebtoki).</description>
    <link>https://dev.to/lebtoki</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%2F1488311%2F361288fc-f7c3-47f1-a2a8-de62be73143e.jpeg</url>
      <title>DEV Community: Tarek Tarabichi</title>
      <link>https://dev.to/lebtoki</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lebtoki"/>
    <language>en</language>
    <item>
      <title>Introducing Nucleus: A Linux-Native Dashboard for LAMP Stack Management</title>
      <dc:creator>Tarek Tarabichi</dc:creator>
      <pubDate>Wed, 05 Aug 2026 02:07:18 +0000</pubDate>
      <link>https://dev.to/lebtoki/introducing-nucleus-a-linux-native-dashboard-for-lamp-stack-management-120l</link>
      <guid>https://dev.to/lebtoki/introducing-nucleus-a-linux-native-dashboard-for-lamp-stack-management-120l</guid>
      <description>&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;I'm the developer behind &lt;a href="https://github.com/LebToki/Laragon-Dashboard" rel="noopener noreferrer"&gt;Laragon Dashboard&lt;/a&gt; (53 stars on GitHub) — a control panel for the Laragon local dev stack on Windows. It served me well, but I made the decision to wave Microsoft goodbye and go full Linux (ZorinOS).&lt;/p&gt;

&lt;p&gt;That meant losing my own tool. Laragon is Windows-only. The dashboard was tied to its ecosystem. I needed something Linux-native.&lt;/p&gt;

&lt;p&gt;I searched for alternatives:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Webmin&lt;/strong&gt; — powerful, but heavy and feels like it's from 2005&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ajenti&lt;/strong&gt; — nice UI, but requires Python and additional dependencies&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cockpit&lt;/strong&gt; — great for system admin, but not tailored for dev stacks&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Docker-based panels&lt;/strong&gt; — I don't want Docker for a simple LAMP stack&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Nothing fit. I wanted something lightweight that:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Integrates with &lt;strong&gt;systemd&lt;/strong&gt; (the Linux standard for service management)&lt;/li&gt;
&lt;li&gt;Runs on &lt;strong&gt;PHP&lt;/strong&gt; (already on my LAMP stack)&lt;/li&gt;
&lt;li&gt;Has &lt;strong&gt;zero additional dependencies&lt;/strong&gt; (no Node.js build step, no Python runtime)&lt;/li&gt;
&lt;li&gt;Auto-discovers my projects and vhosts&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;So I rebuilt it from scratch.&lt;/p&gt;

&lt;h2&gt;
  
  
  Introducing Nucleus
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Nucleus&lt;/strong&gt; is a lightweight dashboard for Linux development environments. It scans your web root, detects your projects, manages your services via systemd, and gives you a modern web interface to orchestrate your entire local dev stack.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/LebToki/Nucleus" rel="noopener noreferrer"&gt;https://github.com/LebToki/Nucleus&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Version:&lt;/strong&gt; v1.0.1&lt;br&gt;&lt;br&gt;
&lt;strong&gt;License:&lt;/strong&gt; MIT&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Stack:&lt;/strong&gt; PHP 8.1+, Bootstrap 5.3, systemd&lt;/p&gt;
&lt;h2&gt;
  
  
  What It Does
&lt;/h2&gt;
&lt;h3&gt;
  
  
  Auto-Discovery
&lt;/h3&gt;

&lt;p&gt;Nucleus scans &lt;code&gt;/var/www/html&lt;/code&gt; and &lt;code&gt;/etc/apache2/sites-enabled/&lt;/code&gt; to automatically detect your projects and virtual hosts. No manual configuration.&lt;/p&gt;
&lt;h3&gt;
  
  
  Service Management
&lt;/h3&gt;

&lt;p&gt;Start, stop, restart, and check the status of Apache, MariaDB, PHP-FPM, and Postfix — all from the UI. Integrates with systemd, so it works with your existing service configuration.&lt;/p&gt;
&lt;h3&gt;
  
  
  One-Click Project Creation
&lt;/h3&gt;

&lt;p&gt;Create a new project with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Directory structure&lt;/li&gt;
&lt;li&gt;Apache virtual host&lt;/li&gt;
&lt;li&gt;MySQL database&lt;/li&gt;
&lt;li&gt;DNS entry (optional)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All from a single form.&lt;/p&gt;
&lt;h3&gt;
  
  
  Database Administration
&lt;/h3&gt;

&lt;p&gt;Nucleus includes &lt;strong&gt;Adminer&lt;/strong&gt; (a lightweight, single-file database manager) out of the box. You can also install &lt;strong&gt;phpMyAdmin&lt;/strong&gt; as a plugin from the Plugins page.&lt;/p&gt;
&lt;h3&gt;
  
  
  Log Viewer
&lt;/h3&gt;

&lt;p&gt;Tail Apache error/access logs, PHP-FPM logs, and MariaDB logs in real-time from the browser.&lt;/p&gt;
&lt;h3&gt;
  
  
  System Vitals
&lt;/h3&gt;

&lt;p&gt;Monitor CPU, RAM, and disk usage with real-time charts.&lt;/p&gt;
&lt;h3&gt;
  
  
  Plugin System
&lt;/h3&gt;

&lt;p&gt;Nucleus has an extensible plugin architecture. Currently available:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Mailpit&lt;/strong&gt; — Email testing tool (catches all outgoing mail with a web UI)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;phpMyAdmin&lt;/strong&gt; — Web-based database administration (downloadable on demand)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;More plugins coming soon.&lt;/p&gt;
&lt;h2&gt;
  
  
  Why PHP?
&lt;/h2&gt;

&lt;p&gt;This is the question I get most often. "Why not Python? Go? Rust?"&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Answer:&lt;/strong&gt; PHP is already on your LAMP stack. If you're running Apache + MySQL + PHP, you already have everything you need to run Nucleus. Zero additional runtime dependencies.&lt;/p&gt;

&lt;p&gt;No &lt;code&gt;npm install&lt;/code&gt;. No &lt;code&gt;pip install&lt;/code&gt;. No &lt;code&gt;go build&lt;/code&gt;. Just clone the repo and open it in your browser.&lt;/p&gt;
&lt;h2&gt;
  
  
  v1.0.1 — What's New
&lt;/h2&gt;

&lt;p&gt;The initial v1.0.0 release was in early August. v1.0.1 (released today) focuses on security and infrastructure:&lt;/p&gt;
&lt;h3&gt;
  
  
  Security Hardening
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Removed hardcoded fallback password&lt;/strong&gt; — admin password now resolved via environment variable, auto-generated file, or random fallback&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Namespace migration&lt;/strong&gt; — all core classes moved from &lt;code&gt;LaragonDashboard\*&lt;/code&gt; to &lt;code&gt;Nucleus\Core\*&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;HTTPS-aware auth model&lt;/strong&gt; — localhost auto-auth on HTTP; password always enforced over HTTPS&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  Plugin System
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;phpMyAdmin as downloadable plugin&lt;/strong&gt; — no longer bundled in the repo (saved 2,274 files)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Webapp plugin type&lt;/strong&gt; — PluginManager now supports both binary (systemd services) and webapp (download-and-extract) plugin types&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  Infrastructure
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Cleaned &lt;code&gt;.gitignore&lt;/code&gt; (fixed case-sensitive symlink handling)&lt;/li&gt;
&lt;li&gt;Added standalone &lt;code&gt;login.php&lt;/code&gt; with proper auth flow&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  Getting Started
&lt;/h2&gt;
&lt;h3&gt;
  
  
  Installation
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; /var/www/html
git clone https://github.com/LebToki/Nucleus.git
&lt;span class="nb"&gt;cd &lt;/span&gt;Nucleus
&lt;span class="nb"&gt;sudo chown&lt;/span&gt; &lt;span class="nt"&gt;-R&lt;/span&gt; www-data:www-data &lt;span class="nb"&gt;.&lt;/span&gt;
&lt;span class="nb"&gt;sudo chmod&lt;/span&gt; &lt;span class="nt"&gt;-R&lt;/span&gt; 755 &lt;span class="nb"&gt;.&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h3&gt;
  
  
  Access the Dashboard
&lt;/h3&gt;

&lt;p&gt;Open your browser to &lt;code&gt;http://localhost/Nucleus&lt;/code&gt; (or your configured domain).&lt;/p&gt;

&lt;p&gt;Default credentials:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Username:&lt;/strong&gt; admin&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Password:&lt;/strong&gt; (auto-generated on first run, stored in &lt;code&gt;data/admin_password.txt&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Or set via environment variable:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;NUCLEUS_PASSWORD&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"your-secure-password"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  The Roadmap
&lt;/h2&gt;

&lt;p&gt;Nucleus is part of a broader vision — the &lt;strong&gt;2TI Platform&lt;/strong&gt; — a self-evolving development infrastructure. The roadmap includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;2TI Newscenter&lt;/strong&gt; — Automated content aggregation and analysis&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;2TI Tech-Pulse&lt;/strong&gt; — Real-time monitoring of tech trends and security advisories&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Transformative Channel&lt;/strong&gt; — AI-powered video production pipeline&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Phoenix Protocol&lt;/strong&gt; — Autonomous, self-healing swarm architecture&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Nucleus is the control plane. The intelligence layer is coming.&lt;/p&gt;

&lt;h2&gt;
  
  
  Contributing
&lt;/h2&gt;

&lt;p&gt;Nucleus is MIT licensed and open for contributions. If you're using a LAMP stack on Linux and want a better management experience, give it a try.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/LebToki/Nucleus" rel="noopener noreferrer"&gt;https://github.com/LebToki/Nucleus&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Issues:&lt;/strong&gt; &lt;a href="https://github.com/LebToki/Nucleus/issues" rel="noopener noreferrer"&gt;https://github.com/LebToki/Nucleus/issues&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Discussions:&lt;/strong&gt; &lt;a href="https://github.com/LebToki/Nucleus/discussions" rel="noopener noreferrer"&gt;https://github.com/LebToki/Nucleus/discussions&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Feedback, feature requests, and PRs welcome.&lt;/p&gt;

</description>
      <category>backend</category>
      <category>linux</category>
      <category>opensource</category>
      <category>php</category>
    </item>
  </channel>
</rss>
