<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Interfaces on Rackd</title><link>https://getrackd.dev/interfaces/</link><description>Recent content in Interfaces on Rackd</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://getrackd.dev/interfaces/index.xml" rel="self" type="application/rss+xml"/><item><title>Web UI</title><link>https://getrackd.dev/interfaces/webui/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://getrackd.dev/interfaces/webui/</guid><description>&lt;p&gt;The Rackd Web UI provides a modern, responsive interface for managing devices, networks, IP addresses, and datacenter resources. Built with Alpine.js and TailwindCSS, it offers a complete single-page application experience.&lt;/p&gt;
&lt;h2 id="ui-overview"&gt;UI Overview&lt;/h2&gt;
&lt;p&gt;The web interface features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Responsive Design&lt;/strong&gt;: Works on desktop, tablet, and mobile devices&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dark/Light Theme&lt;/strong&gt;: Automatic system preference detection with manual toggle&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Accessibility&lt;/strong&gt;: WCAG AAA compliant with keyboard navigation and screen reader support&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Real-time Updates&lt;/strong&gt;: Live data updates without page refreshes&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Global Search&lt;/strong&gt;: Search across devices, networks, and datacenters&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="navigation"&gt;Navigation&lt;/h2&gt;
&lt;h3 id="sidebar-navigation"&gt;Sidebar Navigation&lt;/h3&gt;
&lt;p&gt;The left sidebar provides access to all main sections:&lt;/p&gt;</description></item><item><title>CLI Reference</title><link>https://getrackd.dev/interfaces/cli/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://getrackd.dev/interfaces/cli/</guid><description>&lt;p&gt;Complete command-line interface reference for Rackd.&lt;/p&gt;
&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;The Rackd CLI provides full access to all functionality via command-line commands. It communicates with the Rackd server via the REST API.&lt;/p&gt;
&lt;h2 id="global-options"&gt;Global Options&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;rackd &lt;span class="o"&gt;[&lt;/span&gt;global options&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="nb"&gt;command&lt;/span&gt; &lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="nb"&gt;command&lt;/span&gt; options&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="o"&gt;[&lt;/span&gt;arguments...&lt;span class="o"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="global-environment-variables"&gt;Global Environment Variables&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Variable&lt;/th&gt;
 &lt;th&gt;Default&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;RACKD_SERVER_URL&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;http://localhost:8080&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;API server URL&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;RACKD_TOKEN&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;-&lt;/td&gt;
 &lt;td&gt;API key used as Bearer token&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;RACKD_VERIFY_SSL&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;true&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Set &lt;code&gt;false&lt;/code&gt;/&lt;code&gt;0&lt;/code&gt; to skip TLS verification (self-signed certs)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;--help, -h&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;-&lt;/td&gt;
 &lt;td&gt;Show help (all commands)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;--version, -v&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;-&lt;/td&gt;
 &lt;td&gt;Show version&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="configuration-file"&gt;Configuration File&lt;/h3&gt;
&lt;p&gt;The CLI reads configuration from &lt;code&gt;~/.config/rackd/config.json&lt;/code&gt; (JSON,
XDG-aware):&lt;/p&gt;</description></item><item><title>REST API</title><link>https://getrackd.dev/interfaces/api/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://getrackd.dev/interfaces/api/</guid><description>&lt;p&gt;The Rackd REST API provides programmatic access to all infrastructure management features including devices, networks, datacenters, IP pools, discovery, and relationships.&lt;/p&gt;
&lt;h2 id="base-url"&gt;Base URL&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;http://localhost:8080/api
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="authentication"&gt;Authentication&lt;/h2&gt;
&lt;p&gt;Authentication is &lt;strong&gt;required&lt;/strong&gt; on all API endpoints. Rackd accepts:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Session cookie&lt;/strong&gt; - set by &lt;code&gt;POST /api/auth/login&lt;/code&gt; (HttpOnly, SameSite=Strict)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;API key&lt;/strong&gt; - Bearer token created in the web UI or via &lt;code&gt;rackd apikey generate&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-http" data-lang="http"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="err"&gt;Authorization: Bearer &amp;lt;your-api-key&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;GET /healthz&lt;/code&gt;, &lt;code&gt;GET /readyz&lt;/code&gt;, the login endpoint and the OAuth discovery
endpoints are the only unauthenticated routes.&lt;/p&gt;</description></item><item><title>MCP Server</title><link>https://getrackd.dev/interfaces/mcp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://getrackd.dev/interfaces/mcp/</guid><description>&lt;p&gt;The Rackd MCP (Model Context Protocol) server provides AI tools and automation systems with direct access to device inventory, network management, and datacenter operations through a standardized protocol.&lt;/p&gt;
&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;MCP is an open protocol that enables AI assistants and automation tools to interact with external systems through a standardized interface. Rackd&amp;rsquo;s MCP server exposes all core functionality as tools that can be called by MCP clients like Claude Desktop, custom automation scripts, or other AI systems.&lt;/p&gt;</description></item></channel></rss>