# Documentation - [FAQ](/faq): Answers to the most commonly asked questions about AIOStreams. - [Troubleshooting](/troubleshooting): Step-by-step fixes for common AIOStreams issues. - [Environment Variables](/configuration/environment-variables): Complete reference for AIOStreams environment variables and runtime settings. - [Configure Options](/configuration/options): A complete reference for every option on the AIOStreams configuration page. - [Setup Guide](/configuration/setup): Get AIOStreams up and running from scratch using Tamtaro's complete setup. - [Anime](/apis/anime): Look up anime ID mappings across all supported databases. - [Overview](/apis): Overview of the AIOStreams REST API. - [Search](/apis/search): Search for streams for a movie or series across all configured sources. - [User](/apis/user): Create, retrieve, update, and delete AIOStreams user configurations. - [Deployment](/getting-started/deployment): How to deploy AIOStreams using Docker, ElfHosted, or from source. - [Introduction](/getting-started): An overview of AIOStreams and how to get started. - [Public Instances](/getting-started/public-instances): Use AIOStreams without hosting it yourself via community-run public instances. - [Profiles](/guides/config-profiles): Save configurations to the account you sign in with and reopen them without the configuration password. - [Desktop app](/guides/desktop-app): The web app in a window of its own, with a video player that plays what a browser can't. For Windows, Mac and Linux. - [Development](/guides/development): How to set up AIOStreams locally for development and contribution. - [Groups](/guides/groups): Control when different sets of addons are queried using conditional group logic. - [Jellyfin](/guides/jellyfin): Watch your configuration in Jellyfin apps, with your catalogs as libraries, your streams as versions, and your progress kept across devices. - [Release Blocklist](/guides/release-blocklist): Share verdicts about dead, fake and mislabeled releases between instances. - [Scored Sorting](/guides/scored-sorting): Use Ranked Regexes and Ranked Stream Expressions to assign scores and sort streams precisely. - [Seanime Extensions](/guides/seanime): A guide on using AIOStreams in Seanime. - [Sonarr / Radarr](/guides/sonarr-radarr): Use the built-in Usenet engine as a download client, so the arrs build a library that streams instead of downloads. - [SSO / OIDC Login](/guides/sso): Sign in to the dashboard with an existing identity provider instead of AIOSTREAMS_AUTH. - [Usenet](/guides/usenet): How to source and stream Usenet content with AIOStreams. - [Migrating from v1 to v2](/migrations/v1-to-v2): Step-by-step guide to upgrade your AIOStreams v1 installation to v2. - [v2.30 Changes](/migrations/v2.30): What changed in AIOStreams v2.30 and the few actions self-hosters need to take. - [Config Expression Language](/reference/config-expressions): Complete reference for config variants and the CEL instruction set used to adjust a configuration on the fly. - [Custom Formatter](/reference/custom-formatter): Complete reference for formatting stream names and descriptions using variables, modifiers, and conditionals. - [Jellyfin extensions](/reference/jellyfin-extensions): What AIOStreams adds to the Jellyfin API, so another server can offer the same to its web app. - [Stream Expression Language](/reference/stream-expressions): Complete technical reference for SEL syntax, operators, constants, and all functions. - [Templates](/reference/templates): Complete reference for writing AIOStreams configuration templates. - [Web app themes and custom CSS](/reference/web-app-css): Change the web app's colours, restyle it with your own CSS, and the selectors to style its parts by. - [Collections](/reference/addon-protocol/collections): The collection block, which turns a meta into a group of movies and shows that Jellyfin clients open as a collection. - [Overview](/reference/addon-protocol): What AIOStreams reads from and sends to addons beyond the Stremio addon protocol. - [Metadata](/reference/addon-protocol/metadata): Extra meta, catalog entry, video and manifest catalog fields AIOStreams reads, and what each one shows in a Jellyfin client. - [Subtitles](/reference/addon-protocol/subtitles): Subtitle fields AIOStreams reads, and how each subtitle shows in a Jellyfin client. - [Watch State](/reference/addon-protocol/watch-state): The watch_state resource, which pushes playback events to a tracker addon and pulls its watch history back.