mirror of
https://github.com/markbeep/AudioBookRequest.git
synced 2026-02-13 01:08:31 -06:00
deploy: 31c62f6ad4
This commit is contained in:
@@ -29,7 +29,7 @@
|
||||
|
||||
<meta itemprop="name" content="Development">
|
||||
<meta itemprop="description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
<meta itemprop="dateModified" content="2025-06-09T21:24:39+02:00">
|
||||
<meta itemprop="dateModified" content="2025-07-01T19:53:36+02:00">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Development">
|
||||
<meta name="twitter:description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
<meta itemprop="name" content="Categories">
|
||||
<meta itemprop="description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
<meta itemprop="datePublished" content="2025-06-09T13:03:35+02:00">
|
||||
<meta itemprop="dateModified" content="2025-06-09T21:24:39+02:00">
|
||||
<meta itemprop="dateModified" content="2025-07-01T19:53:36+02:00">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Categories">
|
||||
<meta name="twitter:description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
@@ -124,7 +124,7 @@
|
||||
<div class="taxonomy taxonomy-terms-cloud taxo-categories">
|
||||
<ul class="taxonomy-terms">
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/development/" data-taxonomy-term="development"><span class="taxonomy-label">Development</span><span class="taxonomy-count">1</span></a></li>
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/setup/" data-taxonomy-term="setup"><span class="taxonomy-label">Setup</span><span class="taxonomy-count">5</span></a></li>
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/setup/" data-taxonomy-term="setup"><span class="taxonomy-label">Setup</span><span class="taxonomy-count">6</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</main>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<description>Recent content in Categories on AudioBookRequest Docs</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en</language>
|
||||
<lastBuildDate>Mon, 09 Jun 2025 21:24:39 +0200</lastBuildDate>
|
||||
<lastBuildDate>Tue, 01 Jul 2025 19:53:36 +0200</lastBuildDate>
|
||||
<atom:link href="https://markbeep.github.io/AudioBookRequest/categories/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Setup</title>
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
<meta itemprop="name" content="Setup">
|
||||
<meta itemprop="description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
<meta itemprop="datePublished" content="2025-06-09T13:03:35+02:00">
|
||||
<meta itemprop="dateModified" content="2025-06-09T21:24:39+02:00">
|
||||
<meta itemprop="dateModified" content="2025-07-01T19:53:36+02:00">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Setup">
|
||||
<meta name="twitter:description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
@@ -215,6 +215,30 @@
|
||||
</article>
|
||||
|
||||
|
||||
<article class="card article-teaser article-type-docs">
|
||||
<h3><a href="/AudioBookRequest/docs/getting-started/first-login/">First Login</a></h3>
|
||||
<nav class="td-breadcrumbs">
|
||||
<ol class="breadcrumb">
|
||||
<li class="breadcrumb-item">
|
||||
<a href="/AudioBookRequest/docs/">Documentation</a></li>
|
||||
<li class="breadcrumb-item">
|
||||
<a href="/AudioBookRequest/docs/getting-started/">Getting Started</a></li>
|
||||
<li class="breadcrumb-item">
|
||||
First Login</li>
|
||||
</ol>
|
||||
</nav><p>Logging in the first time</p>
|
||||
<header class="article-meta">
|
||||
<div class="taxonomy taxonomy-terms-article taxo-categories">
|
||||
<h5 class="taxonomy-title">Categories:</h5>
|
||||
<ul class="taxonomy-terms">
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/setup/" data-taxonomy-term="setup"><span class="taxonomy-label">Setup</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
</header>
|
||||
</article>
|
||||
|
||||
|
||||
<article class="card article-teaser article-type-docs">
|
||||
<h3><a href="/AudioBookRequest/docs/getting-started/running-the-app/kubernetes/">Kubernetes</a></h3>
|
||||
<nav class="td-breadcrumbs">
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<description>Recent content in Setup on AudioBookRequest Docs</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en</language>
|
||||
<lastBuildDate>Mon, 09 Jun 2025 21:24:39 +0200</lastBuildDate>
|
||||
<lastBuildDate>Tue, 01 Jul 2025 19:53:36 +0200</lastBuildDate>
|
||||
<atom:link href="https://markbeep.github.io/AudioBookRequest/categories/setup/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Docker</title>
|
||||
@@ -29,6 +29,13 @@
|
||||
<guid>https://markbeep.github.io/AudioBookRequest/docs/getting-started/running-the-app/docker-compose/</guid>
|
||||
<description><p>Docker-compose works the similar way as <a href="https://markbeep.github.io/AudioBookRequest/docs/getting-started/running-the-app/docker/">Docker</a>.</p>
<p>The basic docker compose file is as follows:</p>
<div class="highlight"><pre tabindex="0" style="color:#b0c4de;background-color:#282c34;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span><span style="color:#e06c75">services</span>:
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">web</span>:
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">image</span>: <span style="color:#98c379">markbeep/audiobookrequest:1</span>
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">ports</span>:
</span></span><span style="display:flex;"><span> - <span style="color:#98c379">&#39;8000:8000&#39;</span>
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">volumes</span>:
</span></span><span style="display:flex;"><span> - <span style="color:#98c379">./config:/config</span>
</span></span></code></pre></div><p>If you want to add any environment variables, you can add them as explained
<a href="https://docs.docker.com/compose/how-tos/environment-variables/set-environment-variables/">here</a>.
It would look along the lines of this:</p>
<div class="highlight"><pre tabindex="0" style="color:#b0c4de;background-color:#282c34;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span><span style="color:#e06c75">services</span>:
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">web</span>:
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">image</span>: <span style="color:#98c379">markbeep/audiobookrequest:1</span>
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">ports</span>:
</span></span><span style="display:flex;"><span> - <span style="color:#98c379">&#39;8000:5432&#39;</span>
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">volumes</span>:
</span></span><span style="display:flex;"><span> - <span style="color:#98c379">./config:/config</span>
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">environment</span>:
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">ABR_APP__PORT</span>: <span style="color:#d19a66">5432</span>
</span></span><span style="display:flex;"><span> <span style="color:#e06c75">ABR_APP__OPENAPI_ENABLED</span>: <span style="color:#b756ff;font-weight:bold">true</span>
</span></span></code></pre></div></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>First Login</title>
|
||||
<link>https://markbeep.github.io/AudioBookRequest/docs/getting-started/first-login/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>https://markbeep.github.io/AudioBookRequest/docs/getting-started/first-login/</guid>
|
||||
<description><p>Once you get AudioBookRequest running, you&rsquo;ll be greeted with an initialization
page when you visit the website.</p>
<p><img src="https://markbeep.github.io/AudioBookRequest/docs/getting-started/first-login/login.png" alt="Login Page"></p>
<p>On this page you have to set the type of login you want to use for the app and
then create the login details for the root admin. You can choose from 3 login
types on this page:</p>
<ul>
<li><strong>Basic Auth:</strong> This is the most simple form of login. Your browser will show
a popup login dialog which will then be used to log in to the site. Password
managers usually don&rsquo;t work for this type of login, but because it is very
simple you can also easily send authenticated requests in scripts.
<a href="https://en.wikipedia.org/wiki/Basic_access_authentication">Read more here</a>.</li>
<li><strong>Forms:</strong> This is the standard type of login where you fill out a login-form.
Password managers usually work with this.</li>
<li><strong>None:</strong> This turns off all authentication. This is best if you have a proxy
and are the only user or you don&rsquo;t mind everyone having root access to the
site.</li>
</ul>


<div class="alert alert-primary" role="alert">
<h4 class="alert-heading">OpenID Connect</h4>

 AudioBookRequest supports logging in with
OpenID Connect. You&rsquo;ll have to first select one of the login-types above to be
able to adjust the OIDC settings. Head to the
<a href="../../tutorials/oidc">OIDC Tutorial</a> for more info.

</div>



<div class="alert alert-warning" role="alert">
<h4 class="alert-heading">Warning</h4>

 Even if you intend to turn off all
authentication or want to later use OIDC, you should take note of the
username/password you set. You&rsquo;ll need them once you decide to ever change the
login type.

