Quick Start Guide
This guide will help you quickly set up Pulsarr to monitor your Plex watchlists and route content to Sonarr and Radarr.
Prerequisites
Before you begin, ensure you have:
- Docker (recommended for deployment)
- Plex Pass subscription (optional - non-Plex Pass users supported with 5-minute staggered polling)
- Sonarr/Radarr installation(s)
- API keys for your Sonarr/Radarr instances
Installation Options
Pulsarr can be installed using Docker (recommended), Unraid, or manual installation. Choose the method that works best for your environment.
Docker Installation (Recommended)
- Create a
.envfile with your configuration:
TZ=America/Los_Angeles # Set to your local timezone
Most settings have sensible defaults and can be configured via the web UI. See the Environment Variables Reference for all available options.
- Create a
docker-compose.ymlfile and add the following:
services:
pulsarr:
image: lakker/pulsarr:latest
container_name: pulsarr
ports:
- "3003:3003"
volumes:
- ./data:/app/data
- .env:/app/.env
restart: unless-stopped
env_file:
- .env
- Pull the image and run Docker Compose to start the service:
docker compose pull && docker compose up -d
- Navigate to the web UI (http://your-server:3003) to complete setup.
If you're running on a Synology NAS or a system with Linux kernel < 4.11, use the Node.js-based image instead:
image: lakker/pulsarr:node
This alternative image uses Node.js runtime instead of Bun, avoiding kernel compatibility issues with the statx syscall. Both images are functionally identical.
Unraid Installation
Pulsarr is available in the Unraid Community Applications (CA) store:
- Open the Unraid web UI
- Navigate to the "Apps" tab
- Search for "Pulsarr"
- Click "Install"
- Configure the container settings as needed
- Start the container
Alternatively, you can use the Docker installation method described above.
Manual Installation
If you prefer to build and run Pulsarr manually:
If you previously installed Pulsarr with Node.js, you must switch to Bun before updating to the latest version. Install Bun: curl -fsSL https://bun.sh/install | bash
Prerequisites
- Bun 1.3 or higher (bun.sh)
- Git
Steps
# Clone the repository
git clone https://github.com/jamcalli/pulsarr.git
cd pulsarr
# Install dependencies
bun install
# Build the application
bun run build
# Run database migrations
bun run migrate
# Start the server
bun run start:prod
The server will start on port 3003 by default. Navigate to http://localhost:3003 to complete setup.
When building from source, you must provide your own TMDB API Read Access Token for metadata features. See the TMDB API Configuration section for setup instructions.
For more detailed configuration options, see:
Native Installation
Standalone builds with easy installers are available for Linux, macOS, and Windows. No Docker or runtime install required.
| Platform | Recommended Method |
|---|---|
| Linux | One-line installer: curl -fsSL https://raw.githubusercontent.com/jamcalli/Pulsarr/master/scripts/installers/linux/install.sh | sudo bash |
| Windows | Download and run pulsarr-vX.X.X-windows-x64-setup.exe (or baseline variant for older CPUs without AVX2) |
| macOS | Download pulsarr-vX.X.X-macos-{arch}.dmg and drag Pulsarr to Applications |
See the Native Installation Guide for detailed instructions, service management, and manual installation options.
Initial Setup
-
Access the web interface at
http://your-server:3003 -
Create an Admin account when prompted
-
Enter your Plex Token to begin synchronization
-
Configure your Sonarr and Radarr connections:
- Add instance details (URL, API key)
- Configure default quality profiles and root folders
- Set up content routing rules (optional)
-
Review friend statuses and set sync permissions on the Plex > Users page
- Each user displays a badge indicating their relationship to your Plex account:
Badge Meaning Owner Your Plex account Friend On your friends list and shared to your server. Click to remove No Friend On your server but not your friend. Click to send a friend request Pending Friend request sent. Click for cancel/resend options Incoming They sent you a request. Accept it in Plex No Server On your friends list but not shared to your server - Watchlist syncing requires Plex friendship. Users showing "No Friend" can be sent a friend request directly from the badge
- Ensure users have their Account Visibility set to 'Friends Only' or 'Friends of Friends'
-
Head to the
Dashboardpage and click on the Start button next to the Main Workflow heading- Toggle 'Auto Start' to true for automatic operation
Next Steps
After completing the quick start, you might want to: