You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: README.md
+18-9
Original file line number
Diff line number
Diff line change
@@ -6,17 +6,24 @@ Podimo is a proprietary podcasting player that enables you to listen to various
6
6
This tool allows you to stream Podimo podcasts with your preferred podcast player, without having to use the Podimo app.
7
7
</div>
8
8
9
-
10
9
## Usage
11
-
The easiest way to use it is via [podimo.thijs.sh](https://podimo.thijs.sh). You can also host it yourself by following the instructions below. It's necessary to create a Zenrows account to bypass Podimo's anti-bot mechanisms.
10
+
The easiest way to use it is via [podimo.thijs.sh](https://podimo.thijs.sh). You can also host it yourself by following the instructions below. It's necessary to either create a Zenrows or ScraperAPI account to bypass Podimo's anti-bot mechanisms.
12
11
13
-
## Setting up a Zenrows account
12
+
###Setting up a Zenrows account
14
13
You can create a free account, which gives you 1000 free api credits.
15
14
16
15
1. Go to [app.zenrows.com/register](https://app.zenrows.com/register) and create a free account
17
16
2. Copy your API key and make sure to add it to the `ZENROWS_API` environment variable (`-e`) in the Docker run command
18
17
18
+
### Setting up a ScraperAPI account
19
+
20
+
You can create a free account, which gives you 1000 free API credits per month.
21
+
22
+
1. Go to [dashboard.scraperapi.com/signup](https://dashboard.scraperapi.com/signup) and create a free account
23
+
2. Copy your API key and make sure to add it to the `SCRAPER_API` environment variable (`-e`) in the Docker run command
24
+
19
25
## Instructions for self-hosting (with Docker)
26
+
20
27
1. Clone this repository and enter the newly created directory
21
28
```sh
22
29
git clone https://github.com/ThijsRay/podimo
@@ -28,10 +35,13 @@ cd podimo
28
35
docker build -t podimo:latest .
29
36
```
30
37
31
-
3. Run the Docker image
38
+
3. Run the Docker image.
39
+
Make sure you set the correct environment variables, and to add the API keys for
40
+
ZenRows or ScraperAPI if you decide to use those services.
4. Visit http://localhost:12104. You should see the site now!
64
-
73
+
5. Visit http://localhost:12104. You should see the site now!
65
74
66
75
## Configuration
67
76
There are a few environmental variables that can configure this tool
68
77
-`PODIMO_HOSTNAME` Sets the hostname that is displayed in the interface to a custom value, defaults to `podimo.thijs.sh`
69
78
-`PODIMO_BIND_HOST` Sets the IP and port to which this tool should bind, defaults to `127.0.0.1:12104`.
70
-
-`PODIMO_PROTOCOL` Sets the protocol that is displayed in the interface. For local
71
-
deployments it can be useful to set this to `http`. Defaults to `https`.
79
+
-`PODIMO_PROTOCOL` Sets the protocol that is displayed in the interface. For local deployments it can be useful to set this to `http`. Defaults to `https`.
72
80
-`ZENROWS_API` Sets the Zenrows API key for it to be used.
81
+
-`SCRAPER_API` Sets the ScraperAPI API key for it to be used.
73
82
-`DEBUG` Shows a bit more information that can be useful while debugging
74
83
-`HTTP_PROXY` A URL for an HTTP proxy that can be used to rotate IP addresses to avoid being blocked by CloudFlare.
0 commit comments