</div></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Kubernetes</title>
|
||||
<link>https://markbeep.github.io/AudioBookRequest/docs/getting-started/running-the-app/kubernetes/</link>
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
|
||||
<meta itemprop="name" content="Community">
|
||||
<meta itemprop="description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
<meta itemprop="dateModified" content="2025-06-09T21:24:39+02:00">
|
||||
<meta itemprop="dateModified" content="2025-07-01T19:53:36+02:00">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Community">
|
||||
<meta name="twitter:description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
|
||||
<meta itemprop="name" content="Community">
|
||||
<meta itemprop="description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
<meta itemprop="dateModified" content="2025-06-09T21:24:39+02:00">
|
||||
<meta itemprop="dateModified" content="2025-07-01T19:53:36+02:00">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Community">
|
||||
<meta name="twitter:description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
|
||||
<meta itemprop="name" content="Documentation">
|
||||
<meta itemprop="description" content="Welcome to the documentation for AudioBookRequest.">
|
||||
<meta itemprop="dateModified" content="2025-06-09T21:24:39+02:00">
|
||||
<meta itemprop="dateModified" content="2025-07-01T19:53:36+02:00">
|
||||
<meta itemprop="wordCount" content="245">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Documentation">
|
||||
@@ -221,10 +221,21 @@ This is the multi-page printable view of this section.
|
||||
|
||||
|
||||
|
||||
<li>1.2: <a href="#pg-8ffc8d8bd205c00f1325b16be7b94513">Docs</a></li>
|
||||
<li>1.2: <a href="#pg-adb41a14461f8e9f8c644d46e6993994">First Login</a></li>
|
||||
|
||||
|
||||
|
||||
<ul>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
@@ -269,6 +280,25 @@ This is the multi-page printable view of this section.
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li>2.2: <a href="#pg-70cac3f21ec9ace937ed903becc9f4ca">OpenID Connect</a></li>
|
||||
|
||||
|
||||
|
||||
<ul>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
|
||||
|
||||
@@ -638,21 +668,66 @@ set in there.</li>
|
||||
|
||||
<div class="td-content" style="page-break-before: always">
|
||||
|
||||
<h1 id="pg-8ffc8d8bd205c00f1325b16be7b94513">1.2 - Docs</h1>
|
||||
|
||||
|
||||
<h1 id="pg-adb41a14461f8e9f8c644d46e6993994">1.2 - First Login</h1>
|
||||
<div class="lead">Logging in the first time</div>
|
||||
<p>Once you get AudioBookRequest running, you’ll be greeted with an initialization
|
||||
page when you visit the website.</p>
|
||||
<p><img src="/AudioBookRequest/docs/getting-started/first-login/login.png" alt="Login Page"></p>
|
||||
<p>On this page you have to set the type of login you want to use for the app and
|
||||
then create the login details for the root admin. You can choose from 3 login
|
||||
types on this page:</p>
|
||||
<ul>
|
||||
<li><strong>Basic Auth:</strong> This is the most simple form of login. Your browser will show
|
||||
a popup login dialog which will then be used to log in to the site. Password
|
||||
managers usually don’t work for this type of login, but because it is very
|
||||
simple you can also easily send authenticated requests in scripts.
|
||||
<a href="https://en.wikipedia.org/wiki/Basic_access_authentication">Read more here</a>.</li>
|
||||
<li><strong>Forms:</strong> This is the standard type of login where you fill out a login-form.
|
||||
Password managers usually work with this.</li>
|
||||
<li><strong>None:</strong> This turns off all authentication. This is best if you have a proxy
|
||||
and are the only user or you don’t mind everyone having root access to the
|
||||
site.</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<div class="alert alert-primary" role="alert">
|
||||
<h4 class="alert-heading">Todo</h4>
|
||||
<h4 class="alert-heading">OpenID Connect</h4>
|
||||
|
||||
AudioBookRequest supports logging in with
|
||||
OpenID Connect. You’ll have to first select one of the login-types above to be
|
||||
able to adjust the OIDC settings. Head to the
|
||||
<a href="../../tutorials/oidc">OIDC Tutorial</a> for more info.
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="alert alert-warning" role="alert">
|
||||
<h4 class="alert-heading">Warning</h4>
|
||||
|
||||
Even if you intend to turn off all
|
||||
authentication or want to later use OIDC, you should take note of the
|
||||
username/password you set. You’ll need them once you decide to ever change the
|
||||
login type.
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -750,6 +825,131 @@ set in there.</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="td-content" style="page-break-before: always">
|
||||
|
||||
<h1 id="pg-70cac3f21ec9ace937ed903becc9f4ca">2.2 - OpenID Connect</h1>
|
||||
<div class="lead">Setting up OIDC login</div>
|
||||
<p>OIDC allows you to use the same login across multiple apps. This guide will show
|
||||
you how to set up OIDC with Authentik, but the concepts are the same or similar
|
||||
for other providers.</p>
|
||||
<h2 id="setup-a-provider-on-authentik">Setup a provider on Authentik<a class="td-heading-self-link" href="#setup-a-provider-on-authentik" aria-label="Heading self-link"></a></h2>
|
||||
<ol>
|
||||
<li>
|
||||
<p>You want to first create an application on Authentik. The settings here
|
||||
don’t play a role for AudioBookRequest though.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>You then want to create an OAuth2/OpenID Provider:</p>
|
||||
<p><img src="/AudioBookRequest/docs/tutorials/oidc/authentik-oidc.png" alt="Authentik OIDC"></p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Configure the settings as preferred. The important two values are the
|
||||
<code>Client ID</code> and <code>Client Secret</code>. Take note of those. You should also set the
|
||||
redirect URL that the OIDC provider will redirect you to after a succesful
|
||||
login. This has to be the domain of your ABR instance with <code>/auth/oidc</code>
|
||||
appended.</p>
|
||||
<p><img src="/AudioBookRequest/docs/tutorials/oidc/authentik-provider.png" alt="Authentik Provider"></p>
|
||||
|
||||
|
||||
<div class="alert alert-warning" role="alert">
|
||||
<h4 class="alert-heading">Warning</h4>
|
||||
|
||||
Make sure you correctly set
|
||||
<code>http</code> or <code>https</code> in the redirect URL. This depends on how you access
|
||||
AudioBookRequest.
|
||||
|
||||
</div>
|
||||
|
||||
</li>
|
||||
<li>
|
||||
<p>Set the scopes that ABR can get access to. You should always allow for the
|
||||
<code>openid</code> scope. Any other scopes are optional. You’ll have to check with
|
||||
your OIDC provider to see what what scopes are required to get a
|
||||
name/username and groups. “Subject mode” is a unique identifier for the
|
||||
user. This can be used as the username on ABR.</p>
|
||||
<p><img src="/AudioBookRequest/docs/tutorials/oidc/authentik-scopes.png" alt="Authentik Scopes"></p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Assign your newly created provider to the ABR application.</p>
|
||||
</li>
|
||||
</ol>
|
||||
<h2 id="setup-settings-in-abr">Setup settings in ABR<a class="td-heading-self-link" href="#setup-settings-in-abr" aria-label="Heading self-link"></a></h2>
|
||||
<ol>
|
||||
<li>On AudioBookRequest, head to <code>Settings>Security</code> and set the “Login Type” to
|
||||
“OpenID Connect”.</li>
|
||||
<li>Paste the “Client ID” and “Client Secret” into the respective fields.</li>
|
||||
<li>Your “OIDC Configuration Endpoint” depends on the OIDC provider you use. For
|
||||
Authentik, it’s usually along the lines of
|
||||
<a href="https://domain.com/application/o/audiobookrequest/.well-known/openid-configuration">https://domain.com/application/o/audiobookrequest/.well-known/openid-configuration</a>.
|
||||
You’ll have to find that for your own provider. Visiting the url should give
|
||||
you a JSON-formatted object with different endpoints and details given.</li>
|
||||
<li>The “OIDC Scopes” are the ones defined above separated by a space. <code>openid</code>
|
||||
is always required. Any other scopes like <code>email</code> or <code>group</code> are only
|
||||
required if you intend to use the email for the username or respectively
|
||||
extract the group of the user.</li>
|
||||
<li>“OIDC Username Claim” <strong>has to be a unique identifier</strong> which is used as the
|
||||
username for the user. <code>sub</code> is always available, but you might prefere to
|
||||
use <code>email</code> or <code>username</code> (with the correctly added scope).</li>
|
||||
<li>Depending on what you used above for the redirect URL, set <code>http</code> or <code>https</code>.
|
||||
|
||||
|
||||
<div class="alert alert-warning" role="alert">
|
||||
<h4 class="alert-heading">Warning</h4>
|
||||
|
||||
<code>http/s</code> has to match-up with
|
||||
what protocol your redirect-url uses. Providers <em>will</em> reject logins if this
|
||||
does not match up.
|
||||
|
||||
</div>
|
||||
</li>
|
||||
<li><em>Optional</em>: The “OIDC Logout URL” is where you’re redirected if you select to
|
||||
log out in ABR. OIDC Providers allow you to invalidate the session on this
|
||||
URL. While this value is optional, not adding it might break logging out
|
||||
slightly because the session can’t properly be invalidated.</li>
|
||||
</ol>
|
||||
<h2 id="groups">Groups<a class="td-heading-self-link" href="#groups" aria-label="Heading self-link"></a></h2>
|
||||
<p>“OIDC Group Claim” is optional, but allows you to handle the role distribution
|
||||
of users in your OIDC provider instead of in ABR. The exact claim that sends
|
||||
along the information depends on your OIDC provider. The OIDC provider can
|
||||
provide a single string or list of strings.</p>
|
||||
<p>The groups have to be named exactly one of <code>untrusted</code>, <code>trusted</code>, or <code>admin</code>.
|
||||
The letter case does not matter.</p>
|
||||
|
||||
|
||||
<div class="alert alert-primary" role="alert">
|
||||
|
||||
|
||||
For Authentik, the group claim name is <code>groups</code> and requires the
|
||||
<code>profile</code> scope. If you assign a user to a group named <code>trusted</code>, that user will
|
||||
receive the <code>Trusted</code> role once they login to AudioBookRequest.
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
|
||||
<meta itemprop="name" content="Concepts">
|
||||
<meta itemprop="description" content="Concepts used in ABR in more detail.">
|
||||
<meta itemprop="dateModified" content="2025-06-09T21:24:39+02:00">
|
||||
<meta itemprop="dateModified" content="2025-07-01T19:53:36+02:00">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Concepts">
|
||||
<meta name="twitter:description" content="Concepts used in ABR in more detail.">
|
||||
|
||||
@@ -27,12 +27,12 @@
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="docs">
|
||||
<meta property="article:published_time" content="2025-06-09T13:46:33+02:00">
|
||||
<meta property="article:modified_time" content="2025-06-09T21:24:39+02:00">
|
||||
<meta property="article:modified_time" content="2025-07-01T19:53:36+02:00">
|
||||
|
||||
<meta itemprop="name" content="Environment Variables">
|
||||
<meta itemprop="description" content="List of the environment variables that can be set.">
|
||||
<meta itemprop="datePublished" content="2025-06-09T13:46:33+02:00">
|
||||
<meta itemprop="dateModified" content="2025-06-09T21:24:39+02:00">
|
||||
<meta itemprop="dateModified" content="2025-07-01T19:53:36+02:00">
|
||||
<meta itemprop="wordCount" content="149">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Environment Variables">
|
||||
@@ -153,8 +153,8 @@
|
||||
<a href="/AudioBookRequest/docs/getting-started/running-the-app/bare-metal/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocsgetting-startedrunning-the-appbare-metal"><span class="">Bare Metal</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocsgetting-starteddocs-li">
|
||||
<a href="/AudioBookRequest/docs/getting-started/docs/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocsgetting-starteddocs"><span class="">Docs</span></a>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocsgetting-startedfirst-login-li">
|
||||
<a href="/AudioBookRequest/docs/getting-started/first-login/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocsgetting-startedfirst-login"><span class="">First Login</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocstutorials-li">
|
||||
@@ -167,6 +167,8 @@
|
||||
<a href="/AudioBookRequest/docs/tutorials/notifications/discord/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocstutorialsnotificationsdiscord"><span class="">Discord</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsoidc-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/oidc/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsoidc"><span class="">OpenID Connect</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id="m-audiobookrequestdocsconcepts-li">
|
||||
@@ -213,7 +215,7 @@
|
||||
<h5 class="taxonomy-title">Categories</h5>
|
||||
<ul class="taxonomy-terms">
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/development/" data-taxonomy-term="development"><span class="taxonomy-label">Development</span><span class="taxonomy-count">1</span></a></li>
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/setup/" data-taxonomy-term="setup"><span class="taxonomy-label">Setup</span><span class="taxonomy-count">5</span></a></li>
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/setup/" data-taxonomy-term="setup"><span class="taxonomy-label">Setup</span><span class="taxonomy-count">6</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
@@ -353,7 +355,7 @@ and second part of each environment variable like between <code>ABR_APP</code> a
|
||||
</script>
|
||||
<br />
|
||||
<div class="td-page-meta__lastmod">
|
||||
Last modified June 9, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/6f5d513fa0a92bb02f1cc020cd81a68253dad5a1">Merge pull request #113 from leandrocoding/patch-1 (6f5d513)</a>
|
||||
Last modified July 1, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/31c62f6ad4aac8da2632167af686054215e7339c">add docs for login/oidc (31c62f6)</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
|
||||
<meta itemprop="name" content="Concepts">
|
||||
<meta itemprop="description" content="Concepts used in ABR in more detail.">
|
||||
<meta itemprop="dateModified" content="2025-06-09T21:24:39+02:00">
|
||||
<meta itemprop="dateModified" content="2025-07-01T19:53:36+02:00">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Concepts">
|
||||
<meta name="twitter:description" content="Concepts used in ABR in more detail.">
|
||||
@@ -150,8 +150,8 @@
|
||||
<a href="/AudioBookRequest/docs/getting-started/running-the-app/bare-metal/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocsgetting-startedrunning-the-appbare-metal"><span class="">Bare Metal</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocsgetting-starteddocs-li">
|
||||
<a href="/AudioBookRequest/docs/getting-started/docs/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocsgetting-starteddocs"><span class="">Docs</span></a>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocsgetting-startedfirst-login-li">
|
||||
<a href="/AudioBookRequest/docs/getting-started/first-login/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocsgetting-startedfirst-login"><span class="">First Login</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocstutorials-li">
|
||||
@@ -164,6 +164,8 @@
|
||||
<a href="/AudioBookRequest/docs/tutorials/notifications/discord/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocstutorialsnotificationsdiscord"><span class="">Discord</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsoidc-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/oidc/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsoidc"><span class="">OpenID Connect</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id="m-audiobookrequestdocsconcepts-li">
|
||||
@@ -210,7 +212,7 @@
|
||||
<h5 class="taxonomy-title">Categories</h5>
|
||||
<ul class="taxonomy-terms">
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/development/" data-taxonomy-term="development"><span class="taxonomy-label">Development</span><span class="taxonomy-count">1</span></a></li>
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/setup/" data-taxonomy-term="setup"><span class="taxonomy-label">Setup</span><span class="taxonomy-count">5</span></a></li>
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/setup/" data-taxonomy-term="setup"><span class="taxonomy-label">Setup</span><span class="taxonomy-count">6</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
@@ -303,7 +305,7 @@
|
||||
</script>
|
||||
<br />
|
||||
<div class="td-page-meta__lastmod">
|
||||
Last modified June 9, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/6f5d513fa0a92bb02f1cc020cd81a68253dad5a1">Merge pull request #113 from leandrocoding/patch-1 (6f5d513)</a>
|
||||
Last modified July 1, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/31c62f6ad4aac8da2632167af686054215e7339c">add docs for login/oidc (31c62f6)</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -26,11 +26,11 @@
|
||||
<meta property="og:locale" content="en">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="docs">
|
||||
<meta property="article:modified_time" content="2025-06-09T21:24:39+02:00">
|
||||
<meta property="article:modified_time" content="2025-07-01T19:53:36+02:00">
|
||||
|
||||
<meta itemprop="name" content="Contribution Guidelines">
|
||||
<meta itemprop="description" content="How to contribute to the docs.">
|
||||
<meta itemprop="dateModified" content="2025-06-09T21:24:39+02:00">
|
||||
<meta itemprop="dateModified" content="2025-07-01T19:53:36+02:00">
|
||||
<meta itemprop="wordCount" content="546">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Contribution Guidelines">
|
||||
@@ -151,8 +151,8 @@
|
||||
<a href="/AudioBookRequest/docs/getting-started/running-the-app/bare-metal/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocsgetting-startedrunning-the-appbare-metal"><span class="">Bare Metal</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocsgetting-starteddocs-li">
|
||||
<a href="/AudioBookRequest/docs/getting-started/docs/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocsgetting-starteddocs"><span class="">Docs</span></a>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocsgetting-startedfirst-login-li">
|
||||
<a href="/AudioBookRequest/docs/getting-started/first-login/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocsgetting-startedfirst-login"><span class="">First Login</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocstutorials-li">
|
||||
@@ -165,6 +165,8 @@
|
||||
<a href="/AudioBookRequest/docs/tutorials/notifications/discord/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocstutorialsnotificationsdiscord"><span class="">Discord</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsoidc-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/oidc/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsoidc"><span class="">OpenID Connect</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocsconcepts-li">
|
||||
@@ -222,7 +224,7 @@
|
||||
<h5 class="taxonomy-title">Categories</h5>
|
||||
<ul class="taxonomy-terms">
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/development/" data-taxonomy-term="development"><span class="taxonomy-label">Development</span><span class="taxonomy-count">1</span></a></li>
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/setup/" data-taxonomy-term="setup"><span class="taxonomy-label">Setup</span><span class="taxonomy-count">5</span></a></li>
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/setup/" data-taxonomy-term="setup"><span class="taxonomy-label">Setup</span><span class="taxonomy-count">6</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
@@ -384,7 +386,7 @@ basic introduction to GitHub concepts and workflow.</li>
|
||||
</script>
|
||||
<br />
|
||||
<div class="td-page-meta__lastmod">
|
||||
Last modified June 9, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/6f5d513fa0a92bb02f1cc020cd81a68253dad5a1">Merge pull request #113 from leandrocoding/patch-1 (6f5d513)</a>
|
||||
Last modified July 1, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/31c62f6ad4aac8da2632167af686054215e7339c">add docs for login/oidc (31c62f6)</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
|
||||
<meta itemprop="name" content="Getting Started">
|
||||
<meta itemprop="description" content="What does your user need to know to try your project?">
|
||||
<meta itemprop="dateModified" content="2025-06-09T21:24:39+02:00">
|
||||
<meta itemprop="dateModified" content="2025-07-01T19:53:36+02:00">
|
||||
<meta itemprop="wordCount" content="65">
|
||||
<meta itemprop="keywords" content="Setup">
|
||||
<meta name="twitter:card" content="summary">
|
||||
@@ -207,10 +207,21 @@ This is the multi-page printable view of this section.
|
||||
|
||||
|
||||
|
||||
<li>2: <a href="#pg-8ffc8d8bd205c00f1325b16be7b94513">Docs</a></li>
|
||||
<li>2: <a href="#pg-adb41a14461f8e9f8c644d46e6993994">First Login</a></li>
|
||||
|
||||
|
||||
|
||||
<ul>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
@@ -460,21 +471,66 @@ set in there.</li>
|
||||
|
||||
<div class="td-content" style="page-break-before: always">
|
||||
|
||||
<h1 id="pg-8ffc8d8bd205c00f1325b16be7b94513">2 - Docs</h1>
|
||||
|
||||
|
||||
<h1 id="pg-adb41a14461f8e9f8c644d46e6993994">2 - First Login</h1>
|
||||
<div class="lead">Logging in the first time</div>
|
||||
<p>Once you get AudioBookRequest running, you’ll be greeted with an initialization
|
||||
page when you visit the website.</p>
|
||||
<p><img src="/AudioBookRequest/docs/getting-started/first-login/login.png" alt="Login Page"></p>
|
||||
<p>On this page you have to set the type of login you want to use for the app and
|
||||
then create the login details for the root admin. You can choose from 3 login
|
||||
types on this page:</p>
|
||||
<ul>
|
||||
<li><strong>Basic Auth:</strong> This is the most simple form of login. Your browser will show
|
||||
a popup login dialog which will then be used to log in to the site. Password
|
||||
managers usually don’t work for this type of login, but because it is very
|
||||
simple you can also easily send authenticated requests in scripts.
|
||||
<a href="https://en.wikipedia.org/wiki/Basic_access_authentication">Read more here</a>.</li>
|
||||
<li><strong>Forms:</strong> This is the standard type of login where you fill out a login-form.
|
||||
Password managers usually work with this.</li>
|
||||
<li><strong>None:</strong> This turns off all authentication. This is best if you have a proxy
|
||||
and are the only user or you don’t mind everyone having root access to the
|
||||
site.</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<div class="alert alert-primary" role="alert">
|
||||
<h4 class="alert-heading">Todo</h4>
|
||||
<h4 class="alert-heading">OpenID Connect</h4>
|
||||
|
||||
AudioBookRequest supports logging in with
|
||||
OpenID Connect. You’ll have to first select one of the login-types above to be
|
||||
able to adjust the OIDC settings. Head to the
|
||||
<a href="../../tutorials/oidc">OIDC Tutorial</a> for more info.
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="alert alert-warning" role="alert">
|
||||
<h4 class="alert-heading">Warning</h4>
|
||||
|
||||
Even if you intend to turn off all
|
||||
authentication or want to later use OIDC, you should take note of the
|
||||
username/password you set. You’ll need them once you decide to ever change the
|
||||
login type.
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
263
docs/getting-started/first-login/_print/index.html
Normal file
263
docs/getting-started/first-login/_print/index.html
Normal file
File diff suppressed because one or more lines are too long
@@ -3,6 +3,8 @@
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||
<link rel="alternate" type="text/html" href="https://markbeep.github.io/AudioBookRequest/docs/getting-started/first-login/_print/">
|
||||
<link rel="alternate" type="application/rss+xml" href="https://markbeep.github.io/AudioBookRequest/docs/getting-started/first-login/index.xml">
|
||||
<meta name="robots" content="noindex, nofollow">
|
||||
|
||||
|
||||
@@ -17,26 +19,23 @@
|
||||
<link rel="icon" type="image/png" href="/AudioBookRequest/favicons/android-144x144.png" sizes="144x144">
|
||||
<link rel="icon" type="image/png" href="/AudioBookRequest/favicons/android-192x192.png" sizes="192x192">
|
||||
|
||||
<title>Docs | AudioBookRequest Docs</title>
|
||||
<meta name="description" content="Todo">
|
||||
<meta property="og:url" content="https://markbeep.github.io/AudioBookRequest/docs/getting-started/docs/">
|
||||
<title>First Login | AudioBookRequest Docs</title>
|
||||
<meta name="description" content="Logging in the first time">
|
||||
<meta property="og:url" content="https://markbeep.github.io/AudioBookRequest/docs/getting-started/first-login/">
|
||||
<meta property="og:site_name" content="AudioBookRequest Docs">
|
||||
<meta property="og:title" content="Docs">
|
||||
<meta property="og:description" content="Todo">
|
||||
<meta property="og:title" content="First Login">
|
||||
<meta property="og:description" content="Logging in the first time">
|
||||
<meta property="og:locale" content="en">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="docs">
|
||||
<meta property="article:published_time" content="2025-06-09T13:52:47+02:00">
|
||||
<meta property="article:modified_time" content="2025-06-09T21:24:39+02:00">
|
||||
<meta property="og:type" content="website">
|
||||
|
||||
<meta itemprop="name" content="Docs">
|
||||
<meta itemprop="description" content="Todo">
|
||||
<meta itemprop="datePublished" content="2025-06-09T13:52:47+02:00">
|
||||
<meta itemprop="dateModified" content="2025-06-09T21:24:39+02:00">
|
||||
<meta itemprop="wordCount" content="1">
|
||||
<meta itemprop="name" content="First Login">
|
||||
<meta itemprop="description" content="Logging in the first time">
|
||||
<meta itemprop="dateModified" content="2025-07-01T19:53:36+02:00">
|
||||
<meta itemprop="wordCount" content="234">
|
||||
<meta itemprop="keywords" content="Setup">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Docs">
|
||||
<meta name="twitter:description" content="Todo">
|
||||
<meta name="twitter:title" content="First Login">
|
||||
<meta name="twitter:description" content="Logging in the first time">
|
||||
<link href="/AudioBookRequest/scss/main.css" rel="stylesheet">
|
||||
<script
|
||||
src="https://code.jquery.com/jquery-3.7.1.min.js"
|
||||
@@ -44,7 +43,7 @@
|
||||
crossorigin="anonymous"></script>
|
||||
|
||||
</head>
|
||||
<body class="td-page">
|
||||
<body class="td-section">
|
||||
<header>
|
||||
<nav class="td-navbar js-navbar-scroll" data-bs-theme="dark">
|
||||
<div class="container-fluid flex-column flex-md-row">
|
||||
@@ -153,8 +152,8 @@
|
||||
<a href="/AudioBookRequest/docs/getting-started/running-the-app/bare-metal/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocsgetting-startedrunning-the-appbare-metal"><span class="">Bare Metal</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id="m-audiobookrequestdocsgetting-starteddocs-li">
|
||||
<a href="/AudioBookRequest/docs/getting-started/docs/" class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocsgetting-starteddocs"><span class="td-sidebar-nav-active-item">Docs</span></a>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id="m-audiobookrequestdocsgetting-startedfirst-login-li">
|
||||
<a href="/AudioBookRequest/docs/getting-started/first-login/" class="align-left ps-0 active td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocsgetting-startedfirst-login"><span class="td-sidebar-nav-active-item">First Login</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocstutorials-li">
|
||||
@@ -167,6 +166,8 @@
|
||||
<a href="/AudioBookRequest/docs/tutorials/notifications/discord/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocstutorialsnotificationsdiscord"><span class="">Discord</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsoidc-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/oidc/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsoidc"><span class="">OpenID Connect</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocsconcepts-li">
|
||||
@@ -190,12 +191,12 @@
|
||||
</aside>
|
||||
<aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none">
|
||||
<div class="td-page-meta ms-2 pb-1 pt-2 mb-0">
|
||||
<a href="https://github.com/markbeep/AudioBookRequest/tree/main/docs/content/docs/getting-started/docs.md" class="td-page-meta--view td-page-meta__view" target="_blank" rel="noopener"><i class="fa-solid fa-file-lines fa-fw"></i> View page source</a>
|
||||
<a href="https://github.com/markbeep/AudioBookRequest/edit/main/docs/content/docs/getting-started/docs.md" class="td-page-meta--edit td-page-meta__edit" target="_blank" rel="noopener"><i class="fa-solid fa-pen-to-square fa-fw"></i> Edit this page</a>
|
||||
<a href="https://github.com/markbeep/AudioBookRequest/new/main/docs/content/docs/getting-started?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+section+at+the+top+of+the+page+%28weight+controls+how+its+ordered+amongst+other+pages+in+the+same+directory%3B+lowest+number+first%29.%0A%2A+Add+a+good+commit+message+at+the+bottom+of+the+page+%28%3C80+characters%3B+use+the+extended+description+field+for+more+detail%29.%0A%2A+Create+a+new+branch+so+you+can+preview+your+new+file+and+request+a+review+via+Pull+Request.%0A" class="td-page-meta--child td-page-meta__child" target="_blank" rel="noopener"><i class="fa-solid fa-pen-to-square fa-fw"></i> Create child page</a>
|
||||
<a href="https://github.com/markbeep/AudioBookRequest/issues/new?title=Docs" class="td-page-meta--issue td-page-meta__issue" target="_blank" rel="noopener"><i class="fa-solid fa-list-check fa-fw"></i> Create documentation issue</a>
|
||||
<a href="https://github.com/markbeep/AudioBookRequest/tree/main/docs/content/docs/getting-started/first-login/_index.md" class="td-page-meta--view td-page-meta__view" target="_blank" rel="noopener"><i class="fa-solid fa-file-lines fa-fw"></i> View page source</a>
|
||||
<a href="https://github.com/markbeep/AudioBookRequest/edit/main/docs/content/docs/getting-started/first-login/_index.md" class="td-page-meta--edit td-page-meta__edit" target="_blank" rel="noopener"><i class="fa-solid fa-pen-to-square fa-fw"></i> Edit this page</a>
|
||||
<a href="https://github.com/markbeep/AudioBookRequest/new/main/docs/content/docs/getting-started/first-login?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+section+at+the+top+of+the+page+%28weight+controls+how+its+ordered+amongst+other+pages+in+the+same+directory%3B+lowest+number+first%29.%0A%2A+Add+a+good+commit+message+at+the+bottom+of+the+page+%28%3C80+characters%3B+use+the+extended+description+field+for+more+detail%29.%0A%2A+Create+a+new+branch+so+you+can+preview+your+new+file+and+request+a+review+via+Pull+Request.%0A" class="td-page-meta--child td-page-meta__child" target="_blank" rel="noopener"><i class="fa-solid fa-pen-to-square fa-fw"></i> Create child page</a>
|
||||
<a href="https://github.com/markbeep/AudioBookRequest/issues/new?title=First%20Login" class="td-page-meta--issue td-page-meta__issue" target="_blank" rel="noopener"><i class="fa-solid fa-list-check fa-fw"></i> Create documentation issue</a>
|
||||
<a href="https://github.com/markbeep/AudioBookRequest/issues/new" class="td-page-meta--project td-page-meta__project-issue" target="_blank" rel="noopener"><i class="fa-solid fa-list-check fa-fw"></i> Create project issue</a>
|
||||
<a id="print" href="/AudioBookRequest/docs/getting-started/_print/"><i class="fa-solid fa-print fa-fw"></i> Print entire section</a>
|
||||
<a id="print" href="/AudioBookRequest/docs/getting-started/first-login/_print/"><i class="fa-solid fa-print fa-fw"></i> Print entire section</a>
|
||||
|
||||
</div>
|
||||
|
||||
@@ -213,7 +214,7 @@
|
||||
<h5 class="taxonomy-title">Categories</h5>
|
||||
<ul class="taxonomy-terms">
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/development/" data-taxonomy-term="development"><span class="taxonomy-label">Development</span><span class="taxonomy-count">1</span></a></li>
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/setup/" data-taxonomy-term="setup"><span class="taxonomy-label">Setup</span><span class="taxonomy-count">5</span></a></li>
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/setup/" data-taxonomy-term="setup"><span class="taxonomy-label">Setup</span><span class="taxonomy-count">6</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
@@ -230,26 +231,69 @@
|
||||
<li class="breadcrumb-item">
|
||||
<a href="/AudioBookRequest/docs/getting-started/">Getting Started</a></li>
|
||||
<li class="breadcrumb-item active" aria-current="page">
|
||||
Docs</li>
|
||||
First Login</li>
|
||||
</ol>
|
||||
</nav>
|
||||
<div class="td-content">
|
||||
<h1>Docs</h1>
|
||||
|
||||
<h1>First Login</h1>
|
||||
<div class="lead">Logging in the first time</div>
|
||||
<header class="article-meta">
|
||||
|
||||
<div class="taxonomy taxonomy-terms-article taxo-categories">
|
||||
<h5 class="taxonomy-title">Categories:</h5>
|
||||
<ul class="taxonomy-terms">
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/setup/" data-taxonomy-term="setup"><span class="taxonomy-label">Setup</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
</header>
|
||||
|
||||
<p>Once you get AudioBookRequest running, you’ll be greeted with an initialization
|
||||
page when you visit the website.</p>
|
||||
<p><img src="/AudioBookRequest/docs/getting-started/first-login/login.png" alt="Login Page"></p>
|
||||
<p>On this page you have to set the type of login you want to use for the app and
|
||||
then create the login details for the root admin. You can choose from 3 login
|
||||
types on this page:</p>
|
||||
<ul>
|
||||
<li><strong>Basic Auth:</strong> This is the most simple form of login. Your browser will show
|
||||
a popup login dialog which will then be used to log in to the site. Password
|
||||
managers usually don’t work for this type of login, but because it is very
|
||||
simple you can also easily send authenticated requests in scripts.
|
||||
<a href="https://en.wikipedia.org/wiki/Basic_access_authentication">Read more here</a>.</li>
|
||||
<li><strong>Forms:</strong> This is the standard type of login where you fill out a login-form.
|
||||
Password managers usually work with this.</li>
|
||||
<li><strong>None:</strong> This turns off all authentication. This is best if you have a proxy
|
||||
and are the only user or you don’t mind everyone having root access to the
|
||||
site.</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<div class="alert alert-primary" role="alert">
|
||||
<h4 class="alert-heading">Todo</h4>
|
||||
<h4 class="alert-heading">OpenID Connect</h4>
|
||||
|
||||
|
||||
AudioBookRequest supports logging in with
|
||||
OpenID Connect. You’ll have to first select one of the login-types above to be
|
||||
able to adjust the OIDC settings. Head to the
|
||||
<a href="../../tutorials/oidc">OIDC Tutorial</a> for more info.
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<style>
|
||||
|
||||
<div class="alert alert-warning" role="alert">
|
||||
<h4 class="alert-heading">Warning</h4>
|
||||
|
||||
Even if you intend to turn off all
|
||||
authentication or want to later use OIDC, you should take note of the
|
||||
username/password you set. You’ll need them once you decide to ever change the
|
||||
login type.
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div class="section-index">
|
||||
|
||||
|
||||
</div>
|
||||
<style>
|
||||
.feedback--answer {
|
||||
display: inline-block;
|
||||
}
|
||||
@@ -306,12 +350,10 @@
|
||||
</script>
|
||||
<br />
|
||||
<div class="td-page-meta__lastmod">
|
||||
Last modified June 9, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/6f5d513fa0a92bb02f1cc020cd81a68253dad5a1">Merge pull request #113 from leandrocoding/patch-1 (6f5d513)</a>
|
||||
Last modified July 1, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/31c62f6ad4aac8da2632167af686054215e7339c">add docs for login/oidc (31c62f6)</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</main>
|
||||
</div>
|
||||
</div>
|
||||
11
docs/getting-started/first-login/index.xml
Normal file
11
docs/getting-started/first-login/index.xml
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>First Login on AudioBookRequest Docs</title>
|
||||
<link>https://markbeep.github.io/AudioBookRequest/docs/getting-started/first-login/</link>
|
||||
<description>Recent content in First Login on AudioBookRequest Docs</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en</language>
|
||||
<atom:link href="https://markbeep.github.io/AudioBookRequest/docs/getting-started/first-login/index.xml" rel="self" type="application/rss+xml" />
|
||||
</channel>
|
||||
</rss>
|
||||
BIN
docs/getting-started/first-login/login.png
Normal file
BIN
docs/getting-started/first-login/login.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 21 KiB |
@@ -30,7 +30,7 @@
|
||||
|
||||
<meta itemprop="name" content="Getting Started">
|
||||
<meta itemprop="description" content="What does your user need to know to try your project?">
|
||||
<meta itemprop="dateModified" content="2025-06-09T21:24:39+02:00">
|
||||
<meta itemprop="dateModified" content="2025-07-01T19:53:36+02:00">
|
||||
<meta itemprop="wordCount" content="65">
|
||||
<meta itemprop="keywords" content="Setup">
|
||||
<meta name="twitter:card" content="summary">
|
||||
@@ -152,8 +152,8 @@
|
||||
<a href="/AudioBookRequest/docs/getting-started/running-the-app/bare-metal/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocsgetting-startedrunning-the-appbare-metal"><span class="">Bare Metal</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocsgetting-starteddocs-li">
|
||||
<a href="/AudioBookRequest/docs/getting-started/docs/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocsgetting-starteddocs"><span class="">Docs</span></a>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocsgetting-startedfirst-login-li">
|
||||
<a href="/AudioBookRequest/docs/getting-started/first-login/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocsgetting-startedfirst-login"><span class="">First Login</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocstutorials-li">
|
||||
@@ -166,6 +166,8 @@
|
||||
<a href="/AudioBookRequest/docs/tutorials/notifications/discord/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocstutorialsnotificationsdiscord"><span class="">Discord</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsoidc-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/oidc/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsoidc"><span class="">OpenID Connect</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocsconcepts-li">
|
||||
@@ -220,7 +222,7 @@
|
||||
<h5 class="taxonomy-title">Categories</h5>
|
||||
<ul class="taxonomy-terms">
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/development/" data-taxonomy-term="development"><span class="taxonomy-label">Development</span><span class="taxonomy-count">1</span></a></li>
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/setup/" data-taxonomy-term="setup"><span class="taxonomy-label">Setup</span><span class="taxonomy-count">5</span></a></li>
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/setup/" data-taxonomy-term="setup"><span class="taxonomy-label">Setup</span><span class="taxonomy-count">6</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
@@ -270,9 +272,9 @@ local development, as a lot of things can change from version to version.</p>
|
||||
</div>
|
||||
<div class="entry">
|
||||
<h5>
|
||||
<a href="/AudioBookRequest/docs/getting-started/docs/">Docs</a>
|
||||
<a href="/AudioBookRequest/docs/getting-started/first-login/">First Login</a>
|
||||
</h5>
|
||||
<p></p>
|
||||
<p>Logging in the first time</p>
|
||||
</div>
|
||||
</div>
|
||||
<style>
|
||||
@@ -332,7 +334,7 @@ local development, as a lot of things can change from version to version.</p>
|
||||
</script>
|
||||
<br />
|
||||
<div class="td-page-meta__lastmod">
|
||||
Last modified June 9, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/6f5d513fa0a92bb02f1cc020cd81a68253dad5a1">Merge pull request #113 from leandrocoding/patch-1 (6f5d513)</a>
|
||||
Last modified July 1, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/31c62f6ad4aac8da2632167af686054215e7339c">add docs for login/oidc (31c62f6)</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -7,12 +7,5 @@
|
||||
<generator>Hugo</generator>
|
||||
<language>en</language>
|
||||
<atom:link href="https://markbeep.github.io/AudioBookRequest/docs/getting-started/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Docs</title>
|
||||
<link>https://markbeep.github.io/AudioBookRequest/docs/getting-started/docs/</link>
|
||||
<pubDate>Mon, 09 Jun 2025 13:52:47 +0200</pubDate>
|
||||
<guid>https://markbeep.github.io/AudioBookRequest/docs/getting-started/docs/</guid>
|
||||
<description><div class="alert alert-primary" role="alert">
<h4 class="alert-heading">Todo</h4>

 

