-
-
Notifications
You must be signed in to change notification settings - Fork 2
Installation
Giuseppe Barchetta edited this page Oct 24, 2024
·
6 revisions
- Python: 3.x or Docker
- APIs: Jellyfin or Plex, TMDb API, Jellyseer or Overseerr
services:
suggestarr:
image: ciuse99/SuggestArr
container_name: SuggestArr
restart: always
ports:
- "5000:5000"
volumes:
- ./config_files:/app/config/config_files
-
Run the Docker Compose without environment variables and configure the application via the web interface at http://localhost:5000.
-
Start the container:
docker-compose up --build
-
You can now configure SuggestArr via the web interface. After configuring, the application will start fetching recommendations and downloading content based on your Jellyfin or Plex history.
- You can now use Plex as an alternative to Jellyfin. The setup flow will change based on the media server you select.
- Jellyseer and Overseerr are supported with a unified variable set for easy management.
- You can monitor the application's behavior via logs:
docker logs <container-name>
or directly via the logs button in the web interface.
-
Clone the repository:
git clone https://github.com/giuseppe99barchetta/SuggestArr.git
-
Install dependencies:
pip install -r requirements.txt
-
Install frontend dependencies:
The frontend is built with Vue.js. To install the frontend dependencies:
cd app/suggestarr-frontend npm install npm run build cd ..
-
Run the application:
Execute the following command to start the application:
python app.py
Alternatively, if you're using a production environment with
supervisord
, you can use the supervisor configuration included in the repository to manage Gunicorn and cron jobs:supervisord -c /etc/supervisor/conf.d/supervisord.conf