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
+52Lines changed: 52 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,7 @@
1
1
# 🎙️ Podcast Generator
2
2
[](https://www.buymeacoffee.com/laurentftech)
If you enjoy this project and want to support my work, feel free to [buy me a coffee](https://www.buymeacoffee.com/laurentftech) ☕. Thank you for your support!
5
7
@@ -235,6 +237,56 @@ pip install .[demo]
235
237
236
238
---
237
239
240
+
## 🐳 Docker Deployment
241
+
242
+
You can run Podcast Generator as a web service using Docker. This provides a REST API and web interface.
243
+
244
+
### Setting up API Keys
245
+
246
+
First, create a `.env` file with your API keys:
247
+
248
+
```bash
249
+
# Copy the example file
250
+
cp .env.example .env
251
+
252
+
# Edit .env and add your API keys
253
+
# ELEVENLABS_API_KEY=your_actual_key_here
254
+
# GEMINI_API_KEY=your_actual_key_here
255
+
```
256
+
257
+
### Using Docker Hub (Recommended)
258
+
259
+
**Option 1: Using docker-compose (easiest)**
260
+
261
+
```bash
262
+
# Pull and start the container (reads .env automatically)
263
+
docker-compose -f docker-compose.prod.yml up -d
264
+
```
265
+
266
+
**Option 2: Using docker run**
267
+
268
+
```bash
269
+
# Pull the latest image
270
+
docker pull gandulf78/podcast_generator:latest
271
+
272
+
# Run the container (load .env file)
273
+
docker run -d -p 8000:8000 \
274
+
-v $(pwd)/config:/app/config \
275
+
-v $(pwd)/logs:/app/logs \
276
+
--env-file .env \
277
+
gandulf78/podcast_generator:latest
278
+
```
279
+
280
+
The web interface will be available at `http://localhost:8000`
281
+
282
+
### Building from Source
283
+
284
+
```bash
285
+
docker-compose up --build
286
+
```
287
+
288
+
---
289
+
238
290
## 👨💻 For Developers
239
291
To contribute to the project, run the code, or create your own build, please refer to the full developer guide:
0 commit comments