</div></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
|
||||
<meta itemprop="name" content="Running the app">
|
||||
<meta itemprop="description" content="Getting AudioBookRequest up and running.">
|
||||
<meta itemprop="dateModified" content="2025-06-09T21:24:39+02:00">
|
||||
<meta itemprop="dateModified" content="2025-07-01T19:53:36+02:00">
|
||||
<meta itemprop="wordCount" content="52">
|
||||
<meta itemprop="keywords" content="Setup">
|
||||
<meta name="twitter:card" content="summary">
|
||||
|
||||
@@ -27,13 +27,13 @@
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="docs">
|
||||
<meta property="article:published_time" content="2025-06-09T13:03:35+02:00">
|
||||
<meta property="article:modified_time" content="2025-06-09T21:24:39+02:00">
|
||||
<meta property="article:modified_time" content="2025-07-01T19:53:36+02:00">
|
||||
<meta property="article:tag" content="Development">
|
||||
|
||||
<meta itemprop="name" content="Bare Metal">
|
||||
<meta itemprop="description" content="How to get started **without** Docker.">
|
||||
<meta itemprop="datePublished" content="2025-06-09T13:03:35+02:00">
|
||||
<meta itemprop="dateModified" content="2025-06-09T21:24:39+02:00">
|
||||
<meta itemprop="dateModified" content="2025-07-01T19:53:36+02:00">
|
||||
<meta itemprop="wordCount" content="223">
|
||||
<meta itemprop="keywords" content="Development">
|
||||
<meta name="twitter:card" content="summary">
|
||||
@@ -155,8 +155,8 @@
|
||||
<a href="/AudioBookRequest/docs/getting-started/running-the-app/bare-metal/" class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocsgetting-startedrunning-the-appbare-metal"><span class="td-sidebar-nav-active-item">Bare Metal</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocsgetting-starteddocs-li">
|
||||
<a href="/AudioBookRequest/docs/getting-started/docs/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocsgetting-starteddocs"><span class="">Docs</span></a>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocsgetting-startedfirst-login-li">
|
||||
<a href="/AudioBookRequest/docs/getting-started/first-login/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocsgetting-startedfirst-login"><span class="">First Login</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocstutorials-li">
|
||||
@@ -169,6 +169,8 @@
|
||||
<a href="/AudioBookRequest/docs/tutorials/notifications/discord/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocstutorialsnotificationsdiscord"><span class="">Discord</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsoidc-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/oidc/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsoidc"><span class="">OpenID Connect</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocsconcepts-li">
|
||||
@@ -215,7 +217,7 @@
|
||||
<h5 class="taxonomy-title">Categories</h5>
|
||||
<ul class="taxonomy-terms">
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/development/" data-taxonomy-term="development"><span class="taxonomy-label">Development</span><span class="taxonomy-count">1</span></a></li>
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/setup/" data-taxonomy-term="setup"><span class="taxonomy-label">Setup</span><span class="taxonomy-count">5</span></a></li>
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/setup/" data-taxonomy-term="setup"><span class="taxonomy-label">Setup</span><span class="taxonomy-count">6</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
@@ -348,7 +350,7 @@ set in there.</li>
|
||||
</script>
|
||||
<br />
|
||||
<div class="td-page-meta__lastmod">
|
||||
Last modified June 9, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/6f5d513fa0a92bb02f1cc020cd81a68253dad5a1">Merge pull request #113 from leandrocoding/patch-1 (6f5d513)</a>
|
||||
Last modified July 1, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/31c62f6ad4aac8da2632167af686054215e7339c">add docs for login/oidc (31c62f6)</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@@ -27,13 +27,13 @@
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="docs">
|
||||
<meta property="article:published_time" content="2025-06-09T13:03:35+02:00">
|
||||
<meta property="article:modified_time" content="2025-06-09T21:24:39+02:00">
|
||||
<meta property="article:modified_time" content="2025-07-01T19:53:36+02:00">
|
||||
<meta property="article:tag" content="Docker">
|
||||
|
||||
<meta itemprop="name" content="Docker Compose">
|
||||
<meta itemprop="description" content="How to get started using Docker-Compose.">
|
||||
<meta itemprop="datePublished" content="2025-06-09T13:03:35+02:00">
|
||||
<meta itemprop="dateModified" content="2025-06-09T21:24:39+02:00">
|
||||
<meta itemprop="dateModified" content="2025-07-01T19:53:36+02:00">
|
||||
<meta itemprop="wordCount" content="63">
|
||||
<meta itemprop="keywords" content="Docker">
|
||||
<meta name="twitter:card" content="summary">
|
||||
@@ -155,8 +155,8 @@
|
||||
<a href="/AudioBookRequest/docs/getting-started/running-the-app/bare-metal/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocsgetting-startedrunning-the-appbare-metal"><span class="">Bare Metal</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocsgetting-starteddocs-li">
|
||||
<a href="/AudioBookRequest/docs/getting-started/docs/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocsgetting-starteddocs"><span class="">Docs</span></a>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocsgetting-startedfirst-login-li">
|
||||
<a href="/AudioBookRequest/docs/getting-started/first-login/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocsgetting-startedfirst-login"><span class="">First Login</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocstutorials-li">
|
||||
@@ -169,6 +169,8 @@
|
||||
<a href="/AudioBookRequest/docs/tutorials/notifications/discord/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocstutorialsnotificationsdiscord"><span class="">Discord</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsoidc-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/oidc/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsoidc"><span class="">OpenID Connect</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocsconcepts-li">
|
||||
@@ -215,7 +217,7 @@
|
||||
<h5 class="taxonomy-title">Categories</h5>
|
||||
<ul class="taxonomy-terms">
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/development/" data-taxonomy-term="development"><span class="taxonomy-label">Development</span><span class="taxonomy-count">1</span></a></li>
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/setup/" data-taxonomy-term="setup"><span class="taxonomy-label">Setup</span><span class="taxonomy-count">5</span></a></li>
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/setup/" data-taxonomy-term="setup"><span class="taxonomy-label">Setup</span><span class="taxonomy-count">6</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
@@ -335,7 +337,7 @@ It would look along the lines of this:</p>
|
||||
</script>
|
||||
<br />
|
||||
<div class="td-page-meta__lastmod">
|
||||
Last modified June 9, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/6f5d513fa0a92bb02f1cc020cd81a68253dad5a1">Merge pull request #113 from leandrocoding/patch-1 (6f5d513)</a>
|
||||
Last modified July 1, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/31c62f6ad4aac8da2632167af686054215e7339c">add docs for login/oidc (31c62f6)</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@@ -27,13 +27,13 @@
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="docs">
|
||||
<meta property="article:published_time" content="2025-06-09T13:03:35+02:00">
|
||||
<meta property="article:modified_time" content="2025-06-09T21:24:39+02:00">
|
||||
<meta property="article:modified_time" content="2025-07-01T19:53:36+02:00">
|
||||
<meta property="article:tag" content="Docker">
|
||||
|
||||
<meta itemprop="name" content="Docker">
|
||||
<meta itemprop="description" content="How to get started using Docker.">
|
||||
<meta itemprop="datePublished" content="2025-06-09T13:03:35+02:00">
|
||||
<meta itemprop="dateModified" content="2025-06-09T21:24:39+02:00">
|
||||
<meta itemprop="dateModified" content="2025-07-01T19:53:36+02:00">
|
||||
<meta itemprop="wordCount" content="124">
|
||||
<meta itemprop="keywords" content="Docker">
|
||||
<meta name="twitter:card" content="summary">
|
||||
@@ -155,8 +155,8 @@
|
||||
<a href="/AudioBookRequest/docs/getting-started/running-the-app/bare-metal/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocsgetting-startedrunning-the-appbare-metal"><span class="">Bare Metal</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocsgetting-starteddocs-li">
|
||||
<a href="/AudioBookRequest/docs/getting-started/docs/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocsgetting-starteddocs"><span class="">Docs</span></a>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocsgetting-startedfirst-login-li">
|
||||
<a href="/AudioBookRequest/docs/getting-started/first-login/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocsgetting-startedfirst-login"><span class="">First Login</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocstutorials-li">
|
||||
@@ -169,6 +169,8 @@
|
||||
<a href="/AudioBookRequest/docs/tutorials/notifications/discord/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocstutorialsnotificationsdiscord"><span class="">Discord</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsoidc-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/oidc/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsoidc"><span class="">OpenID Connect</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocsconcepts-li">
|
||||
@@ -215,7 +217,7 @@
|
||||
<h5 class="taxonomy-title">Categories</h5>
|
||||
<ul class="taxonomy-terms">
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/development/" data-taxonomy-term="development"><span class="taxonomy-label">Development</span><span class="taxonomy-count">1</span></a></li>
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/setup/" data-taxonomy-term="setup"><span class="taxonomy-label">Setup</span><span class="taxonomy-count">5</span></a></li>
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/setup/" data-taxonomy-term="setup"><span class="taxonomy-label">Setup</span><span class="taxonomy-count">6</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
@@ -337,7 +339,7 @@ the <code>:nightly</code> version tag can be used.</p>
|
||||
</script>
|
||||
<br />
|
||||
<div class="td-page-meta__lastmod">
|
||||
Last modified June 9, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/6f5d513fa0a92bb02f1cc020cd81a68253dad5a1">Merge pull request #113 from leandrocoding/patch-1 (6f5d513)</a>
|
||||
Last modified July 1, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/31c62f6ad4aac8da2632167af686054215e7339c">add docs for login/oidc (31c62f6)</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
|
||||
<meta itemprop="name" content="Running the app">
|
||||
<meta itemprop="description" content="Getting AudioBookRequest up and running.">
|
||||
<meta itemprop="dateModified" content="2025-06-09T21:24:39+02:00">
|
||||
<meta itemprop="dateModified" content="2025-07-01T19:53:36+02:00">
|
||||
<meta itemprop="wordCount" content="52">
|
||||
<meta itemprop="keywords" content="Setup">
|
||||
<meta name="twitter:card" content="summary">
|
||||
@@ -152,8 +152,8 @@
|
||||
<a href="/AudioBookRequest/docs/getting-started/running-the-app/bare-metal/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocsgetting-startedrunning-the-appbare-metal"><span class="">Bare Metal</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocsgetting-starteddocs-li">
|
||||
<a href="/AudioBookRequest/docs/getting-started/docs/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocsgetting-starteddocs"><span class="">Docs</span></a>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocsgetting-startedfirst-login-li">
|
||||
<a href="/AudioBookRequest/docs/getting-started/first-login/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocsgetting-startedfirst-login"><span class="">First Login</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocstutorials-li">
|
||||
@@ -166,6 +166,8 @@
|
||||
<a href="/AudioBookRequest/docs/tutorials/notifications/discord/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocstutorialsnotificationsdiscord"><span class="">Discord</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsoidc-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/oidc/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsoidc"><span class="">OpenID Connect</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocsconcepts-li">
|
||||
@@ -212,7 +214,7 @@
|
||||
<h5 class="taxonomy-title">Categories</h5>
|
||||
<ul class="taxonomy-terms">
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/development/" data-taxonomy-term="development"><span class="taxonomy-label">Development</span><span class="taxonomy-count">1</span></a></li>
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/setup/" data-taxonomy-term="setup"><span class="taxonomy-label">Setup</span><span class="taxonomy-count">5</span></a></li>
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/setup/" data-taxonomy-term="setup"><span class="taxonomy-label">Setup</span><span class="taxonomy-count">6</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
@@ -336,7 +338,7 @@ different ways.</p>
|
||||
</script>
|
||||
<br />
|
||||
<div class="td-page-meta__lastmod">
|
||||
Last modified June 9, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/6f5d513fa0a92bb02f1cc020cd81a68253dad5a1">Merge pull request #113 from leandrocoding/patch-1 (6f5d513)</a>
|
||||
Last modified July 1, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/31c62f6ad4aac8da2632167af686054215e7339c">add docs for login/oidc (31c62f6)</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -27,13 +27,13 @@
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="docs">
|
||||
<meta property="article:published_time" content="2025-06-09T13:03:35+02:00">
|
||||
<meta property="article:modified_time" content="2025-06-09T21:24:39+02:00">
|
||||
<meta property="article:modified_time" content="2025-07-01T19:53:36+02:00">
|
||||
<meta property="article:tag" content="Docker">
|
||||
|
||||
<meta itemprop="name" content="Kubernetes">
|
||||
<meta itemprop="description" content="How to get started using Kubernetes.">
|
||||
<meta itemprop="datePublished" content="2025-06-09T13:03:35+02:00">
|
||||
<meta itemprop="dateModified" content="2025-06-09T21:24:39+02:00">
|
||||
<meta itemprop="dateModified" content="2025-07-01T19:53:36+02:00">
|
||||
<meta itemprop="wordCount" content="79">
|
||||
<meta itemprop="keywords" content="Docker">
|
||||
<meta name="twitter:card" content="summary">
|
||||
@@ -155,8 +155,8 @@
|
||||
<a href="/AudioBookRequest/docs/getting-started/running-the-app/bare-metal/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocsgetting-startedrunning-the-appbare-metal"><span class="">Bare Metal</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocsgetting-starteddocs-li">
|
||||
<a href="/AudioBookRequest/docs/getting-started/docs/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocsgetting-starteddocs"><span class="">Docs</span></a>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocsgetting-startedfirst-login-li">
|
||||
<a href="/AudioBookRequest/docs/getting-started/first-login/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocsgetting-startedfirst-login"><span class="">First Login</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocstutorials-li">
|
||||
@@ -169,6 +169,8 @@
|
||||
<a href="/AudioBookRequest/docs/tutorials/notifications/discord/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocstutorialsnotificationsdiscord"><span class="">Discord</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsoidc-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/oidc/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsoidc"><span class="">OpenID Connect</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocsconcepts-li">
|
||||
@@ -215,7 +217,7 @@
|
||||
<h5 class="taxonomy-title">Categories</h5>
|
||||
<ul class="taxonomy-terms">
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/development/" data-taxonomy-term="development"><span class="taxonomy-label">Development</span><span class="taxonomy-count">1</span></a></li>
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/setup/" data-taxonomy-term="setup"><span class="taxonomy-label">Setup</span><span class="taxonomy-count">5</span></a></li>
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/setup/" data-taxonomy-term="setup"><span class="taxonomy-label">Setup</span><span class="taxonomy-count">6</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
@@ -345,7 +347,7 @@
|
||||
</script>
|
||||
<br />
|
||||
<div class="td-page-meta__lastmod">
|
||||
Last modified June 9, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/6f5d513fa0a92bb02f1cc020cd81a68253dad5a1">Merge pull request #113 from leandrocoding/patch-1 (6f5d513)</a>
|
||||
Last modified July 1, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/31c62f6ad4aac8da2632167af686054215e7339c">add docs for login/oidc (31c62f6)</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
|
||||
<meta itemprop="name" content="Documentation">
|
||||
<meta itemprop="description" content="Welcome to the documentation for AudioBookRequest.">
|
||||
<meta itemprop="dateModified" content="2025-06-09T21:24:39+02:00">
|
||||
<meta itemprop="dateModified" content="2025-07-01T19:53:36+02:00">
|
||||
<meta itemprop="wordCount" content="245">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Documentation">
|
||||
@@ -151,8 +151,8 @@
|
||||
<a href="/AudioBookRequest/docs/getting-started/running-the-app/bare-metal/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocsgetting-startedrunning-the-appbare-metal"><span class="">Bare Metal</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocsgetting-starteddocs-li">
|
||||
<a href="/AudioBookRequest/docs/getting-started/docs/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocsgetting-starteddocs"><span class="">Docs</span></a>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocsgetting-startedfirst-login-li">
|
||||
<a href="/AudioBookRequest/docs/getting-started/first-login/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocsgetting-startedfirst-login"><span class="">First Login</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocstutorials-li">
|
||||
@@ -165,6 +165,8 @@
|
||||
<a href="/AudioBookRequest/docs/tutorials/notifications/discord/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocstutorialsnotificationsdiscord"><span class="">Discord</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsoidc-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/oidc/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsoidc"><span class="">OpenID Connect</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocsconcepts-li">
|
||||
@@ -220,7 +222,7 @@
|
||||
<h5 class="taxonomy-title">Categories</h5>
|
||||
<ul class="taxonomy-terms">
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/development/" data-taxonomy-term="development"><span class="taxonomy-label">Development</span><span class="taxonomy-count">1</span></a></li>
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/setup/" data-taxonomy-term="setup"><span class="taxonomy-label">Setup</span><span class="taxonomy-count">5</span></a></li>
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/setup/" data-taxonomy-term="setup"><span class="taxonomy-label">Setup</span><span class="taxonomy-count">6</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
@@ -370,7 +372,7 @@ structure.</p>
|
||||
</script>
|
||||
<br />
|
||||
<div class="td-page-meta__lastmod">
|
||||
Last modified June 9, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/6f5d513fa0a92bb02f1cc020cd81a68253dad5a1">Merge pull request #113 from leandrocoding/patch-1 (6f5d513)</a>
|
||||
Last modified July 1, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/31c62f6ad4aac8da2632167af686054215e7339c">add docs for login/oidc (31c62f6)</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
|
||||
<meta itemprop="name" content="Local Development">
|
||||
<meta itemprop="description" content="How to set up the project for local development.">
|
||||
<meta itemprop="dateModified" content="2025-06-09T21:24:39+02:00">
|
||||
<meta itemprop="dateModified" content="2025-07-01T19:53:36+02:00">
|
||||
<meta itemprop="wordCount" content="354">
|
||||
<meta itemprop="keywords" content="Local">
|
||||
<meta name="twitter:card" content="summary">
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
|
||||
<meta itemprop="name" content="Local Development">
|
||||
<meta itemprop="description" content="How to set up the project for local development.">
|
||||
<meta itemprop="dateModified" content="2025-06-09T21:24:39+02:00">
|
||||
<meta itemprop="dateModified" content="2025-07-01T19:53:36+02:00">
|
||||
<meta itemprop="wordCount" content="354">
|
||||
<meta itemprop="keywords" content="Local">
|
||||
<meta name="twitter:card" content="summary">
|
||||
@@ -152,8 +152,8 @@
|
||||
<a href="/AudioBookRequest/docs/getting-started/running-the-app/bare-metal/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocsgetting-startedrunning-the-appbare-metal"><span class="">Bare Metal</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocsgetting-starteddocs-li">
|
||||
<a href="/AudioBookRequest/docs/getting-started/docs/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocsgetting-starteddocs"><span class="">Docs</span></a>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocsgetting-startedfirst-login-li">
|
||||
<a href="/AudioBookRequest/docs/getting-started/first-login/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocsgetting-startedfirst-login"><span class="">First Login</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocstutorials-li">
|
||||
@@ -166,6 +166,8 @@
|
||||
<a href="/AudioBookRequest/docs/tutorials/notifications/discord/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocstutorialsnotificationsdiscord"><span class="">Discord</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsoidc-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/oidc/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsoidc"><span class="">OpenID Connect</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocsconcepts-li">
|
||||
@@ -224,7 +226,7 @@
|
||||
<h5 class="taxonomy-title">Categories</h5>
|
||||
<ul class="taxonomy-terms">
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/development/" data-taxonomy-term="development"><span class="taxonomy-label">Development</span><span class="taxonomy-count">1</span></a></li>
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/setup/" data-taxonomy-term="setup"><span class="taxonomy-label">Setup</span><span class="taxonomy-count">5</span></a></li>
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/setup/" data-taxonomy-term="setup"><span class="taxonomy-label">Setup</span><span class="taxonomy-count">6</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
@@ -378,7 +380,7 @@ only run if explicitly stated as follows:</p>
|
||||
</script>
|
||||
<br />
|
||||
<div class="td-page-meta__lastmod">
|
||||
Last modified June 9, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/6f5d513fa0a92bb02f1cc020cd81a68253dad5a1">Merge pull request #113 from leandrocoding/patch-1 (6f5d513)</a>
|
||||
Last modified July 1, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/31c62f6ad4aac8da2632167af686054215e7339c">add docs for login/oidc (31c62f6)</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
<meta itemprop="name" content="Tutorials">
|
||||
<meta itemprop="description" content="Tutorials about how to setup certain features with more detail.">
|
||||
<meta itemprop="datePublished" content="2025-06-09T13:47:04+02:00">
|
||||
<meta itemprop="dateModified" content="2025-06-09T21:24:39+02:00">
|
||||
<meta itemprop="dateModified" content="2025-07-01T19:53:36+02:00">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Tutorials">
|
||||
<meta name="twitter:description" content="Tutorials about how to setup certain features with more detail.">
|
||||
@@ -176,6 +176,25 @@ This is the multi-page printable view of this section.
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li>2: <a href="#pg-70cac3f21ec9ace937ed903becc9f4ca">OpenID Connect</a></li>
|
||||
|
||||
|
||||
|
||||
<ul>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
|
||||
|
||||
@@ -262,6 +281,131 @@ This is the multi-page printable view of this section.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="td-content" style="page-break-before: always">
|
||||
|
||||
<h1 id="pg-70cac3f21ec9ace937ed903becc9f4ca">2 - OpenID Connect</h1>
|
||||
<div class="lead">Setting up OIDC login</div>
|
||||
<p>OIDC allows you to use the same login across multiple apps. This guide will show
|
||||
you how to set up OIDC with Authentik, but the concepts are the same or similar
|
||||
for other providers.</p>
|
||||
<h2 id="setup-a-provider-on-authentik">Setup a provider on Authentik<a class="td-heading-self-link" href="#setup-a-provider-on-authentik" aria-label="Heading self-link"></a></h2>
|
||||
<ol>
|
||||
<li>
|
||||
<p>You want to first create an application on Authentik. The settings here
|
||||
don’t play a role for AudioBookRequest though.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>You then want to create an OAuth2/OpenID Provider:</p>
|
||||
<p><img src="/AudioBookRequest/docs/tutorials/oidc/authentik-oidc.png" alt="Authentik OIDC"></p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Configure the settings as preferred. The important two values are the
|
||||
<code>Client ID</code> and <code>Client Secret</code>. Take note of those. You should also set the
|
||||
redirect URL that the OIDC provider will redirect you to after a succesful
|
||||
login. This has to be the domain of your ABR instance with <code>/auth/oidc</code>
|
||||
appended.</p>
|
||||
<p><img src="/AudioBookRequest/docs/tutorials/oidc/authentik-provider.png" alt="Authentik Provider"></p>
|
||||
|
||||
|
||||
<div class="alert alert-warning" role="alert">
|
||||
<h4 class="alert-heading">Warning</h4>
|
||||
|
||||
Make sure you correctly set
|
||||
<code>http</code> or <code>https</code> in the redirect URL. This depends on how you access
|
||||
AudioBookRequest.
|
||||
|
||||
</div>
|
||||
|
||||
</li>
|
||||
<li>
|
||||
<p>Set the scopes that ABR can get access to. You should always allow for the
|
||||
<code>openid</code> scope. Any other scopes are optional. You’ll have to check with
|
||||
your OIDC provider to see what what scopes are required to get a
|
||||
name/username and groups. “Subject mode” is a unique identifier for the
|
||||
user. This can be used as the username on ABR.</p>
|
||||
<p><img src="/AudioBookRequest/docs/tutorials/oidc/authentik-scopes.png" alt="Authentik Scopes"></p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Assign your newly created provider to the ABR application.</p>
|
||||
</li>
|
||||
</ol>
|
||||
<h2 id="setup-settings-in-abr">Setup settings in ABR<a class="td-heading-self-link" href="#setup-settings-in-abr" aria-label="Heading self-link"></a></h2>
|
||||
<ol>
|
||||
<li>On AudioBookRequest, head to <code>Settings>Security</code> and set the “Login Type” to
|
||||
“OpenID Connect”.</li>
|
||||
<li>Paste the “Client ID” and “Client Secret” into the respective fields.</li>
|
||||
<li>Your “OIDC Configuration Endpoint” depends on the OIDC provider you use. For
|
||||
Authentik, it’s usually along the lines of
|
||||
<a href="https://domain.com/application/o/audiobookrequest/.well-known/openid-configuration">https://domain.com/application/o/audiobookrequest/.well-known/openid-configuration</a>.
|
||||
You’ll have to find that for your own provider. Visiting the url should give
|
||||
you a JSON-formatted object with different endpoints and details given.</li>
|
||||
<li>The “OIDC Scopes” are the ones defined above separated by a space. <code>openid</code>
|
||||
is always required. Any other scopes like <code>email</code> or <code>group</code> are only
|
||||
required if you intend to use the email for the username or respectively
|
||||
extract the group of the user.</li>
|
||||
<li>“OIDC Username Claim” <strong>has to be a unique identifier</strong> which is used as the
|
||||
username for the user. <code>sub</code> is always available, but you might prefere to
|
||||
use <code>email</code> or <code>username</code> (with the correctly added scope).</li>
|
||||
<li>Depending on what you used above for the redirect URL, set <code>http</code> or <code>https</code>.
|
||||
|
||||
|
||||
<div class="alert alert-warning" role="alert">
|
||||
<h4 class="alert-heading">Warning</h4>
|
||||
|
||||
<code>http/s</code> has to match-up with
|
||||
what protocol your redirect-url uses. Providers <em>will</em> reject logins if this
|
||||
does not match up.
|
||||
|
||||
</div>
|
||||
</li>
|
||||
<li><em>Optional</em>: The “OIDC Logout URL” is where you’re redirected if you select to
|
||||
log out in ABR. OIDC Providers allow you to invalidate the session on this
|
||||
URL. While this value is optional, not adding it might break logging out
|
||||
slightly because the session can’t properly be invalidated.</li>
|
||||
</ol>
|
||||
<h2 id="groups">Groups<a class="td-heading-self-link" href="#groups" aria-label="Heading self-link"></a></h2>
|
||||
<p>“OIDC Group Claim” is optional, but allows you to handle the role distribution
|
||||
of users in your OIDC provider instead of in ABR. The exact claim that sends
|
||||
along the information depends on your OIDC provider. The OIDC provider can
|
||||
provide a single string or list of strings.</p>
|
||||
<p>The groups have to be named exactly one of <code>untrusted</code>, <code>trusted</code>, or <code>admin</code>.
|
||||
The letter case does not matter.</p>
|
||||
|
||||
|
||||
<div class="alert alert-primary" role="alert">
|
||||
|
||||
|
||||
For Authentik, the group claim name is <code>groups</code> and requires the
|
||||
<code>profile</code> scope. If you assign a user to a group named <code>trusted</code>, that user will
|
||||
receive the <code>Trusted</code> role once they login to AudioBookRequest.
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
<meta itemprop="name" content="Tutorials">
|
||||
<meta itemprop="description" content="Tutorials about how to setup certain features with more detail.">
|
||||
<meta itemprop="datePublished" content="2025-06-09T13:47:04+02:00">
|
||||
<meta itemprop="dateModified" content="2025-06-09T21:24:39+02:00">
|
||||
<meta itemprop="dateModified" content="2025-07-01T19:53:36+02:00">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Tutorials">
|
||||
<meta name="twitter:description" content="Tutorials about how to setup certain features with more detail.">
|
||||
@@ -151,8 +151,8 @@
|
||||
<a href="/AudioBookRequest/docs/getting-started/running-the-app/bare-metal/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocsgetting-startedrunning-the-appbare-metal"><span class="">Bare Metal</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocsgetting-starteddocs-li">
|
||||
<a href="/AudioBookRequest/docs/getting-started/docs/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocsgetting-starteddocs"><span class="">Docs</span></a>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocsgetting-startedfirst-login-li">
|
||||
<a href="/AudioBookRequest/docs/getting-started/first-login/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocsgetting-startedfirst-login"><span class="">First Login</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id="m-audiobookrequestdocstutorials-li">
|
||||
@@ -165,6 +165,8 @@
|
||||
<a href="/AudioBookRequest/docs/tutorials/notifications/discord/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocstutorialsnotificationsdiscord"><span class="">Discord</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsoidc-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/oidc/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsoidc"><span class="">OpenID Connect</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocsconcepts-li">
|
||||
@@ -211,7 +213,7 @@
|
||||
<h5 class="taxonomy-title">Categories</h5>
|
||||
<ul class="taxonomy-terms">
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/development/" data-taxonomy-term="development"><span class="taxonomy-label">Development</span><span class="taxonomy-count">1</span></a></li>
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/setup/" data-taxonomy-term="setup"><span class="taxonomy-label">Setup</span><span class="taxonomy-count">5</span></a></li>
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/setup/" data-taxonomy-term="setup"><span class="taxonomy-label">Setup</span><span class="taxonomy-count">6</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
@@ -246,6 +248,12 @@
|
||||
</h5>
|
||||
<p>How to send notifications.</p>
|
||||
</div>
|
||||
<div class="entry">
|
||||
<h5>
|
||||
<a href="/AudioBookRequest/docs/tutorials/oidc/">OpenID Connect</a>
|
||||
</h5>
|
||||
<p>Setting up OIDC login</p>
|
||||
</div>
|
||||
</div>
|
||||
<style>
|
||||
.feedback--answer {
|
||||
@@ -304,7 +312,7 @@
|
||||
</script>
|
||||
<br />
|
||||
<div class="td-page-meta__lastmod">
|
||||
Last modified June 9, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/6f5d513fa0a92bb02f1cc020cd81a68253dad5a1">Merge pull request #113 from leandrocoding/patch-1 (6f5d513)</a>
|
||||
Last modified July 1, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/31c62f6ad4aac8da2632167af686054215e7339c">add docs for login/oidc (31c62f6)</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
<meta itemprop="name" content="Notifications">
|
||||
<meta itemprop="description" content="How to send notifications.">
|
||||
<meta itemprop="datePublished" content="2025-06-09T13:47:04+02:00">
|
||||
<meta itemprop="dateModified" content="2025-06-09T21:24:39+02:00">
|
||||
<meta itemprop="dateModified" content="2025-07-01T19:53:36+02:00">
|
||||
<meta itemprop="wordCount" content="1">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Notifications">
|
||||
|
||||
@@ -27,12 +27,12 @@
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="docs">
|
||||
<meta property="article:published_time" content="2025-06-09T13:46:58+02:00">
|
||||
<meta property="article:modified_time" content="2025-06-09T21:24:39+02:00">
|
||||
<meta property="article:modified_time" content="2025-07-01T19:53:36+02:00">
|
||||
|
||||
<meta itemprop="name" content="Discord">
|
||||
<meta itemprop="description" content="Sending notifications to Discord.">
|
||||
<meta itemprop="datePublished" content="2025-06-09T13:46:58+02:00">
|
||||
<meta itemprop="dateModified" content="2025-06-09T21:24:39+02:00">
|
||||
<meta itemprop="dateModified" content="2025-07-01T19:53:36+02:00">
|
||||
<meta itemprop="wordCount" content="1">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Discord">
|
||||
@@ -153,8 +153,8 @@
|
||||
<a href="/AudioBookRequest/docs/getting-started/running-the-app/bare-metal/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocsgetting-startedrunning-the-appbare-metal"><span class="">Bare Metal</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocsgetting-starteddocs-li">
|
||||
<a href="/AudioBookRequest/docs/getting-started/docs/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocsgetting-starteddocs"><span class="">Docs</span></a>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocsgetting-startedfirst-login-li">
|
||||
<a href="/AudioBookRequest/docs/getting-started/first-login/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocsgetting-startedfirst-login"><span class="">First Login</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id="m-audiobookrequestdocstutorials-li">
|
||||
@@ -167,6 +167,8 @@
|
||||
<a href="/AudioBookRequest/docs/tutorials/notifications/discord/" class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocstutorialsnotificationsdiscord"><span class="td-sidebar-nav-active-item">Discord</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsoidc-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/oidc/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsoidc"><span class="">OpenID Connect</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocsconcepts-li">
|
||||
@@ -213,7 +215,7 @@
|
||||
<h5 class="taxonomy-title">Categories</h5>
|
||||
<ul class="taxonomy-terms">
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/development/" data-taxonomy-term="development"><span class="taxonomy-label">Development</span><span class="taxonomy-count">1</span></a></li>
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/setup/" data-taxonomy-term="setup"><span class="taxonomy-label">Setup</span><span class="taxonomy-count">5</span></a></li>
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/setup/" data-taxonomy-term="setup"><span class="taxonomy-label">Setup</span><span class="taxonomy-count">6</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
@@ -308,7 +310,7 @@
|
||||
</script>
|
||||
<br />
|
||||
<div class="td-page-meta__lastmod">
|
||||
Last modified June 9, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/6f5d513fa0a92bb02f1cc020cd81a68253dad5a1">Merge pull request #113 from leandrocoding/patch-1 (6f5d513)</a>
|
||||
Last modified July 1, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/31c62f6ad4aac8da2632167af686054215e7339c">add docs for login/oidc (31c62f6)</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
<meta itemprop="name" content="Notifications">
|
||||
<meta itemprop="description" content="How to send notifications.">
|
||||
<meta itemprop="datePublished" content="2025-06-09T13:47:04+02:00">
|
||||
<meta itemprop="dateModified" content="2025-06-09T21:24:39+02:00">
|
||||
<meta itemprop="dateModified" content="2025-07-01T19:53:36+02:00">
|
||||
<meta itemprop="wordCount" content="1">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Notifications">
|
||||
@@ -152,8 +152,8 @@
|
||||
<a href="/AudioBookRequest/docs/getting-started/running-the-app/bare-metal/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocsgetting-startedrunning-the-appbare-metal"><span class="">Bare Metal</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocsgetting-starteddocs-li">
|
||||
<a href="/AudioBookRequest/docs/getting-started/docs/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocsgetting-starteddocs"><span class="">Docs</span></a>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocsgetting-startedfirst-login-li">
|
||||
<a href="/AudioBookRequest/docs/getting-started/first-login/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocsgetting-startedfirst-login"><span class="">First Login</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id="m-audiobookrequestdocstutorials-li">
|
||||
@@ -166,6 +166,8 @@
|
||||
<a href="/AudioBookRequest/docs/tutorials/notifications/discord/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-audiobookrequestdocstutorialsnotificationsdiscord"><span class="">Discord</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-audiobookrequestdocstutorialsoidc-li">
|
||||
<a href="/AudioBookRequest/docs/tutorials/oidc/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-audiobookrequestdocstutorialsoidc"><span class="">OpenID Connect</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-audiobookrequestdocsconcepts-li">
|
||||
@@ -212,7 +214,7 @@
|
||||
<h5 class="taxonomy-title">Categories</h5>
|
||||
<ul class="taxonomy-terms">
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/development/" data-taxonomy-term="development"><span class="taxonomy-label">Development</span><span class="taxonomy-count">1</span></a></li>
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/setup/" data-taxonomy-term="setup"><span class="taxonomy-label">Setup</span><span class="taxonomy-count">5</span></a></li>
|
||||
<li><a class="taxonomy-term" href="https://markbeep.github.io/AudioBookRequest/categories/setup/" data-taxonomy-term="setup"><span class="taxonomy-label">Setup</span><span class="taxonomy-count">6</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
@@ -316,7 +318,7 @@
|
||||
</script>
|
||||
<br />
|
||||
<div class="td-page-meta__lastmod">
|
||||
Last modified June 9, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/6f5d513fa0a92bb02f1cc020cd81a68253dad5a1">Merge pull request #113 from leandrocoding/patch-1 (6f5d513)</a>
|
||||
Last modified July 1, 2025: <a data-proofer-ignore href="https://github.com/markbeep/AudioBookRequest/commit/31c62f6ad4aac8da2632167af686054215e7339c">add docs for login/oidc (31c62f6)</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<description>Recent content in Notifications on AudioBookRequest Docs</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en</language>
|
||||
<lastBuildDate>Mon, 09 Jun 2025 21:24:39 +0200</lastBuildDate>
|
||||
<lastBuildDate>Tue, 01 Jul 2025 19:53:36 +0200</lastBuildDate>
|
||||
<atom:link href="https://markbeep.github.io/AudioBookRequest/docs/tutorials/notifications/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Discord</title>
|
||||
|
||||
316
docs/tutorials/oidc/_print/index.html
Normal file
316
docs/tutorials/oidc/_print/index.html
Normal file
File diff suppressed because one or more lines are too long
BIN
docs/tutorials/oidc/authentik-oidc.png
Normal file
BIN
docs/tutorials/oidc/authentik-oidc.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 157 KiB |
BIN
docs/tutorials/oidc/authentik-provider.png
Normal file
BIN
docs/tutorials/oidc/authentik-provider.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 69 KiB |
BIN
docs/tutorials/oidc/authentik-scopes.png
Normal file
BIN
docs/tutorials/oidc/authentik-scopes.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 77 KiB |
456
docs/tutorials/oidc/index.html
Normal file
456
docs/tutorials/oidc/index.html
Normal file
File diff suppressed because one or more lines are too long
11
docs/tutorials/oidc/index.xml
Normal file
11
docs/tutorials/oidc/index.xml
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>OpenID Connect on AudioBookRequest Docs</title>
|
||||
<link>https://markbeep.github.io/AudioBookRequest/docs/tutorials/oidc/</link>
|
||||
<description>Recent content in OpenID Connect on AudioBookRequest Docs</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en</language>
|
||||
<atom:link href="https://markbeep.github.io/AudioBookRequest/docs/tutorials/oidc/index.xml" rel="self" type="application/rss+xml" />
|
||||
</channel>
|
||||
</rss>
|
||||
@@ -33,7 +33,7 @@ If you’ve heard of Overseer, Ombi, or Jellyseer; this is in the similar vein,
|
||||
<meta itemprop="name" content="AudioBookRequest">
|
||||
<meta itemprop="description" content="Welcome to AudioBookRequest! Get started View Code Audiobook request management/wishlist for Plex/Audiobookshelf/Jellyfin Your tool for handling audiobook requests on a Plex/Audiobookshelf/Jellyfin instance.
|
||||
If you’ve heard of Overseer, Ombi, or Jellyseer; this is in the similar vein, but for audiobooks.">
|
||||
<meta itemprop="dateModified" content="2025-06-09T21:24:39+02:00">
|
||||
<meta itemprop="dateModified" content="2025-07-01T19:53:36+02:00">
|
||||
<meta itemprop="wordCount" content="39">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="AudioBookRequest">
|
||||
|
||||
@@ -42,13 +42,6 @@
|
||||
<guid>https://markbeep.github.io/AudioBookRequest/docs/contribution-guidelines/</guid>
|
||||
<description><p>We use <a href="https://gohugo.io/">Hugo</a> to format and generate our website, the
<a href="https://github.com/google/docsy">Docsy</a> theme for styling and site structure,
and <a href="https://pages.github.com/">Github Pages</a> to manage the deployment of the
site. Hugo is an open-source static site generator that provides us with
templates, content organisation in a standard directory structure, and a website
generation engine. You write the pages in Markdown (or HTML if you want), and
Hugo wraps them up into a website.</p>
<p>All submissions require review. We use GitHub pullas requests for this purpose.
Consult <a href="https://help.github.com/articles/about-pull-requests/">GitHub Help</a> for
more information on using pull requests.</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Docs</title>
|
||||
<link>https://markbeep.github.io/AudioBookRequest/docs/getting-started/docs/</link>
|
||||
<pubDate>Mon, 09 Jun 2025 13:52:47 +0200</pubDate>
|
||||
<guid>https://markbeep.github.io/AudioBookRequest/docs/getting-started/docs/</guid>
|
||||
<description><div class="alert alert-primary" role="alert">
<h4 class="alert-heading">Todo</h4>

 

</div></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Discord</title>
|
||||
<link>https://markbeep.github.io/AudioBookRequest/docs/tutorials/notifications/discord/</link>
|
||||
|
||||
@@ -25,11 +25,11 @@
|
||||
<meta property="og:description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
<meta property="og:locale" content="en">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:modified_time" content="2025-06-09T21:24:39+02:00">
|
||||
<meta property="article:modified_time" content="2025-07-01T19:53:36+02:00">
|
||||
|
||||
<meta itemprop="name" content="Search Results">
|
||||
<meta itemprop="description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
<meta itemprop="dateModified" content="2025-06-09T21:24:39+02:00">
|
||||
<meta itemprop="dateModified" content="2025-07-01T19:53:36+02:00">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Search Results">
|
||||
<meta name="twitter:description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
|
||||
59
sitemap.xml
59
sitemap.xml
@@ -3,81 +3,84 @@
|
||||
xmlns:xhtml="http://www.w3.org/1999/xhtml">
|
||||
<url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/docs/getting-started/running-the-app/docker/</loc>
|
||||
<lastmod>2025-06-09T21:24:39+02:00</lastmod>
|
||||
<lastmod>2025-07-01T19:53:36+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/docs/getting-started/</loc>
|
||||
<lastmod>2025-06-09T21:24:39+02:00</lastmod>
|
||||
<lastmod>2025-07-01T19:53:36+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/docs/getting-started/running-the-app/</loc>
|
||||
<lastmod>2025-06-09T21:24:39+02:00</lastmod>
|
||||
<lastmod>2025-07-01T19:53:36+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/docs/getting-started/running-the-app/docker-compose/</loc>
|
||||
<lastmod>2025-06-09T21:24:39+02:00</lastmod>
|
||||
<lastmod>2025-07-01T19:53:36+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/docs/getting-started/first-login/</loc>
|
||||
<lastmod>2025-07-01T19:53:36+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/docs/getting-started/running-the-app/kubernetes/</loc>
|
||||
<lastmod>2025-06-09T21:24:39+02:00</lastmod>
|
||||
<lastmod>2025-07-01T19:53:36+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/docs/tutorials/</loc>
|
||||
<lastmod>2025-06-09T21:24:39+02:00</lastmod>
|
||||
<lastmod>2025-07-01T19:53:36+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/docs/concepts/</loc>
|
||||
<lastmod>2025-06-09T21:24:39+02:00</lastmod>
|
||||
<lastmod>2025-07-01T19:53:36+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/docs/local-development/</loc>
|
||||
<lastmod>2025-06-09T21:24:39+02:00</lastmod>
|
||||
<lastmod>2025-07-01T19:53:36+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/docs/getting-started/running-the-app/bare-metal/</loc>
|
||||
<lastmod>2025-06-09T21:24:39+02:00</lastmod>
|
||||
<lastmod>2025-07-01T19:53:36+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/docs/contribution-guidelines/</loc>
|
||||
<lastmod>2025-06-09T21:24:39+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/docs/getting-started/docs/</loc>
|
||||
<lastmod>2025-06-09T21:24:39+02:00</lastmod>
|
||||
<lastmod>2025-07-01T19:53:36+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/docs/tutorials/notifications/</loc>
|
||||
<lastmod>2025-06-09T21:24:39+02:00</lastmod>
|
||||
<lastmod>2025-07-01T19:53:36+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/docs/tutorials/notifications/discord/</loc>
|
||||
<lastmod>2025-06-09T21:24:39+02:00</lastmod>
|
||||
<lastmod>2025-07-01T19:53:36+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/docs/concepts/environment-variables/</loc>
|
||||
<lastmod>2025-06-09T21:24:39+02:00</lastmod>
|
||||
<lastmod>2025-07-01T19:53:36+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/categories/</loc>
|
||||
<lastmod>2025-06-09T21:24:39+02:00</lastmod>
|
||||
<lastmod>2025-07-01T19:53:36+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/tags/development/</loc>
|
||||
<lastmod>2025-06-09T21:24:39+02:00</lastmod>
|
||||
<lastmod>2025-07-01T19:53:36+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/tags/docker/</loc>
|
||||
<lastmod>2025-06-09T21:24:39+02:00</lastmod>
|
||||
<lastmod>2025-07-01T19:53:36+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/categories/setup/</loc>
|
||||
<lastmod>2025-06-09T21:24:39+02:00</lastmod>
|
||||
<lastmod>2025-07-01T19:53:36+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/tags/</loc>
|
||||
<lastmod>2025-06-09T21:24:39+02:00</lastmod>
|
||||
<lastmod>2025-07-01T19:53:36+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/</loc>
|
||||
<lastmod>2025-06-09T21:24:39+02:00</lastmod>
|
||||
<lastmod>2025-07-01T19:53:36+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/community/</loc>
|
||||
<lastmod>2025-06-09T21:24:39+02:00</lastmod>
|
||||
<lastmod>2025-07-01T19:53:36+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/categories/development/</loc>
|
||||
<lastmod>2025-06-09T21:24:39+02:00</lastmod>
|
||||
<lastmod>2025-07-01T19:53:36+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/docs/</loc>
|
||||
<lastmod>2025-06-09T21:24:39+02:00</lastmod>
|
||||
<lastmod>2025-07-01T19:53:36+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/tags/local/</loc>
|
||||
<lastmod>2025-06-09T21:24:39+02:00</lastmod>
|
||||
<lastmod>2025-07-01T19:53:36+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/docs/tutorials/oidc/</loc>
|
||||
<lastmod>2025-07-01T19:53:36+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/search/</loc>
|
||||
<lastmod>2025-06-09T21:24:39+02:00</lastmod>
|
||||
<lastmod>2025-07-01T19:53:36+02:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://markbeep.github.io/AudioBookRequest/tags/setup/</loc>
|
||||
<lastmod>2025-06-09T21:24:39+02:00</lastmod>
|
||||
<lastmod>2025-07-01T19:53:36+02:00</lastmod>
|
||||
</url>
|
||||
</urlset>
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
<meta itemprop="name" content="Development">
|
||||
<meta itemprop="description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
<meta itemprop="datePublished" content="2025-06-09T13:03:35+02:00">
|
||||
<meta itemprop="dateModified" content="2025-06-09T21:24:39+02:00">
|
||||
<meta itemprop="dateModified" content="2025-07-01T19:53:36+02:00">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Development">
|
||||
<meta name="twitter:description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<description>Recent content in Development on AudioBookRequest Docs</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en</language>
|
||||
<lastBuildDate>Mon, 09 Jun 2025 21:24:39 +0200</lastBuildDate>
|
||||
<lastBuildDate>Tue, 01 Jul 2025 19:53:36 +0200</lastBuildDate>
|
||||
<atom:link href="https://markbeep.github.io/AudioBookRequest/tags/development/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Bare Metal</title>
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
<meta itemprop="name" content="Docker">
|
||||
<meta itemprop="description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
<meta itemprop="datePublished" content="2025-06-09T13:03:35+02:00">
|
||||
<meta itemprop="dateModified" content="2025-06-09T21:24:39+02:00">
|
||||
<meta itemprop="dateModified" content="2025-07-01T19:53:36+02:00">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Docker">
|
||||
<meta name="twitter:description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<description>Recent content in Docker on AudioBookRequest Docs</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en</language>
|
||||
<lastBuildDate>Mon, 09 Jun 2025 21:24:39 +0200</lastBuildDate>
|
||||
<lastBuildDate>Tue, 01 Jul 2025 19:53:36 +0200</lastBuildDate>
|
||||
<atom:link href="https://markbeep.github.io/AudioBookRequest/tags/docker/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Docker</title>
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
<meta itemprop="name" content="Tags">
|
||||
<meta itemprop="description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
<meta itemprop="datePublished" content="2025-06-09T13:03:35+02:00">
|
||||
<meta itemprop="dateModified" content="2025-06-09T21:24:39+02:00">
|
||||
<meta itemprop="dateModified" content="2025-07-01T19:53:36+02:00">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Tags">
|
||||
<meta name="twitter:description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<description>Recent content in Tags on AudioBookRequest Docs</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en</language>
|
||||
<lastBuildDate>Mon, 09 Jun 2025 21:24:39 +0200</lastBuildDate>
|
||||
<lastBuildDate>Tue, 01 Jul 2025 19:53:36 +0200</lastBuildDate>
|
||||
<atom:link href="https://markbeep.github.io/AudioBookRequest/tags/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Development</title>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
|
||||
<meta itemprop="name" content="Local">
|
||||
<meta itemprop="description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
<meta itemprop="dateModified" content="2025-06-09T21:24:39+02:00">
|
||||
<meta itemprop="dateModified" content="2025-07-01T19:53:36+02:00">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Local">
|
||||
<meta name="twitter:description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
|
||||
<meta itemprop="name" content="Setup">
|
||||
<meta itemprop="description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
<meta itemprop="dateModified" content="2025-06-09T21:24:39+02:00">
|
||||
<meta itemprop="dateModified" content="2025-07-01T19:53:36+02:00">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Setup">
|
||||
<meta name="twitter:description" content="Documentation for AudioBookRequest, a tool to request audiobooks.">
|
||||
|
||||
Reference in New Issue
Block a user