Skip to content

Commit

Permalink
Merge pull request #1 from Fazzani/Fazzani-patch-1
Browse files Browse the repository at this point in the history
Rename docker-compse.yml to docker-compose.yml
  • Loading branch information
Fazzani committed Dec 27, 2024
2 parents ae9275f + c8e61e5 commit d7c1848
Show file tree
Hide file tree
Showing 8 changed files with 70 additions and 41 deletions.
51 changes: 51 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# How to Contribute
---

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
Don't forget to give the project a star! Thanks again!

1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

<p align="right">(<a href="#readme-top">back to top</a>)</p>

### Development

Before the project can be built, you must first install the .NET 9.0 SDK on your system.

Instructions to run this project from the command line are included here, but you will also need to install an IDE if you want to debug Proxarr while it is running.

### Prerequisites

* Acquire TMDB API KEY
[How](https://dev.to/codexive_zech/streamlining-your-contribution-how-to-get-your-tmdb-api-key-for-ldbflix-contribution-52gf#:~:text=How%20to%20Obtain%20a%20TMDB%20API%20Key)
* Obtain SONARR/RADARR API KEY<br/>
<img src="images/arr_api_key.png" width="230">

### Installation

1. Clone the repo
```sh
git clone https://github.com/Fazzani/Proxarr.git
cd ./Proxarr
```

2. Update your [config.yml][config-yml] with your API keys according to your setup
```yaml
AppConfiguration:
TMDB_API_KEY: "{{ TMDB API KEY}}"
TAG_NAME: "q"
WATCH_PROVIDERS: "YOUR PROVIDERS HERE seperated by comma (ex: FR:Netflix,US:Amazon Prime Video)"
Clients: # Add as many clients as you want
- ApiKey: "{{ SONAR OR RADARR API KEY }}"
BaseUrl: "{{ SONARR OR RADARR BASE URL }}"
```
3. Run the application
```sh
dotnet run ./src/Proxarr.Api/Proxarr.Api.csproj
```
<p align="right">(<a href="#readme-top">back to top</a>)</p>
58 changes: 18 additions & 40 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,41 +54,26 @@
Proxarr is a lightweight proxy server for automatically qualify requested media items based in countries served by watching providers.
It uses TMDB to find out which streaming services are available in the selected region.

<img src="images/workflow.gif">

<p align="right">(<a href="#readme-top">back to top</a>)</p>

<!-- GETTING STARTED -->
## Getting Started

### Prerequisites

* Acquire TMDB API KEY
[How](https://dev.to/codexive_zech/streamlining-your-contribution-how-to-get-your-tmdb-api-key-for-ldbflix-contribution-52gf#:~:text=How%20to%20Obtain%20a%20TMDB%20API%20Key)
* Obtain SONARR/RADARR API KEY<br/>
<img src="images/arr_api_key.png" width="230">

### Installation

1. Clone the repo
```sh
git clone https://github.com/Fazzani/Proxarr.git
```

2. Update your [config.yml](./src/Proxarr.Api/config.yml) with your API keys according to your setup
```yaml
AppConfiguration:
TMDB_API_KEY: "{{ TMDB API KEY}}"
TAG_NAME: "q"
WATCH_PROVIDERS: "YOUR PROVIDERS HERE seperated by comma (ex: FR:Netflix,US:Amazon Prime Video)"
Clients: # Add as many clients as you want
- ApiKey: "{{ SONAR OR RADARR API KEY }}"
BaseUrl: "{{ SONARR OR RADARR BASE URL }}"
```
3. Run the application
```sh
dotnet run ./src/Proxarr.Api/Proxarr.Api.csproj
```
<p align="right">(<a href="#readme-top">back to top</a>)</p>
1. Acquire TMDB API KEY
[How](https://dev.to/codexive_zech/streamlining-your-contribution-how-to-get-your-tmdb-api-key-for-ldbflix-contribution-52gf#:~:text=How%20to%20Obtain%20a%20TMDB%20API%20Key)
2. Obtain SONARR/RADARR API KEY<br/>
<img src="images/arr_api_key.png" width="250" />
3. Prepare your [config.yml][config-yml] with your configuration
4. Setup your [docker-compose](./docker-compose.yml)
5. From Sonarr/Radarr you create a new Webhook connection to Proxarr server<br/>
<img src="images/webhook_creation.png" width="250" />
6. `Application URL` field must be specified this will enable Proxarr to determine the correct api key to use when sending the response to Sonarr/Radarr<br/>
<img src="images/appli_url_config.png" width="250" />
7. Tag all indexers by the TAG_NAME specified into your [config.yml][config-yml] ('q' by default). This will prevent the downloading of media that does not have the tag<br/>
<img src="images/tagging-indexers.png" width="250" />
8. Enjoy!

<!-- USAGE EXAMPLES -->
## Usage
Expand Down Expand Up @@ -131,16 +116,7 @@ See the [open issues](https://github.com/Fazzani/Proxarr/issues) for a full list

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
Don't forget to give the project a star! Thanks again!

1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

<p align="right">(<a href="#readme-top">back to top</a>)</p>
[How to Contribute](CONTRIBUTING.md)

### Top contributors:

Expand Down Expand Up @@ -178,3 +154,5 @@ Project Link: [https://github.com/Fazzani/Proxarr](https://github.com/Fazzani/Pr
[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge&logo=linkedin&colorB=555
[linkedin-url]: https://www.linkedin.com/in/heni-fazzani
[arr-api-key]: images/arr_api_key.png
[workflow]: images/workflow.gif
[config-yml]: src/Proxarr.Api/config.yml]
File renamed without changes.
Binary file added images/appli_url_config.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/tagging-indexers.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/webhook_creation.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/workflow.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion src/Proxarr.sln
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
ProjectSection(SolutionItems) = preProject
..\.dockerignore = ..\.dockerignore
..\.gitignore = ..\.gitignore
..\docker-compse.yml = ..\docker-compse.yml
..\docker-compose.yml = ..\docker-compose.yml
..\.github\workflows\docker-image.yml = ..\.github\workflows\docker-image.yml
..\Dockerfile = ..\Dockerfile
..\README.md = ..\README.md
Expand Down

0 comments on commit d7c1848

Please sign in to comment.