<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Overview on Quollix</title><link>https://quollix.org/docs/</link><description>Recent content in Overview on Quollix</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://quollix.org/docs/index.xml" rel="self" type="application/rss+xml"/><item><title>Getting started</title><link>https://quollix.org/docs/getting-started/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://quollix.org/docs/getting-started/</guid><description>&lt;h2 id="local-test-setup"&gt;Local Test Setup&lt;/h2&gt;
&lt;p&gt;Install Docker and run Quollix as described below. Visit &lt;a href="http://localhost"&gt;http://localhost&lt;/a&gt; in your browser, log in with the default credentials (admin/password).&lt;/p&gt;
&lt;h2 id="production-setup"&gt;Production Setup&lt;/h2&gt;
&lt;p&gt;This is a quick guide for a production installation of Quollix. For the sake of example, assume you have a domain like &lt;code&gt;example.com&lt;/code&gt;, which we will call &lt;code&gt;&amp;lt;SERVER_HOST&amp;gt;&lt;/code&gt; in the instructions below.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Choose a server&lt;/strong&gt;: for example, a virtual private server (VPS) from a hosting provider, or a physical server at home.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Set DNS records&lt;/strong&gt;: Create a wildcard A DNS record pointing to the IP address of the Quollix server for your domain: &lt;code&gt;*.&amp;lt;SERVER_HOST&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Install Docker&lt;/strong&gt;: For installation instructions, see the &lt;a href="https://docs.docker.com/get-docker/" target="_blank" rel="noopener noreferrer"&gt;Docker Installation Guide&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Create a &lt;code&gt;docker-compose.yml&lt;/code&gt; file with the following content:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;services&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;quollix&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;image&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;quollix/quollix:latest&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;container_name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;quollix&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;ports&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="s2"&gt;&amp;#34;80:80&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="s2"&gt;&amp;#34;443:443&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;volumes&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;/tmp:/tmp&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;/var/run/docker.sock:/var/run/docker.sock&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;restart&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;unless-stopped&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;If you want extra security to prevent other people or bots logging in with the default credentials, add the following environment variables:&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;services&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;quollix&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="c"&gt;# ...&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;environment&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;INITIAL_ADMIN_NAME&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;&amp;lt;replace-me&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;INITIAL_ADMIN_PASSWORD&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;&amp;lt;replace-me&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;INITIAL_ADMIN_EMAIL&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;&amp;lt;replace-me&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start="5"&gt;
&lt;li&gt;Run the following command in the same directory as the &lt;code&gt;docker-compose.yml&lt;/code&gt; file:&lt;/li&gt;
&lt;/ol&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;sudo docker compose up -d
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start="6"&gt;
&lt;li&gt;Visit the Quollix web interface at &lt;code&gt;https://quollix.&amp;lt;SERVER_HOST&amp;gt;&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Log in using the default credentials (&lt;code&gt;admin&lt;/code&gt; / &lt;code&gt;password&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Go to the Settings page, set &lt;strong&gt;Server Host&lt;/strong&gt; to &lt;code&gt;&amp;lt;SERVER_HOST&amp;gt;&lt;/code&gt;, and save.&lt;/li&gt;
&lt;li&gt;Set up certificate by either:
&lt;ul&gt;
&lt;li&gt;uploading your own wildcard certificate covering the domains above&lt;/li&gt;
&lt;li&gt;or generating a wildcard certificate via DNS-01 challenge and restarting the browser afterwards&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="next-steps"&gt;Next Steps&lt;/h2&gt;
&lt;p&gt;The &lt;a href="https://quollix.org/docs/operations/"&gt;Operations&lt;/a&gt; section provides additional guidance for running Quollix in a self-hosted environment, including configuration and security best practices.&lt;/p&gt;</description></item><item><title>Pricing</title><link>https://quollix.org/docs/pricing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://quollix.org/docs/pricing/</guid><description>&lt;p&gt;Quollix is available in community and premium editions. A complete feature comparison by edition is available on the &lt;a href="https://quollix.org/docs/introduction/features/"&gt;Features&lt;/a&gt; page.&lt;/p&gt;
&lt;h3 id="editions"&gt;Editions&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Community Edition&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Price: Free&lt;/li&gt;
&lt;li&gt;No subscription required&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Premium Edition&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Price: 15 € per month&lt;/li&gt;
&lt;li&gt;Billed monthly&lt;/li&gt;
&lt;li&gt;VAT or applicable sales tax is calculated at checkout by Paddle, the Merchant of Record.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="billing-and-cancellation"&gt;Billing and Cancellation&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Subscriptions are billed on a monthly basis&lt;/li&gt;
&lt;li&gt;You can cancel your subscription at any time&lt;/li&gt;
&lt;li&gt;After cancellation, access to premium features remains available until the end of the current billing period&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="purchase-and-payment"&gt;Purchase and Payment&lt;/h3&gt;
&lt;p&gt;Payments are processed by &lt;a href="https://www.paddle.com" target="_blank" rel="noopener noreferrer"&gt;Paddle&lt;/a&gt;, which acts as the Merchant of Record.&lt;/p&gt;</description></item><item><title>Glossary</title><link>https://quollix.org/docs/glossary/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://quollix.org/docs/glossary/</guid><description>&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Abbreviation&lt;/th&gt;
 &lt;th&gt;Meaning&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;0BSD&lt;/td&gt;
 &lt;td&gt;Zero-Clause BSD (License)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;AGPL&lt;/td&gt;
 &lt;td&gt;GNU Affero General Public License&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;AI&lt;/td&gt;
 &lt;td&gt;Artificial Intelligence&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;BIOS&lt;/td&gt;
 &lt;td&gt;Basic Input/Output System&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;CE&lt;/td&gt;
 &lt;td&gt;Community Edition&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;CI&lt;/td&gt;
 &lt;td&gt;Continuous Integration&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;CLI&lt;/td&gt;
 &lt;td&gt;Command-Line Interface&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;CRUD&lt;/td&gt;
 &lt;td&gt;Create, read, update and delete&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;EULA&lt;/td&gt;
 &lt;td&gt;End-User License Agreement&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;FAQ&lt;/td&gt;
 &lt;td&gt;Frequently Asked Questions&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;FDE&lt;/td&gt;
 &lt;td&gt;Full-Disk Encryption&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;GUI&lt;/td&gt;
 &lt;td&gt;Graphical User Interface&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;HTTP&lt;/td&gt;
 &lt;td&gt;Hypertext Transfer Protocol&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;HTTPS&lt;/td&gt;
 &lt;td&gt;Hypertext Transfer Protocol Secure&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;LAN&lt;/td&gt;
 &lt;td&gt;Local Area Network&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;LLM&lt;/td&gt;
 &lt;td&gt;Large Language Model&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MITM&lt;/td&gt;
 &lt;td&gt;Man-in-the-middle&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;OIDC&lt;/td&gt;
 &lt;td&gt;OpenID Connect&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;OS&lt;/td&gt;
 &lt;td&gt;Operating System&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;PE&lt;/td&gt;
 &lt;td&gt;Premium Edition&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;PR&lt;/td&gt;
 &lt;td&gt;Pull Request&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;SaaS&lt;/td&gt;
 &lt;td&gt;Software as a Service&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;QSC&lt;/td&gt;
 &lt;td&gt;Quollix Store Client&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;SSO&lt;/td&gt;
 &lt;td&gt;Single Sign-On&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;SSR&lt;/td&gt;
 &lt;td&gt;Server-Side Rendering&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;UEFI&lt;/td&gt;
 &lt;td&gt;Unified Extensible Firmware Interface&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;WSL&lt;/td&gt;
 &lt;td&gt;Windows Subsystem for Linux&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;</description></item></channel></rss>