<?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: Leipa</title>
    <description>The latest articles on DEV Community by Leipa (@rajaonary_christian_4bcbf).</description>
    <link>https://dev.to/rajaonary_christian_4bcbf</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%2F4175164%2Fadc100de-c468-4f0b-a05a-ce4a25b0a8b2.png</url>
      <title>DEV Community: Leipa</title>
      <link>https://dev.to/rajaonary_christian_4bcbf</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rajaonary_christian_4bcbf"/>
    <language>en</language>
    <item>
      <title>S-Aloha: a free, self-hosted ITSM platform</title>
      <dc:creator>Leipa</dc:creator>
      <pubDate>Mon, 19 Oct 2026 08:09:14 +0000</pubDate>
      <link>https://dev.to/rajaonary_christian_4bcbf/s-aloha-a-free-self-hosted-itsm-platform-1219</link>
      <guid>https://dev.to/rajaonary_christian_4bcbf/s-aloha-a-free-self-hosted-itsm-platform-1219</guid>
      <description>&lt;p&gt;Running structured IT support in a mid-sized organisation usually means choosing between a proprietary tool billed per user and a patchwork of spreadsheets and mailboxes. &lt;strong&gt;S-Aloha&lt;/strong&gt; is a free (AGPLv3) alternative: a complete ITSM platform that installs with Docker Compose and authenticates against your existing Active Directory.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Active Directory sign-in.&lt;/strong&gt; Users log in with their Windows account, roles follow your AD groups, and no password is stored. Visibility is scoped per department, site or entity.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;An action-oriented console.&lt;/strong&gt; Everyone lands on what needs their attention, ranked by severity: major incidents, SLAs at risk, changes to authorise, requests to approve, overdue actions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ten ITSM practices that talk to each other.&lt;/strong&gt; An incident opens a problem, a problem calls for a change, a change touches configuration items, a known error becomes a knowledge article. More than 250 business rules enforce the lifecycles (a change is assessed before it is authorised, an incident is resolved with a code).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Built-in root-cause analysis.&lt;/strong&gt; Problems come with 5 Whys, Ishikawa 6M and fault-tree analysis, plus corrective actions and a RACI matrix.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Search before you ticket.&lt;/strong&gt; Hybrid search (keywords plus semantic) surfaces similar cases and knowledge articles before a new record is opened. The semantic part uses a local &lt;code&gt;bge-m3&lt;/code&gt; model in a separate, optional service; without it, search falls back to full text and nothing leaves your infrastructure.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Steering.&lt;/strong&gt; Health score per service, MTTR, MTTD, SLA compliance, CSV and PDF exports; project management with Scrum, Kanban, V-model, PRINCE2 or hybrid.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Audit trail.&lt;/strong&gt; Every record keeps its comments and a full history: who changed what, when, old and new values.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  NIS 2 self-assessment (not a compliance label)
&lt;/h2&gt;

&lt;p&gt;S-Aloha includes a module to assess your maturity against the French ANSSI framework, the &lt;em&gt;Référentiel Cyber France&lt;/em&gt; (ReCyF): scored questionnaire, maturity levels, gaps linked to improvement actions, evidence linked to records, comparison between two assessments and a CSV export for auditors.&lt;/p&gt;

&lt;p&gt;To be clear: using S-Aloha does not make an organisation "NIS 2 compliant". It helps you measure where you stand and keep evidence next to your incidents and changes.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is not there yet
&lt;/h2&gt;

&lt;p&gt;It is a young project. On the roadmap and &lt;strong&gt;not yet delivered&lt;/strong&gt;: regulatory incident reporting (NIS 2 and GDPR), attachments, e-mail notifications, additional imported compliance frameworks, CMDB bulk import and satisfaction surveys. About sixty specified rules are waiting for an implementation.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it in five minutes
&lt;/h2&gt;

&lt;p&gt;Docker is the only requirement. Demo mode starts its own directory and loads fictional data, so no Active Directory is needed:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/christian-raj/S-Aloha.git &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nb"&gt;cd &lt;/span&gt;S-Aloha
docker compose &lt;span class="nt"&gt;-f&lt;/span&gt; docker-compose.yml &lt;span class="nt"&gt;-f&lt;/span&gt; docker-compose.demo.yml up &lt;span class="nt"&gt;-d&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Open &lt;code&gt;http://localhost&lt;/code&gt; and sign in with one of the demo accounts listed in the README.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Demo mode is for evaluation only: public passwords, no LDAPS, no HTTPS. Follow the hardening checklist in the security documentation before any production use.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Stack
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Layer&lt;/th&gt;
&lt;th&gt;Technology&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Frontend&lt;/td&gt;
&lt;td&gt;React 19 + Vite, served by nginx&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;API&lt;/td&gt;
&lt;td&gt;ASP.NET Core 10 (LTS) + Entity Framework Core&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Data&lt;/td&gt;
&lt;td&gt;PostgreSQL 16&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Search&lt;/td&gt;
&lt;td&gt;PostgreSQL full text + optional &lt;code&gt;bge-m3&lt;/code&gt; embeddings service&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Identity&lt;/td&gt;
&lt;td&gt;Active Directory (LDAP) to JWT, Admin / Manager / User roles&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tests&lt;/td&gt;
&lt;td&gt;xUnit + Testcontainers, Vitest + Testing Library, CI on every pull request&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Licence
&lt;/h2&gt;

&lt;p&gt;AGPLv3: no per-user licence and no vendor lock-in. If you offer a &lt;strong&gt;modified&lt;/strong&gt; version to users over a network, you must give them access to the source (the UI shows a configurable "Source code" link).&lt;/p&gt;

&lt;h2&gt;
  
  
  Contribute
&lt;/h2&gt;

&lt;p&gt;Each ITIL practice has a specification document: roles, data, lifecycle, numbered rules and acceptance scenarios. Every rule still to implement is a well-scoped pull request.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Issues labelled &lt;code&gt;good first issue&lt;/code&gt; and &lt;code&gt;help wanted&lt;/code&gt; are ready to pick up.&lt;/li&gt;
&lt;li&gt;Documentation is in French, code is in English; issues and pull requests are welcome in &lt;strong&gt;English or French&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Commits are signed off (&lt;code&gt;git commit -s&lt;/code&gt;, Developer Certificate of Origin).&lt;/li&gt;
&lt;li&gt;If you run an IT department, try the demo and tell us about your use cases: they shape the roadmap.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Repository:&lt;/strong&gt; &lt;a href="https://github.com/christian-raj/S-Aloha" rel="noopener noreferrer"&gt;https://github.com/christian-raj/S-Aloha&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Service alohan'ny zavatra rehetra&lt;/em&gt;: service before everything else.&lt;/p&gt;

</description>
      <category>itsm</category>
      <category>itil</category>
      <category>dotnet</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
