PageSourceSearch

https://lavinmq.com/documentation/getting-started

html lavinmq.com collected 2026-10-02 04:39:54 UTC 62,244 bytes, 1,829 lines download raw bytes

1<!doctype html>
2<html lang="en">
3  <head>
4  <title>Getting started with LavinMQ - LavinMQ</title>
5  <meta charset="utf-8" />
6  <meta http-equiv="X-UA-Compatible" content="IE=edge" />
7  <meta
8    name="description"
9    content="New to LavinMQ? Our guide helps you set up a hosted instance or install it yourself, so you can start building robust messaging systems quickly." />
10  <meta name="viewport" content="width=device-width, initial-scale=1" />
11  <link
12    rel="apple-touch-icon"
13    sizes="120x120"
14    href="/img/favicon/apple-icon-120x120-upd.png" />
15  <link
16    rel="icon"
17    type="image/png"
18    sizes="96x96"
19    href="/img/favicon/favicon-96x96-upd.png" />
20  <link
21    rel="icon"
22    type="image/png"
23    sizes="32x32"
24    href="/img/favicon/favicon-32x32-upd.png" />
25  <link
26    rel="icon"
27    type="image/png"
28    sizes="16x16"
29    href="/img/favicon/favicon-16x16-upd.png" />
30  <link rel="stylesheet" href="/dist/main.1540c098109ecfe8.css" />
31  <link
32    rel="canonical"
33    href="https://lavinmq.com/documentation/getting-started" />
34  <meta name="referrer" content="no-referrer-when-downgrade" />
35  <!-- Inline to avoid sidebar flicker. If this script changes, update its
36       sha256 hash in csp-policy.json (script-src). -->
37  
37<script>
38    try {
39      if (localStorage.getItem("docs-sidebar-collapsed") === "true") {
40        document.documentElement.dataset.sidebarCollapsed = "true";
41      }
42    } catch (e) {}
43  </script>
43
44  
44<script src="/js/alpine-components.js"></script>
44
45  
45<script defer src="https://cdn.jsdelivr.net/npm/@alpinejs/[email protected]/dist/cdn.min.js"></script>
45
46  
46<script src="https://unpkg.com/@lottiefiles/lottie-player@latest/dist/lottie-player.js"></script>
46
47  <meta property="og:site_name" content="LavinMQ" />
48  <meta property="og:type" content="website" />
49  <meta
50    property="og:title"
51    content="Getting started with LavinMQ" />
52  <meta
53    property="og:description"
54    content="New to LavinMQ? Our guide helps you set up a hosted instance or install it yourself, so you can start building robust messaging systems quickly." />
55  <meta
56    property="og:url"
57    content="https://lavinmq.com/documentation/getting-started" />
58  <meta
59    property="og:image"
60    content="https://lavinmq.com//img/lavinmq-og-july2024.png" />
61  <meta name="twitter:card" content="summary_large_image" />
62  <meta
63    name="twitter:title"
64    content="Getting started with LavinMQ" />
65  <meta
66    name="twitter:description"
67    content="New to LavinMQ? Our guide helps you set up a hosted instance or install it yourself, so you can start building robust messaging systems quickly." />
68  <meta
69    name="twitter:url"
70    content="https://lavinmq.com/documentation/getting-started" />
71  <meta
72    name="twitter:image"
73    content="https://lavinmq.com/img/lavinmq-og-july2024.png" />
74  <meta name="twitter:label1" content="Written by" />
75  <meta name="twitter:data1" content="LavinMQ" />
76  <meta name="twitter:label2" content="Filed under" />
77  <meta
78    name="twitter:data2"
79    content="Introduction" />
80  <meta name="twitter:site" content="@lavinmq" />
81  <meta name="twitter:creator" content="@lavinmq" />
82  
82<script type="application/ld+json">
83    {
84      "@context": "https://schema.org",
85      "@type": "Website",
86      "publisher": {
87        "@type": "Organization",
88        "name": "LavinMQ",
89        "logo": "https://lavinmq.com/img/logo-lavinmq.png"
90      },
91      "url": "https://lavinmq.com/documentation/getting-started",
92      "image": {
93        "@type": "ImageObject",
94        "url": "https://lavinmq.com//img/lavinmq-og-july2024.png",
95        "width": 2000,
96        "height": 666
97      },
98      "mainEntityOfPage": {
99        "@type": "WebPage",
100        "@id": "https://lavinmq.com/documentation/getting-started"
101      },
102      "description": "New to LavinMQ? Our guide helps you set up a hosted instance or install it yourself, so you can start building robust messaging systems quickly."
103    }
104  </script>
104
105  
105<script
106    defer
107    data-domain="lavinmq.com"
108    src="https://plausible.io/js/script.pageview-props.js"></script>
108
109</head>
110
111  <body class="flex min-h-screen flex-col bg-[#141414] antialiased">
112    <header
113  class="border-b fixed z-50 w-full border-b-[#1B1B1B] bg-[#141414] bg-opacity-100 backdrop-blur-md"
114  x-data="{ open: false }"
115  @keydown.window.escape="open = false">
116  
117  <div class="mx-auto px-4 sm:px-4 lg:px-8">
118    <div class="flex justify-between py-[9px] md:justify-start">
119      <div class="flex grow basis-0 items-center">
120        <a href="/" class="shrink-0">
121          <span class="sr-only">LavinMQ</span>
122          <img
123            class="h-5 lg:h-5"
124            src="/img/logo-lavinmq-simple-white.svg"
125            alt="LavinMQ logo" />
126        </a>
127        <a
128          href="https://github.com/cloudamqp/lavinmq/releases"
129          target="_blank"
130          class="text-lighter-100 ml-4 inline-flex items-center gap-x-1.5 whitespace-nowrap rounded-full border border-[#2B2B2B] py-2 pl-[10px] pr-3 font-inter text-[10px] transition hover:bg-light-100/5 min-[380px]:text-xs">
131          <img src="/img/icon-arrow-round-green.svg" />
132          <span class="text-lighter-100 md:hidden lg:inline">Latest stable version:</span>
133          <span class="font-bold">v2.9.3</span>
134        </a>
135      </div>
136      <!-- prettier-ignore -->
137      <div class="flex">
138      <nav
139        class="hidden navigation-menu items-center justify-center font-inter text-sm md:flex gap-4 lg:gap-6 mr-4 lg:mr-6 border-r-strokegrey-50">
140        <a
141          href="/documentation/getting-started"
142          class="text-light-50 text-sm leading-[22px] font-medium hover:text-light-100/80 transition">
143          <span class="md:hidden lg:inline">Documentation</span>
144          <span class="md:inline lg:hidden">Docs</span>
145        </a>
146        <a
147          href="/blog"
148          class="text-light-100 font-medium text-sm leading-[22px] hover:text-light-100/80 transition">
149          Blog
150        </a>
151        <a
152          href="/community"
153          class="text-light-100 font-medium text-sm leading-[22px] hover:text-light-100/80 transition">
154          Community
155        </a>
156        <a
157          href="/resources/getting-started"
158          class="text-light-100 font-medium text-sm leading-[22px] hover:text-light-100/80 transition">
159          Resources
160        </a>
161      </nav>
162      <div class="hidden grow basis-0 items-center justify-end md:inline-flex">
163        <a
164          href="https://github.com/cloudamqp/lavinmq/"
165          class="border-strokegrey-100 text-lighter-100 hover:border-strokegrey-100/50 mr-2 inline-flex items-center justify-center whitespace-nowrap rounded-xl border px-3 py-2 text-center font-inter text-sm font-medium leading-[22px] transition">
166          <svg
167            class="mr-2 h-4 w-4"
168            aria-hidden="true"
169            focusable="false"
170            data-prefix="fab"
171            data-icon="github"
172            role="img"
173            xmlns="http://www.w3.org/2000/svg"
174            viewBox="0 0 496 512"
175            class="svg-inline--fa fa-github fa-w-16 fa-3x">
176            <path
177              fill="currentColor"
178              d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"
179              class=""></path>
180          </svg>
181          GitHub
182        </a>
183        <a
184          href="/documentation/getting-started"
185          class="bg-grey-400 text-lighter-100 inline-flex items-center justify-center whitespace-nowrap rounded-xl border border-transparent px-3 py-2 font-inter text-sm font-medium leading-[22px] shadow-sm transition hover:bg-opacity-90">
186          Get started
187        </a>
188      </div>
189      </div>
190      <div class="flex items-center md:hidden">
191        <button
192          type="button"
193          class="inline-flex items-center justify-center rounded-md p-2 text-light-100 hover:bg-dark-100 hover:text-gray-500 focus:outline-none focus:ring-2 focus:ring-inset focus:ring-indigo-500"
194          x-on:click="open = true"
195          id="main-menu"
196          aria-haspopup="true">
197          <span class="sr-only">Open main menu</span>
198          <svg
199            class="h-7 w-7"
200            xmlns="http://www.w3.org/2000/svg"
201            fill="none"
202            viewBox="0 0 24 24"
203            stroke="currentColor"
204            aria-hidden="true">
205            <path
206              stroke-linecap="round"
207              stroke-linejoin="round"
208              stroke-width="2"
209              d="M4 6h16M4 12h16M4 18h16"></path>
210          </svg>
211        </button>
212      </div>
213    </div>
214  </div>
215  <div
216    class="absolute inset-x-0 top-0 origin-top transform border-b border-b-light-100/10 transition md:hidden"
217    x-show="open"
218    x-on:click.away="open = false"
219    x-transition:enter="transition ease-out duration-200"
220    x-transition:enter-start="opacity-0 translate-y-1"
221    x-transition:enter-end="opacity-100 translate-y-0"
222    x-transition:leave="transition ease-in duration-150"
223    x-transition:leave-start="opacity-100 translate-y-0"
224    x-transition:leave-end="opacity-0 translate-y-1">
225    <div
226      class="overflow-hidden rounded-lg bg-[#101010] pb-6 shadow-md ring-1 ring-black ring-opacity-5">
227      <div class="flex items-center justify-between px-4 pt-[9px]">
228        <div>
229          <a href="/">
230            <img
231              class="h-6"
232              src="/img/lavinmq-logomark-light.svg"
233              alt="LavinMQ logo" />
234          </a>
235        </div>
236        <div>
237          <button
238            x-on:click="open = false"
239            type="button"
240            class="inline-flex items-center justify-center rounded-md p-2 text-light-100 hover:bg-gray-100 hover:text-gray-500 focus:outline-none focus:ring-2 focus:ring-inset focus:ring-indigo-500">
241            <span class="sr-only">Close main menu</span>
242            <!-- Heroicon name: x -->
243            <svg
244              class="h-6 w-6"
245              xmlns="http://www.w3.org/2000/svg"
246              fill="none"
247              viewBox="0 0 24 24"
248              stroke="currentColor"
249              aria-hidden="true">
250              <path
251                stroke-linecap="round"
252                stroke-linejoin="round"
253                stroke-width="2"
254                d="M6 18L18 6M6 6l12 12" />
255            </svg>
256          </button>
257        </div>
258      </div>
259      <div role="menu" aria-orientation="vertical" aria-labelledby="main-menu">
260        <div class="px-4 pb-5 pt-2" role="none">
261          <a
262            href="/"
263            class="hover:bg-gray-100/20 text-light-50 block rounded-xl px-3 py-2 text-center text-base font-bold">
264            Home
265          </a>
266          <a
267            href="/documentation/getting-started"
268            class="hover:bg-gray-100/20 text-light-100 block rounded-xl px-3 py-2 text-center text-base font-bold">
269            Documentation
270          </a>
271          <a
272            href="/blog"
273            class="hover:bg-gray-100/20 text-light-50 block rounded-xl px-3 py-2 text-center text-base font-bold">
274            Blog
275          </a>
276          <a
277            href="/community"
278            class="hover:bg-gray-100/20 text-light-50 block rounded-xl px-3 py-2 text-center text-base font-bold">
279            Community
280          </a>
281          <a
282            href="/resources/getting-started"
283            class="hover:bg-gray-100/20 text-light-50 block rounded-xl px-3 py-2 text-center text-base font-bold">
284            Resources
285          </a>
286        </div>
287        <div role="none" class="mb-2 px-6">
288          <a
289            href="/documentation/getting-started"
290            class="block w-full rounded-2xl bg-light-100 px-5 py-4 text-center font-bold text-dark-900 shadow hover:bg-light-100/80"
291            role="menuitem">
292            Get started
293          </a>
294        </div>
295        <div role="none" class="mb-2 px-6">
296          <a
297            href="https://github.com/cloudamqp/lavinmq/"
298            class="block w-full items-center justify-center rounded-2xl border border-light-50 px-5 py-4 text-center text-base font-bold text-light-100 shadow hover:bg-light-100/10"
299            role="menuitem">
300            GitHub Repository
301          </a>
302        </div>
303      </div>
304    </div>
305  </div>
306</header>
307
308<button
309  type="button"
310  id="sidebar-expand-btn"
311  class="sidebar-expand-btn fixed left-3 top-[80px] w-[42px] h-[42px] z-30 items-center justify-center rounded-xl bg-[#2f2f2f] p-2 text-[#A0A0A0] transition hover:bg-light-100/10 hover:text-[#FAFAFA]"
312  aria-label="Show sidebar"
313  aria-controls="documentation-sidebar"
314  aria-expanded="false">
315  <svg
316    class="size-5"
317    viewBox="0 0 20 20"
318    fill="currentColor"
319    aria-hidden="true">
320    <path
321      fill-rule="evenodd"
322      d="M8.22 5.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.06-1.06L11.94 10 8.22 6.28a.75.75 0 0 1 0-1.06Z"
323      clip-rule="evenodd" />
324  </svg>
325</button>
326<main
327  class="docs-main flex-grow pb-[120px] pt-[64px] md:pl-[320px]"
328  x-data="{ open: false }">
329  <div
330    class="mx-auto mt-0 grid max-w-7xl grid-cols-1 gap-8 sm:px-3 md:mt-4 md:max-w-7xl md:grid-cols-12 lg:grid-flow-col-dense">
331    <div
332      class="-mt-5 px-4 pt-8 md:hidden"
333      x-data="docsDropdown"
334      data-initial-url="/documentation/getting-started">
335      <label for="docs" class="text-sm font-medium uppercase text-gray-400">
336        Documentation menu:
337      </label>
338      <!-- prettier-ignore -->
339      
340      <select
341        x-model="selectedEntry"
342        name="docs"
343        class="block w-full rounded-md border-gray-300 focus:border-indigo-500 focus:ring-indigo-500">
344        
345          <optgroup label="Introduction">
346            
347               
348               
349               
350              
351              
352              <option value="/documentation/getting-started" selected>Getting Started</option>
353                
354               
355              
356              
357              <option value="/documentation/installation-guide">Installation Guide</option>
358                
359               
360               
361               
362               
363               
364               
365               
366               
367               
368               
369               
370               
371               
372               
373               
374               
375               
376               
377               
378               
379               
380               
381               
382               
383               
384               
385               
386               
387               
388               
389               
390        </optgroup>
391        
392          <optgroup label="Configuration">
393            
394               
395               
396               
397               
398               
399               
400               
401               
402               
403               
404               
405               
406               
407               
408               
409               
410               
411               
412               
413              
414              
415              <option value="/documentation/configuration-files">Configuration Files</option>
416                
417               
418               
419               
420               
421              
422              
423              <option value="/documentation/systemd">Running under systemd</option>
424                
425               
426               
427              
428              
429              <option value="/documentation/users-permissions">Users and permissions</option>
430                
431              
432              
433              <option value="/documentation/authentication">Authentication</option>
434                
435               
436               
437               
438               
439               
440               
441               
442               
443        </optgroup>
444        
445          <optgroup label="AMQP">
446            
447               
448               
449               
450               
451               
452               
453               
454               
455               
456               
457               
458               
459               
460               
461               
462               
463               
464               
465               
466               
467               
468              
469              
470              <option value="/documentation/amqp-the-protocol">The AMQP Protocol</option>
471                
472              
473              
474              <option value="/documentation/amqp-connections">Connections</option>
475                
476               
477               
478              
479              
480              <option value="/documentation/amqp-channels">Channels</option>
481                
482               
483               
484               
485              
486              
487              <option value="/documentation/publishers">Publishers</option>
488                
489              
490              
491              <option value="/documentation/amqp-messages">Messages</option>
492                
493              
494              
495              <option value="/documentation/amqp-exchanges">Exchanges</option>
496                
497              
498              
499              <option value="/documentation/amqp-bindings">Bindings</option>
500                
501              
502              
503              <option value="/documentation/amqp-queues">Queues</option>
504                
505              
506              
507              <option value="/documentation/consumers">Consumers</option>
508                
509              
510              
511              <option value="/documentation/transactions">Transactions</option>
512                
513              
514              
515              <option value="/documentation/amqp-vhost">Vhost</option>
516                
517        </optgroup>
518        
519          <optgroup label="MQTT">
520            
521               
522               
523               
524               
525               
526               
527               
528               
529               
530               
531               
532               
533              
534              
535              <option value="/documentation/mqtt-in-lavinmq">MQTT with LavinMQ</option>
536                
537               
538               
539               
540               
541               
542               
543               
544               
545               
546               
547               
548               
549               
550               
551               
552               
553               
554               
555               
556               
557               
558               
559               
560               
561        </optgroup>
562        
563          <optgroup label="Queue Deep-dive">
564            
565               
566              
567              
568              <option value="/documentation/arguments-and-properties">Arguments &amp; Properties</option>
569                
570               
571               
572               
573               
574               
575               
576               
577              
578              
579              <option value="/documentation/queue-length-limit">Queue Length Limit</option>
580                
581               
582              
583              
584              <option value="/documentation/message-ordering">Message Ordering</option>
585                
586               
587              
588              
589              <option value="/documentation/message-priority">Priority Queue</option>
590                
591               
592               
593              
594              
595              <option value="/documentation/ttl">Time-to-live (TTL)</option>
596                
597               
598               
599               
600               
601               
602               
603               
604               
605               
606               
607               
608               
609               
610               
611               
612               
613               
614               
615               
616               
617        </optgroup>
618        
619          <optgroup label="Other Features">
620            
621               
622               
623              
624              
625              <option value="/documentation/federation">Federation</option>
626                
627               
628               
629               
630               
631               
632               
633               
634              
635              
636              <option value="/documentation/message-deduplication">Message Deduplication</option>
637                
638               
639               
640               
641              
642              
643              <option value="/documentation/shovel">Shovel</option>
644                
645              
646              
647              <option value="/documentation/streams">Stream Queues</option>
648                
649               
650              
651              
652              <option value="/documentation/websockets">Websockets</option>
653                
654               
655               
656               
657               
658               
659               
660               
661               
662               
663               
664               
665               
666               
667               
668               
669               
670               
671               
672               
673        </optgroup>
674        
675          <optgroup label="High Availability">
676            
677               
678               
679               
680               
681               
682               
683               
684               
685               
686               
687               
688               
689               
690               
691               
692               
693               
694               
695              
696              
697              <option value="/documentation/clustering">Clustering</option>
698                
699               
700               
701               
702               
703               
704               
705               
706              
707              
708              <option value="/documentation/import-export-definitions">Import/Export Definitions</option>
709                
710               
711               
712               
713               
714               
715               
716               
717               
718               
719               
720        </optgroup>
721        
722          <optgroup label="Observability">
723            
724               
725               
726               
727               
728               
729               
730               
731               
732               
733               
734               
735               
736               
737               
738               
739               
740               
741               
742               
743               
744              
745              
746              <option value="/documentation/monitoring">Monitoring</option>
747                
748               
749               
750              
751              
752              <option value="/documentation/management-interface-overview">
752Management Interface</option>
753                
754               
755               
756               
757               
758               
759               
760               
761               
762               
763               
764               
765               
766               
767        </optgroup>
768        
769          <optgroup label="Management HTTP API">
770            
771               
772               
773               
774               
775               
776               
777               
778               
779               
780               
781               
782               
783               
784               
785               
786               
787               
788               
789               
790               
791               
792               
793               
794               
795               
796               
797               
798               
799               
800               
801               
802               
803               
804               
805               
806               
807               
808        </optgroup>
809        
810          <optgroup label="Networking">
811            
812              
813              
814              <option value="/documentation/amqps-tls">AMQPS (TLS)</option>
815                
816               
817               
818               
819               
820               
821               
822              
823              
824              <option value="/documentation/lavinmq-ports">LavinMQ Ports</option>
825                
826               
827               
828               
829               
830               
831               
832               
833               
834               
835               
836               
837               
838               
839               
840               
841               
842               
843               
844               
845               
846               
847               
848               
849               
850               
851               
852               
853               
854               
855        </optgroup>
856        
857          <optgroup label="LavinMQ CLI">
858            
859               
860               
861               
862               
863              
864              
865              <option value="/documentation/lavinmqctl">lavinmqctl</option>
866                
867               
868               
869               
870              
871              
872              <option value="/documentation/lavinmqperf">lavinmqperf</option>
873                
874               
875               
876               
877               
878               
879               
880               
881               
882               
883               
884               
885               
886               
887               
888               
889               
890               
891               
892               
893               
894               
895               
896               
897               
898               
899               
900               
901               
902        </optgroup>
903        
904      </select>
905    </div>
906    <div class="space-y-6 md:col-span-12 xl:col-span-9 max-w-[720px]">
907      <section>
908        <div class="docs lmq-docs px-4 pb-5 pt-10 sm:px-6 sm:pl-10 2xl:pl-6">
909          <span
910            class="mb-1 block font-inter text-sm font-semibold text-light-100">
911            Introduction
912          </span>
913          <h1>Getting started with LavinMQ</h1>
914          <div class="border border-[#414040] rounded-lg docs-card flex flex-col mt-10 mb-4 relative md:flex-row">
915  <div class="bg-green-800 py-[2px] px-2 rounded-full absolute text-xs font-semibold left-4 -top-[10px]">Recommended</div>
916  <div class="p-4 w-full md:w-2/3">
917    <h3 class="text-xl m-0">Hosted LavinMQ instance via CloudAMQP</h3>
918    <p>The easiest and fastest choice.</p>
919    <a href="https://customer.cloudamqp.com/signup?topic=lavinmq_get_started" class="font-semibold mt-10 inline-block no-underline hover:underline">Get started with CloudAMQP -&gt;</a>
920  </div>
921  <div class="md:w-1/3 w-full bg-[#E5E4DE] p-4 flex items-center justify-center rounded-b-lg md:rounded-b-none md:rounded-s-lg" dir="rtl">
922    <img class="w-full max-w-[142px]" src="/img/logo-dark-cloudamqp.svg" />
923  </div>
924</div>
925
926<div class="border border-[#414040] rounded-lg docs-card flex flex-col md:flex-row overflow-hidden mb-4">
927  <div class="p-4 w-full md:w-2/3">
928    <h3 class="text-xl m-0">Installation guide</h3>
929    <p>A guide for setting up LavinMQ for independent use.</p>
930    <a href="/documentation/installation-guide" class="font-semibold mt-10 inline-block no-underline hover:underline">To the installation guide -&gt;</a>
931  </div>
932  <div class="w-full md:w-1/3 bg-[#414040] p-4 flex items-center justify-center">
933    <img class="w-full max-w-[142px]" src="/img/1-2-3.svg" />
934  </div>
935</div>
936
937<p><img class="overflow-hidden" alt="LavinMQ Management Interface" src="/img/management-interface-rotated.png" /></p>
938
939<div class="border border-[#414040] rounded-lg docs-card flex flex-row overflow-hidden mb-4">
940  <div class="p-4 w-full">
941    <h3 class="text-xl m-0">New to LavinMQ?</h3>
942    <p>The resources section is the place to start. It covers core concepts, protocol overviews, tutorials, and sample code for getting up and running quickly.</p>
943    <a href="/resources/getting-started" class="font-semibold mt-10 inline-block no-underline hover:underline">Go to resources -&gt;</a>
944  </div>
945</div>
946
947<h2 id="stuck-while-learning">Stuck while learning?</h2>
948
949<p>You can ask for help directly on our <a href="https://join.slack.com/t/lavinmq/shared_invite/zt-1v28sxova-wOyhOvDEKYVQMQpLePNUrg">Community Slack</a>.
950Alternatively, ou can also use the <a href="https://stackoverflow.com/questions/tagged/lavinmq">lavinmq tag</a> on Stackoverflow.</p>
951
952        </div>
953      </section>
954       
955      <section>
956        <div
957          class="docs px-4 pb-5 pt-5 font-inter text-light-100 lg:prose-lg sm:px-6 sm:pl-10 2xl:pl-6">
958          <hr style="margin-bottom: 2rem" class="border-[#414040]" />
959          <h3 class="mb-1 font-inter text-lg font-semibold text-light-100">
960            Ready to take the next steps?
961          </h3>
962          <div
963            class="docs-card relative mb-4 mt-10 flex flex-col rounded-lg border border-[#414040] md:flex-row">
964            <div class="not-prose w-full p-4 pr-6 md:w-2/3">
965              <h3
966                class="mb-2 mt-0 font-inter text-xl font-semibold text-[#fafafa]">
967                Managed LavinMQ instance via CloudAMQP
968              </h3>
969              <p class="font-inter text-sm text-[#b8b8b8]">
970                LavinMQ has been built with performance and ease of use in mind
971                - we've benchmarked a throughput of about
972                <span class="font-semibold text-[#fafafa]"
973                  >1,000,000 messages/sec</span
974                >. You can try LavinMQ without any installation hassle by
975                creating a free instance on CloudAMQP. Signing up is a breeze.
976              </p>
977              <a
978                href="https://customer.cloudamqp.com/signup?topic=lavinmq_get_started"
979                class="mt-6 inline-block text-sm font-semibold text-green-800 no-underline hover:underline">
980                Get started with CloudAMQP ->
981              </a>
982            </div>
983            <div
984              class="flex w-full items-center justify-center rounded-b-lg bg-[#E5E4DE] p-4 md:w-1/3 md:rounded-b-none md:rounded-s-lg"
985              dir="rtl">
986              <img
987                class="w-full max-w-[142px]"
988                src="/img/logo-dark-cloudamqp.svg" />
989            </div>
990          </div>
991        </div>
992        <div
993          class="docs px-4 pb-5 pt-5 font-inter text-[#FAFAFA] lg:prose-lg sm:px-6 sm:pl-10 2xl:pl-6">
994          <hr style="margin-bottom: 2rem" class="border-[#414040]" />
995          <h3 class="mb-1 mt-6 font-inter text-lg font-semibold text-[#FAFAFA]">
996            Help and feedback
997          </h3>
998          <p class="text-base leading-7 text-[#b8b8b8]">
999            We welcome your feedback and are eager to address any questions you
1000            may have about this piece or using LavinMQ.
1001            <a
1002              class="text-green-800 hover:no-underline"
1003              href="https://join.slack.com/t/lavinmq/shared_invite/zt-1v28sxova-wOyhOvDEKYVQMQpLePNUrg"
1004              >Join our Slack channel</a
1005            >
1006            to connect with us directly. You can also find
1007            <a
1008              class="text-green-800 hover:no-underline"
1009              href="https://github.com/cloudamqp/lavinmq"
1010              target="_blank"
1011              >LavinMQ on GitHub.</a
1012            >
1013          </p>
1014          <hr style="margin-bottom: 2rem" class="border-[#414040]" />
1015          <div
1016            class="callout my-4 flex gap-3 overflow-hidden rounded-2xl border border-[#414040] bg-[#414040]/10 px-5 py-4"
1017            data-callout-type="info">
1018            <div class="mt-0.5 w-4" data-component-part="callout-icon">
1019              <svg
1020                viewBox="0 0 20 20"
1021                fill="currentColor"
1022                xmlns="http://www.w3.org/2000/svg"
1023                class="h-5 w-5 flex-none text-[#fafafa]"
1024                aria-label="Info">
1025                <path
1026                  d="M8 0C3.58125 0 0 3.58125 0 8C0 12.4187 3.58125 16 8 16C12.4187 16 16 12.4187 16 8C16 3.58125 12.4187 0 8 0ZM8 14.5C4.41563 14.5 1.5 11.5841 1.5 8C1.5 4.41594 4.41563 1.5 8 1.5C11.5844 1.5 14.5 4.41594 14.5 8C14.5 11.5841 11.5844 14.5 8 14.5ZM9.25 10.5H8.75V7.75C8.75 7.3375 8.41563 7 8 7H7C6.5875 7 6.25 7.3375 6.25 7.75C6.25 8.1625 6.5875 8.5 7 8.5H7.25V10.5H6.75C6.3375 10.5 6 10.8375 6 11.25C6 11.6625 6.3375 12 6.75 12H9.25C9.66406 12 10 11.6641 10 11.25C10 10.8359 9.66563 10.5 9.25 10.5ZM8 6C8.55219 6 9 5.55219 9 5C9 4.44781 8.55219 4 8 4C7.44781 4 7 4.44687 7 5C7 5.55313 7.44687 6 8 6Z"></path>
1027              </svg>
1028            </div>
1029            <div
1030              class="prose w-full min-w-0 text-sm text-[#fafafa]"
1031              data-component-part="callout-content">
1032              <span data-as="p">
1033                Can’t find what you’re looking for?
1034                <a
1035                  href="mailto:[email protected]"
1036                  target="_blank"
1037                  rel="noreferrer"
1038                  class="link font-semibold text-green-800 hover:no-underline"
1039                  >Let us know</a
1040                >
1041              </span>
1042            </div>
1043          </div>
1044        </div>
1045        <div
1046          class="docs prose px-4 pb-5 pt-0 font-inter text-[#FAFAFA] lg:prose-lg sm:px-6 sm:pl-10 2xl:pl-6">
1047          <div
1048            id="helpful-feedback"
1049            class="my-4 flex items-center justify-between gap-4">
1050            <div
1051              class="prose inline-flex w-full min-w-0 items-center text-sm text-[#fafafa]">
1052              <span class="mr-3">Was this helpful?</span>
1053              <div
1054                class="inline-flex items-center divide-x divide-[#414040] overflow-hidden rounded-full border border-[#414040] align-middle">
1055                <button
1056                  type="button"
1057                  data-feedback="yes"
1058                  class="px-2 py-1 text-xs font-semibold text-[#FAFAFA] transition hover:bg-light-100/10 focus:outline-none">
1059                  Yes
1060                </button>
1061                <button
1062                  type="button"
1063                  data-feedback="no"
1064                  class="px-2 py-1 text-xs font-semibold text-[#FAFAFA] transition hover:bg-light-100/10 focus:outline-none">
1065                  No
1066                </button>
1067              </div>
1068            </div>
1069          </div>
1070        </div>
1071      </section>
1072      
1073    </div>
1074    <section
1075      aria-labelledby="timeline-title"
1076      id="documentation-sidebar"
1077      class="docs-sidebar fixed left-0 hidden max-h-full max-w-[320px] min-w-[320px] overflow-auto md:col-span-4 md:col-start-1 md:block lg:col-span-3">
1078      <div class="border-r border-[#1B1B1B] bg-[#141414] pb-10">
1079        <div
1080          class="doc-search sticky top-0 z-10 flex items-center gap-2 bg-[#141414] px-4 pb-2 pt-4 sm:px-6">
1081          <div
1082            @click="open = true"
1083            class="flex flex-1 cursor-pointer items-center rounded-md border border-[#414040] bg-[#2f2f2f] py-2 pl-2 pr-2 text-base text-[#A0A0A0] sm:text-sm/6">
1084            <p class="flex-1">Search docs &amp; blog...</p>
1085            <svg
1086              class="size-6 fill-green-800"
1087              xmlns="http://www.w3.org/2000/svg">
1088              <path
1089                d="M20.47 21.53a.75.75 0 1 0 1.06-1.06l-1.06 1.06Zm-9.97-4.28a6.75 6.75 0 0 1-6.75-6.75h-1.5a8.25 8.25 0 0 0 8.25 8.25v-1.5ZM3.75 10.5a6.75 6.75 0 0 1 6.75-6.75v-1.5a8.25 8.25 0 0 0-8.25 8.25h1.5Zm6.75-6.75a6.75 6.75 0 0 1 6.75 6.75h1.5a8.25 8.25 0 0 0-8.25-8.25v1.5Zm11.03 16.72-5.196-5.197-1.061 1.06 5.197 5.197 1.06-1.06Zm-4.28-9.97c0 1.864-.755 3.55-1.977 4.773l1.06 1.06A8.226 8.226 0 0 0 18.75 10.5h-1.5Zm-1.977 4.773A6.727 6.727 0 0 1 10.5 17.25v1.5a8.226 8.226 0 0 0 5.834-2.416l-1.061-1.061Z"></path>
1090            </svg>
1091          </div>
1092          <button
1093            type="button"
1094            id="sidebar-collapse-btn"
1095            class="flex shrink-0 items-center w-[42px] h-[42px] justify-center rounded-xl bg-[#2f2f2f] p-2 text-[#A0A0A0] transition hover:bg-light-100/10 hover:text-[#FAFAFA]"
1096            aria-label="Collapse sidebar"
1097            aria-controls="documentation-sidebar"
1098            aria-expanded="true">
1099            <svg
1100              class="size-5"
1101              viewBox="0 0 20 20"
1102              fill="currentColor"
1103              aria-hidden="true">
1104              <path
1105                fill-rule="evenodd"
1106                d="M11.78 5.22a.75.75 0 0 1 0 1.06L8.06 10l3.72 3.72a.75.75 0 1 1-1.06 1.06l-4.25-4.25a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.06 0Z"
1107                clip-rule="evenodd" />
1108            </svg>
1109          </button>
1110        </div>
1111        <div class="md:text-md flow-root px-4 sm:px-6">
1112          
1113          <h3 class="mb-2 mt-6 text-base font-semibold text-[#FAFAFA]">
1114            
1115            Introduction
1116            
1117          </h3>
1118          <ul>
1119                    
1120            <li class="doc-menu-item relative">
1121              
1122              <span
1123                class="current-dot absolute left-[-1px] top-0 inline-block h-full w-[1px] transform bg-green-800"></span>
1124              
1125              <!-- prettier-ignore -->
1126              <a
1127              href="/documentation/getting-started"
1128              class="flex text-[#FAFAFA] active py-1 pl-4 text-base hover:text-[#FAFAFA]">
1129              Getting Started
1130            </a>
1131            </li>
1132                  
1133            <li class="doc-menu-item relative">
1134              
1135              <!-- prettier-ignore -->
1136              <a
1137              href="/documentation/installation-guide"
1138              class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]">
1139              Installation Guide
1140            </a>
1141            </li>
1142                                                                            
1143          </ul>
1144          
1145          <h3 class="mb-2 mt-6 text-base font-semibold text-[#FAFAFA]">
1146            
1147            Configuration
1148            
1149          </h3>
1150          <ul>
1151                                                    
1152            <li class="doc-menu-item relative">
1153              
1154              <!-- prettier-ignore -->
1155              <a
1156              href="/documentation/configuration-files"
1157              class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]">
1158              Configuration Files
1159            </a>
1160            </li>
1161                        
1162            <li class="doc-menu-item relative">
1163              
1164              <!-- prettier-ignore -->
1165              <a
1166              href="/documentation/systemd"
1167              class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]">
1168              Running under systemd
1169            </a>
1170            </li>
1171                    
1172            <li class="doc-menu-item relative">
1173              
1174              <!-- prettier-ignore -->
1175              <a
1176              href="/documentation/users-permissions"
1177              class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]">
1178              Users and permissions
1179            </a>
1180            </li>
1181                
1182            <li class="doc-menu-item relative">
1183              
1184              <!-- prettier-ignore -->
1185              <a
1186              href="/documentation/authentication"
1187              class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]">
1188              Authentication
1189            </a>
1190            </li>
1191                              
1192          </ul>
1193          
1194          <h3 class="mb-2 mt-6 text-base font-semibold text-[#FAFAFA]">
1195            
1196            AMQP
1197            
1198          </h3>
1199          <ul>
1200                                                        
1201            <li class="doc-menu-item relative">
1202              
1203              <!-- prettier-ignore -->
1204              <a
1205              href="/documentation/amqp-the-protocol"
1206              class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]">
1207              The AMQP Protocol
1208            </a>
1209            </li>
1210                
1211            <li class="doc-menu-item relative">
1212              
1213              <!-- prettier-ignore -->
1214              <a
1215              href="/documentation/amqp-connections"
1216              class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]">
1217              Connections
1218            </a>
1219            </li>
1220                    
1221            <li class="doc-menu-item relative">
1222              
1223              <!-- prettier-ignore -->
1224              <a
1225              href="/documentation/amqp-channels"
1226              class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]">
1227              Channels
1228            </a>
1229            </li>
1230                      
1231            <li class="doc-menu-item relative">
1232              
1233              <!-- prettier-ignore -->
1234              <a
1235              href="/documentation/publishers"
1236              class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]">
1237              Publishers
1238            </a>
1239            </li>
1240                
1241            <li class="doc-menu-item relative">
1242              
1243              <!-- prettier-ignore -->
1244              <a
1245              href="/documentation/amqp-messages"
1246              class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]">
1247              Messages
1248            </a>
1249            </li>
1250                
1251            <li class="doc-menu-item relative">
1252              
1253              <!-- prettier-ignore -->
1254              <a
1255              href="/documentation/amqp-exchanges"
1256              class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]">
1257              Exchanges
1258            </a>
1259            </li>
1260                
1261            <li class="doc-menu-item relative">
1262              
1263              <!-- prettier-ignore -->
1264              <a
1265              href="/documentation/amqp-bindings"
1266              class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]">
1267              Bindings
1268            </a>
1269            </li>
1270                
1271            <li class="doc-menu-item relative">
1272              
1273              <!-- prettier-ignore -->
1274              <a
1275              href="/documentation/amqp-queues"
1276              class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]">
1277              Queues
1278            </a>
1279            </li>
1280                
1281            <li class="doc-menu-item relative">
1282              
1283              <!-- prettier-ignore -->
1284              <a
1285              href="/documentation/consumers"
1286              class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]">
1287              Consumers
1288            </a>
1289            </li>
1290                
1291            <li class="doc-menu-item relative">
1292              
1293              <!-- prettier-ignore -->
1294              <a
1295              href="/documentation/transactions"
1296              class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]">
1297              Transactions
1298            </a>
1299            </li>
1300                
1301            <li class="doc-menu-item relative">
1302              
1303              <!-- prettier-ignore -->
1304              <a
1305              href="/documentation/amqp-vhost"
1306              class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]">
1307              Vhost
1308            </a>
1309            </li>
1310              
1311          </ul>
1312          
1313          <h3 class="mb-2 mt-6 text-base font-semibold text-[#FAFAFA]">
1314            
1315            MQTT
1316            
1317          </h3>
1318          <ul>
1319                                      
1320            <li class="doc-menu-item relative">
1321              
1322              <!-- prettier-ignore -->
1323              <a
1324              href="/documentation/mqtt-in-lavinmq"
1325              class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]">
1326              MQTT with LavinMQ
1327            </a>
1328            </li>
1329                                                              
1330          </ul>
1331          
1332          <h3 class="mb-2 mt-6 text-base font-semibold text-[#FAFAFA]">
1333            
1334            Queue Deep-dive
1335            
1336          </h3>
1337          <ul>
1338                
1339            <li class="doc-menu-item relative">
1340              
1341              <!-- prettier-ignore -->
1342              <a
1343              href="/documentation/arguments-and-properties"
1344              class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]">
1345              Arguments &amp; Properties
1346            </a>
1347            </li>
1348                              
1349            <li class="doc-menu-item relative">
1350              
1351              <!-- prettier-ignore -->
1352              <a
1353              href="/documentation/queue-length-limit"
1354              class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]">
1355              Queue Length Limit
1356            </a>
1357            </li>
1358                  
1359            <li class="doc-menu-item relative">
1360              
1361              <!-- prettier-ignore -->
1362              <a
1363              href="/documentation/message-ordering"
1364              class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]">
1365              Message Ordering
1366            </a>
1367            </li>
1368                  
1369            <li class="doc-menu-item relative">
1370              
1371              <!-- prettier-ignore -->
1372              <a
1373              href="/documentation/message-priority"
1374              class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]">
1375              Priority Queue
1376            </a>
1377            </li>
1378                    
1379            <li class="doc-menu-item relative">
1380              
1381              <!-- prettier-ignore -->
1382              <a
1383              href="/documentation/ttl"
1384              class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]">
1385              Time-to-live (TTL)
1386            </a>
1387            </li>
1388                                                      
1389          </ul>
1390          
1391          <h3 class="mb-2 mt-6 text-base font-semibold text-[#FAFAFA]">
1392            
1393            Other Features
1394            
1395          </h3>
1396          <ul>
1397                  
1398            <li class="doc-menu-item relative">
1399              
1400              <!-- prettier-ignore -->
1401              <a
1402              href="/documentation/federation"
1403              class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]">
1404              Federation
1405            </a>
1406            </li>
1407                              
1408            <li class="doc-menu-item relative">
1409              
1410              <!-- prettier-ignore -->
1411              <a
1412              href="/documentation/message-deduplication"
1413              class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]">
1414              Message Deduplication
1415            </a>
1416            </li>
1417                      
1418            <li class="doc-menu-item relative">
1419              
1420              <!-- prettier-ignore -->
1421              <a
1422              href="/documentation/shovel"
1423              class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]">
1424              Shovel
1425            </a>
1426            </li>
1427                
1428            <li class="doc-menu-item relative">
1429              
1430              <!-- prettier-ignore -->
1431              <a
1432              href="/documentation/streams"
1433              class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]">
1434              Stream Queues
1435            </a>
1436            </li>
1437                  
1438            <li class="doc-menu-item relative">
1439              
1440              <!-- prettier-ignore -->
1441              <a
1442              href="/documentation/websockets"
1443              class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]">
1444              Websockets
1445            </a>
1446            </li>
1447                                                    
1448          </ul>
1449          
1450          <h3 class="mb-2 mt-6 text-base font-semibold text-[#FAFAFA]">
1451            
1452            High Availability
1453            
1454          </h3>
1455          <ul>
1456                                                  
1457            <li class="doc-menu-item relative">
1458              
1459              <!-- prettier-ignore -->
1460              <a
1461              href="/documentation/clustering"
1462              class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]">
1463              Clustering
1464            </a>
1465            </li>
1466                              
1467            <li class="doc-menu-item relative">
1468              
1469              <!-- prettier-ignore -->
1470              <a
1471              href="/documentation/import-export-definitions"
1472              class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]">
1473              Import/Export Definitions
1474            </a>
1475            </li>
1476                                  
1477          </ul>
1478          
1479          <h3 class="mb-2 mt-6 text-base font-semibold text-[#FAFAFA]">
1480            
1481            Observability
1482            
1483          </h3>
1484          <ul>
1485                                                      
1486            <li class="doc-menu-item relative">
1487              
1488              <!-- prettier-ignore -->
1489              <a
1490              href="/documentation/monitoring"
1491              class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]">
1492              Monitoring
1493            </a>
1494            </li>
1495                    
1496            <li class="doc-menu-item relative">
1497              
1498              <!-- prettier-ignore -->
1499              <a
1500              href="/documentation/management-interface-overview"
1501              class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]">
1502              Management Interface
1503            </a>
1504            </li>
1505                                        
1506          </ul>
1507          
1508          <h3 class="mb-2 mt-6 text-base font-semibold text-[#FAFAFA]">
1509            
1510            <a href="https://docs.lavinmq.com/docs" class="text-[#FAFAFA] hover:text-green-800" target="_blank" rel="noopener">Management HTTP API</a>
1511            
1512          </h3>
1513          <ul>
1514                                                                                      
1515          </ul>
1516          
1517          <h3 class="mb-2 mt-6 text-base font-semibold text-[#FAFAFA]">
1518            
1519            Networking
1520            
1521          </h3>
1522          <ul>
1523              
1524            <li class="doc-menu-item relative">
1525              
1526              <!-- prettier-ignore -->
1527              <a
1528              href="/documentation/amqps-tls"
1529              class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]">
1530              AMQPS (TLS)
1531            </a>
1532            </li>
1533                            
1534            <li class="doc-menu-item relative">
1535              
1536              <!-- prettier-ignore -->
1537              <a
1538              href="/documentation/lavinmq-ports"
1539              class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]">
1540              LavinMQ Ports
1541            </a>
1542            </li>
1543                                                                        
1544          </ul>
1545          
1546          <h3 class="mb-2 mt-6 text-base font-semibold text-[#FAFAFA]">
1547            
1548            LavinMQ CLI
1549            
1550          </h3>
1551          <ul>
1552                      
1553            <li class="doc-menu-item relative">
1554              
1555              <!-- prettier-ignore -->
1556              <a
1557              href="/documentation/lavinmqctl"
1558              class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]">
1559              lavinmqctl
1560            </a>
1561            </li>
1562                      
1563            <li class="doc-menu-item relative">
1564              
1565              <!-- prettier-ignore -->
1566              <a
1567              href="/documentation/lavinmqperf"
1568              class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]">
1569              lavinmqperf
1570            </a>
1571            </li>
1572                                                                      
1573          </ul>
1574          
1575        </div>
1576      </div>
1577    </section>
1578    <aside class="toc hidden xl:block">
1579      <h3>On this page</h3>
1580      <ul id="toc-list"></ul>
1581    </aside>
1582  </div>
1583  <style>
1584  [x-cloak] { display: none !important; }
1585</style>
1586<div x-show="open"
1587     class="fixed inset-0 flex justify-center bg-black/60 backdrop-blur-sm"
1588     @keydown.escape.window="open = false"
1589     @click.away="open = false"
1590     @click="open = false"
1591     x-transition.opacity
1592     x-data="searchModal"
1593     x-cloak>
1594
1595  <!-- Modal Content -->
1596  <div class="bg-white w-full max-w-2xl p-5 rounded-lg shadow-lg mt-36 self-start" @click.stop>
1597    <!-- Top Section with Close Button -->
1598    <div class="flex justify-between items-center">
1599        <h2 class="text-lg font-semibold">Search</h2>
1600        <button @click="open = false" class="px-2 py-1 text-gray-600 border rounded-md text-sm">
1601            ESC
1602        </button>
1603    </div>
1604
1605    <!-- Search Input -->
1606    <input type="text" placeholder="Search docs and blogs..."
1607          class="w-full mt-4 p-2 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 outline-none" 
1608          id="search-input" autofocus x-ref="searchField">
1609
1610    <!-- Search Results -->
1611    <div class="mt-4 space-y-2">
1612      <ul id="search-results" class="max-h-80 overflow-y-auto"></ul>
1613    </div>
1614  </div>
1615</div>
1616
1617<script src="/js/lunr.min.js"></script>
vendor: 1 bytes, line 1617
1617
1618<script src="/js/search-config.js"
1619  data-search-index="/dist/search-index.456c63bcc6be1cac.json"></script>
vendor: 1 bytes, line 1619
1619
1620<script src="/js/search.js"></script>
1620
1621
1622</main>
1623<footer
1624  class="docs-footer border-t border-t-[#1B1B1B] bg-[#141414] md:pl-[320px]"
1625  aria-labelledby="footerHeading">
1626  <div class="mx-auto max-w-7xl px-5 pb-6 pt-12 sm:px-6 lg:px-8 lg:pt-16">
1627    <div class="xl:grid xl:grid-cols-3 xl:gap-8">
1628      <div class="grid grid-cols-2 gap-8 font-inter xl:col-span-2">
1629        <div class="md:grid md:grid-cols-2 md:gap-8">
1630          <div>
1631            <h3 class="text-xs uppercase tracking-widest text-light-50">
1632              Menu
1633            </h3>
1634            <ul class="mt-4 space-y-3">
1635              <li>
1636                <a
1637                  href="/"
1638                  class="text-base font-semibold text-light-100 transition hover:text-light-100/80">
1639                  Home
1640                </a>
1641              </li>
1642
1643              <li>
1644                <a
1645                  href="/documentation/getting-started"
1646                  class="text-base font-semibold text-light-100 transition hover:text-light-100/80">
1647                  Documentation
1648                </a>
1649              </li>
1650
1651              <li>
1652                <a
1653                  href="/community"
1654                  class="text-base font-semibold text-light-100 transition hover:text-light-100/80">
1655                  Community
1656                </a>
1657              </li>
1658
1659              <li>
1660                <a
1661                  href="/blog"
1662                  class="text-base font-semibold text-light-100 transition hover:text-light-100/80">
1663                  Blog
1664                </a>
1665              </li>
1666
1667              <li>
1668                <a
1669                  href="/about"
1670                  class="text-base font-semibold text-light-100 transition hover:text-light-100/80">
1671                  About LavinMQ
1672                </a>
1673              </li>
1674            </ul>
1675          </div>
1676          <div class="mt-12 md:mt-0">
1677            <h3 class="text-xs uppercase tracking-wider text-light-50">Code</h3>
1678            <ul class="mt-4 space-y-3">
1679              <li>
1680                <a
1681                  href="/contribute"
1682                  class="text-base font-semibold text-light-100 transition hover:text-light-100/80">
1683                  Contribute
1684                </a>
1685              </li>
1686
1687              <li>
1688                <a
1689                  href="https://github.com/cloudamqp/lavinmq/issues/"
1690                  class="inline-flex items-center text-base font-semibold text-light-100 transition hover:text-light-100/80">
1691                  Report Issues
1692                  <svg
1693                    class="ml-1 h-4 w-4"
1694                    xmlns="http://www.w3.org/2000/svg"
1695                    fill="none"
1696                    viewBox="0 0 24 24"
1697                    stroke="currentColor">
1698                    <path
1699                      stroke-linecap="round"
1700                      stroke-linejoin="round"
1701                      stroke-width="2"
1702                      d="M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14" />
1703                  </svg>
1704                </a>
1705              </li>
1706            </ul>
1707          </div>
1708        </div>
1709        <div class="md:grid md:grid-cols-2 md:gap-8">
1710          <div>
1711            <h3 class="text-xs uppercase tracking-widest text-light-50">
1712              Engage
1713            </h3>
1714            <ul class="mt-4 space-y-3">
1715              <li>
1716                <a
1717                  href="/community"
1718                  class="text-base font-semibold text-light-100 transition hover:text-light-100/80">
1719                  Community
1720                </a>
1721              </li>
1722              <li>
1723                <a
1724                  href="https://github.com/cloudamqp/lavinmq/discussions/"
1725                  class="inline-flex items-center text-base font-semibold text-light-100 transition hover:text-light-100/80">
1726                  Discussions
1727                  <svg
1728                    class="ml-1 h-4 w-4"
1729                    xmlns="http://www.w3.org/2000/svg"
1730                    fill="none"
1731                    viewBox="0 0 24 24"
1732                    stroke="currentColor">
1733                    <path
1734                      stroke-linecap="round"
1735                      stroke-linejoin="round"
1736                      stroke-width="2"
1737                      d="M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14" />
1738                  </svg>
1739                </a>
1740              </li>
1741            </ul>
1742          </div>
1743          <div class="mt-12 md:mt-0">
1744            <h3 class="text-xs uppercase tracking-widest text-light-50">
1745              Legal
1746            </h3>
1747            <ul class="mt-4 space-y-3">
1748              <li>
1749                <a
1750                  href="/license"
1751                  class="text-base font-semibold text-light-100 transition hover:text-light-100/80">
1752                  License
1753                </a>
1754              </li>
1755            </ul>
1756          </div>
1757        </div>
1758      </div>
1759      <div class="mt-10 text-center xl:mt-0">
1760        <img
1761          src="/img/logo-lavinmq-simple-white.svg"
1762          alt="LavinMQ simple logo"
1763          class="mx-auto mb-8 mt-5 max-h-[28px] max-w-full sm:mt-0" />
1764        <button
1765          type="submit"
1766          data-href="https://webforms.pipedrive.com/f/c5ap34s5NE0YPfuGNzVjiOhY6CBzwryS4ePh6HBMAsFQ6cd47UdPQpL0ezi1toy4X9"
1767          class="mx-auto mb-4 flex w-full items-center justify-center rounded-full border border-[#414040] px-4 py-6 text-base font-bold text-white transition hover:bg-light-100/10 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2 focus:ring-offset-gray-800 sm:w-1/3 md:w-1/5 xl:w-full">
1768          Contact us
1769        </button>
1770        <div class="xl:rounded-2xl xl:bg-[#1D1D1D] xl:px-6 xl:py-6">
1771          <h3 class="text-xl font-bold text-light-100">
1772            Subscribe to our newsletter
1773          </h3>
1774          <p class="mt-1 font-inter text-base text-light-50">
1775            Get the latest news straight to your inbox.
1776          </p>
1777          <form
1778            class="js-cm-form mx-auto mt-6 sm:flex sm:max-w-md"
1779            id="subForm"
1780            action="https://www.createsend.com/t/subscribeerror?description="
1781            method="post"
1782            data-id="92D4C54F0FEC16E5ADC2B1904DE9ED1A724B18591C5B7E20AC159D3CF092095B71678D915A6A3D9263E63BAB9FC634053FD0D5236EFA1DB1860BDC6444FF8F5B">
1783            <label for="emailAddress" class="sr-only">Email address</label>
1784            <input
1785              type="email"
1786              id="emailAddress"
1787              autocomplete="email"
1788              id="fieldEmail"
1789              maxlength="200"
1790              name="cm-jjoihl-jjoihl"
1791              required
1792              class="js-cm-email-input qa-input-email w-full min-w-0 appearance-none rounded-md border border-transparent bg-white px-4 py-2 text-base text-gray-900 placeholder-gray-500 focus:border-white focus:placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-white focus:ring-offset-2 focus:ring-offset-gray-800"
1793              placeholder="Enter your email" />
1794            <div class="mt-3 rounded-md sm:ml-2 sm:mt-0 sm:flex-shrink-0">
1795              <button
1796                type="submit"
1797                class="flex w-full items-center justify-center rounded-md border border-transparent bg-green-800 px-4 py-2 font-inter text-sm font-semibold leading-6 text-dark-900 transition hover:bg-green-700 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2 focus:ring-offset-gray-800">
1798                Subscribe
1799              </button>
1800            </div>
1801          </form>
1802        </div>
1803      </div>
1804    </div>
1805    <div class="mt-8 border-t border-light-100/10 pb-2 pt-8 text-center">
1806      <p class="font-inter text-base text-light-50">
1807        &copy; 2019-2026. LavinMQ and the logo are
1808        trademarks of
1809        <a href="https://84codes.com" target="_blank">
1810          <img
1811            src="/img/lavinmq-logo-light-opacity.svg"
1812            alt="84codes logo"
1813            class="relative left-[2px] top-[-2px] inline-block h-6 align-top" />
1814        </a>
1815      </p>
1816    </div>
1817  </div>
1818</footer>
1819<script
1820  type="text/javascript"
1821  src="https://js.createsend1.com/javascript/copypastesubscribeformlogic.js"></script>
vendor: 1 bytes, line 1821
1821
1822<script src="/js/utils.js"></script>
1822
1823
1824
1825<script src="/js/docs.js"></script>
vendor: 1 bytes, line 1825
1825
1826<script src="/js/heading-anchors.js" defer></script>
1826
1827
1828  </body>
1829</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.