# Quick Start

> A first Profilarr setup from start to finish.

A page from the Profilarr documentation by https://github.com/santiagosayshey, last updated 2026-10-01 (commit: https://github.com/Dictionarry-Hub/profilarr.com/commit/92a5c54a149c3c94cd38a300e6082dc70a368f93). Web version: https://profilarr.com/quick-start. Edit on GitHub: https://github.com/Dictionarry-Hub/profilarr.com/edit/develop/src/routes/(docs)/quick-start/+page.svx

> This guide assumes you understand the basics of media automation, already run Radarr or Sonarr, and have Docker installed. If you're new to any of them, start with the [Radarr](https://wiki.servarr.com/radarr/quick-start-guide) and [Sonarr](https://wiki.servarr.com/sonarr/quick-start-guide) quick start guides, or Docker's [install guide](https://docs.docker.com/get-started/get-docker/).

## Install Profilarr

Save this as `compose.yml`, then run `docker compose up -d` in the same folder:

`compose.yml`

```yaml
services:
  profilarr:
    image: ghcr.io/dictionarry-hub/profilarr:latest
    container_name: profilarr
    restart: unless-stopped
    ports:
      - '6868:6868'
    volumes:
      - ./config:/config
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
```

> More info: [Docker](https://profilarr.com/installation/docker), [Installation](https://profilarr.com/installation)

## Create Your Account

Open Profilarr at `http://localhost:6868`. On a new install, the first visit goes to a setup page where you create the admin account: pick a username and a password of at least 8 characters. Profilarr signs you in once the account is created.

![Profilarr's first-run setup page, with fields for a username, a password, and the password again](https://profilarr.com/images/quickstart_setup[style=light].png)

> More info: [Authentication](https://profilarr.com/installation/authentication)

## Link a Database

Profilarr links the [Dictionarry](https://profilarr.com/pcd/dictionarry) database on first start. Its card on the **Databases** page shows the repository it pulls from and how often Profilarr checks it for updates. Its quality profiles, custom formats, and the rest appear under their own sections in the sidebar. You can change anything it gives you, and your changes are kept when the database updates.

We maintain Dictionarry and think it's a sensible default for everyone, but Profilarr doesn't mind which configurations you use. You can link any other database alongside it, or instead of it, from the same page.

![The Dictionarry database on Profilarr's Databases page, with 11 quality profiles, 263 custom formats, and 2 delay profiles, set to sync hourly with auto pull on](https://profilarr.com/images/quickstart_database[style=light].png)

> More info: [Databases](https://profilarr.com/build/databases), [Local Changes](https://profilarr.com/build/local-changes)

## Connect an Arr Instance

Go to **Arrs** and add an instance. Give it a name, pick Radarr or Sonarr, then enter its URL and API key. Use **Test Connection** to check that Profilarr can reach it, then save.

> **Info:** The URL has to work from inside the Profilarr container, where `localhost` means the container itself. If both run in Docker on the same network, use the Arr's container name, like `http://radarr:7878`.

![Profilarr's Add Instance form for a Radarr instance named Movies, with its URL, a hidden API key, a Test Connection button, and tags](https://profilarr.com/images/quickstart_arr[style=light].png)

> More info: [Arr Instances](https://profilarr.com/deploy/arr-instances)

## Sync Your Configurations

Open your instance under **Arrs** and go to its **Sync** tab. Work through its sections from top to bottom, each choosing part of what Profilarr sends to the Arr:

- **Media Management**: how files are named, the size limits for each quality, and other media settings.
- **Delay Profiles**: how long the Arr waits before grabbing a release, and whether it prefers Usenet or torrents.
- **Quality Profiles**: the profiles to sync. Each one brings along the custom formats it scores.

> **Info:** Custom formats don't need to be synced separately; Profilarr syncs them along with the quality profiles that use them.

![The Quality Profiles section of an Arr instance's Sync tab in Profilarr, with the Dictionarry profiles 1080p Quality and 720p Quality selected, the trigger set to On Pull, and Sync and Save buttons](https://profilarr.com/images/quickstart_sync[style=light].png)

> **Info:** Profilarr tries to stay neutral about how you set up your Arrs, but quality profiles need media management and a delay profile synced alongside them. A profile's custom formats and scores are tuned to specific naming, size limits, and delays, so Profilarr won't save your quality profile choices until the other two sections are saved. To use your own naming or settings instead, add them to a database and sync those.

Each section has its own trigger. **Manual** syncs when you press Sync, **Schedule** syncs on a timetable, and **On Pull** syncs whenever the database pulls an update, so changes to Dictionarry reach your Arr on their own. Save your choices, then press **Sync** to send them now.

> More info: [Sync](https://profilarr.com/deploy/sync)

## Assign Your Profile

Once the sync finishes, open Radarr's Settings > Profiles and your synced quality profile is there, with its custom formats under Settings > Custom Formats.

Syncing doesn't assign the profile to anything, so your library keeps the profiles it already had. To use the new one, edit a movie and pick it under **Quality Profile**, or select several movies from the Movies page and change them together. Sonarr works the same way, with series instead of movies.

![Radarr's Profiles settings, listing the 720p Quality and 1080p Quality profiles synced from Dictionarry](https://profilarr.com/images/quickstart_radarr_profiles[style=light].png)

The synced profiles appear in Radarr under Settings > Profiles.

![Radarr's Custom Formats settings, listing the Dictionarry custom formats the synced profiles score, each with its conditions](https://profilarr.com/images/quickstart_radarr_custom_formats[style=light].png)

Their custom formats come with them, under Settings > Custom Formats.

![A movie's page in Radarr using the 720p Quality profile, with its file matching the 720p Bluray and 720p Quality Tier 2 custom formats](https://profilarr.com/images/quickstart_radarr_movie[style=light].png)

Once a movie uses the profile, its file is scored against the custom formats.

## That's It

Profilarr can look intimidating at first, with words like databases, syncs, and triggers thrown at you. But what you just did comes down to a few steps: you connected your Arr, picked the profiles you wanted from a database, told Profilarr when to sync, and put a profile to use. With `On Pull`, Dictionarry's updates now reach your Arr on their own.

Everything else in Profilarr builds on what you've set up:

- [Upgrades](https://profilarr.com/deploy/upgrades) search for better releases of what you already have.
- [Renames](https://profilarr.com/deploy/renames) keep your files in line with your naming format.
- [Drift](https://profilarr.com/deploy/drift) tells you when an Arr no longer matches Profilarr.
- [Cleanup](https://profilarr.com/deploy/cleanup) removes what Profilarr no longer manages.
- [Build](https://profilarr.com/build) and [Test](https://profilarr.com/test) cover changing configurations and checking them against real releases.

For a walkthrough inside Profilarr itself, guided tours can be found under `Settings > Onboarding`.

## Next

- [Build](https://profilarr.com/build): How Profilarr builds your configuration from a database and your own changes.
- [Test](https://profilarr.com/test): Checking your configuration before it reaches Radarr or Sonarr.

---

Index of this site's Markdown pages: https://profilarr.com/llms.txt
