Add crawling and indexing settings guide
This commit is contained in:
parent
2004951738
commit
bf6fe64f03
|
|
@ -0,0 +1,228 @@
|
||||||
|
# 🔍 Crawling & Indexing Settings Guide
|
||||||
|
|
||||||
|
Depending on what you're setting up, here are the best configurations:
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 1️⃣ RSS Feed Refresh (In Homarr)
|
||||||
|
|
||||||
|
Homarr RSS widgets **don't have built-in refresh intervals** - they fetch on page load.
|
||||||
|
|
||||||
|
### For Auto-Refreshing RSS:
|
||||||
|
|
||||||
|
**Option A: Browser Extension**
|
||||||
|
- Use "RSS Feed Reader" or "Feedly" browser extensions
|
||||||
|
- Auto-refresh every 15-30 minutes
|
||||||
|
|
||||||
|
**Option B: Custom Script (Advanced)**
|
||||||
|
```bash
|
||||||
|
# Add to crontab for RSS refresh
|
||||||
|
echo "*/15 * * * * curl -s http://localhost:7575/api/refresh" | crontab -
|
||||||
|
```
|
||||||
|
|
||||||
|
**Option C: Use FreshRSS/Miniflux Instead**
|
||||||
|
- Deploy FreshRSS: `https://freshrss.lemonlink.eu`
|
||||||
|
- Add to Homarr as app
|
||||||
|
- Better RSS management with automatic crawling
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 2️⃣ Prowlarr - Torrent/Usenet Indexing (Recommended)
|
||||||
|
|
||||||
|
If you want to index torrents/usenet for your *arr stack:
|
||||||
|
|
||||||
|
### Deploy Prowlarr
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
# Add to your portainer-stack.yml
|
||||||
|
prowlarr:
|
||||||
|
container_name: prowlarr
|
||||||
|
image: lscr.io/linuxserver/prowlarr:latest
|
||||||
|
restart: unless-stopped
|
||||||
|
volumes:
|
||||||
|
- /opt/homarr/prowlarr:/config
|
||||||
|
environment:
|
||||||
|
- PUID=1000
|
||||||
|
- PGID=1000
|
||||||
|
- TZ=Europe/Stockholm
|
||||||
|
ports:
|
||||||
|
- '9696:9696'
|
||||||
|
networks:
|
||||||
|
- homarr-network
|
||||||
|
```
|
||||||
|
|
||||||
|
### Best Prowlarr Indexer Settings
|
||||||
|
|
||||||
|
**Global Settings → Indexers:**
|
||||||
|
```
|
||||||
|
Minimum Seeders: 1
|
||||||
|
Retention: 0 (unlimited)
|
||||||
|
Maximum Size: 0 (unlimited)
|
||||||
|
RSS Sync Interval: 15 minutes
|
||||||
|
```
|
||||||
|
|
||||||
|
**Applications (Sync to *arr apps):**
|
||||||
|
```
|
||||||
|
Sonarr: http://sonarr:8989
|
||||||
|
Radarr: http://radarr:7878
|
||||||
|
Lidarr: http://lidarr:8686
|
||||||
|
Readarr: http://readarr:8787
|
||||||
|
```
|
||||||
|
|
||||||
|
### Best Public Indexers (Free)
|
||||||
|
|
||||||
|
| Indexer | Type | Speed | Notes |
|
||||||
|
|---------|------|-------|-------|
|
||||||
|
| 1337x | Torrent | ⭐⭐⭐ | Reliable, good for movies |
|
||||||
|
| ThePirateBay | Torrent | ⭐⭐ | Hit or miss |
|
||||||
|
| RARBG | Torrent | ⭐⭐⭐ | Currently dead, avoid |
|
||||||
|
| Jackett | Meta | ⭐⭐⭐ | Aggregates many |
|
||||||
|
| YTS | Torrent | ⭐⭐ | Low quality, small size |
|
||||||
|
|
||||||
|
### Best Private Indexers (If you have access)
|
||||||
|
- BTN (TV)
|
||||||
|
- PTP (Movies)
|
||||||
|
- RED (Music)
|
||||||
|
- GazelleGames (Games)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 3️⃣ Homarr Search & App Discovery
|
||||||
|
|
||||||
|
### Enable App Search
|
||||||
|
|
||||||
|
**Board Settings → Search:**
|
||||||
|
```
|
||||||
|
Enable Search: ✅
|
||||||
|
Include Apps: ✅
|
||||||
|
Include Widgets: ✅
|
||||||
|
Search Providers: All
|
||||||
|
```
|
||||||
|
|
||||||
|
### Keyboard Shortcuts
|
||||||
|
- `/` or `Ctrl+K` - Open search
|
||||||
|
- Type app name - Quick launch
|
||||||
|
|
||||||
|
### Best Icons for Auto-Discovery
|
||||||
|
|
||||||
|
When adding apps, use exact icon names:
|
||||||
|
```
|
||||||
|
proxmox → Uses Proxmox logo
|
||||||
|
sonarr → Uses Sonarr logo
|
||||||
|
plex → Uses Plex logo
|
||||||
|
portainer → Uses Portainer logo
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 4️⃣ Docker Integration (Auto-Discover Containers)
|
||||||
|
|
||||||
|
### Enable Docker Integration
|
||||||
|
|
||||||
|
1. **Manage → Integrations → New**
|
||||||
|
2. Type: **Docker**
|
||||||
|
3. Name: "Local Docker"
|
||||||
|
4. Socket: `/var/run/docker.sock` (already mounted)
|
||||||
|
5. Save
|
||||||
|
|
||||||
|
### Container Labels for Auto-Indexing
|
||||||
|
|
||||||
|
Add labels to your containers for Homarr to auto-detect:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
# Example container with Homarr labels
|
||||||
|
myapp:
|
||||||
|
image: myapp:latest
|
||||||
|
labels:
|
||||||
|
- "homarr.enabled=true"
|
||||||
|
- "homarr.name=My App"
|
||||||
|
- "homarr.icon=myapp"
|
||||||
|
- "homarr.url=https://myapp.lemonlink.eu"
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 5️⃣ DNS/Ad Blocking Indexing (Pi-hole/AdGuard)
|
||||||
|
|
||||||
|
### Pi-hole Integration
|
||||||
|
|
||||||
|
1. **Manage → Integrations → New**
|
||||||
|
2. Type: **Pi-hole**
|
||||||
|
3. Host: `http://pihole.lemonlink.eu`
|
||||||
|
4. API Key: (from Pi-hole admin → Settings → API)
|
||||||
|
5. Save
|
||||||
|
|
||||||
|
### AdGuard Integration
|
||||||
|
|
||||||
|
1. **Manage → Integrations → New**
|
||||||
|
2. Type: **AdGuard**
|
||||||
|
3. Host: `http://adguard.lemonlink.eu`
|
||||||
|
4. Username/Password
|
||||||
|
5. Save
|
||||||
|
|
||||||
|
### DNS Hole Widget Settings
|
||||||
|
```
|
||||||
|
Show chart: ✅
|
||||||
|
Show statistics: ✅
|
||||||
|
Update interval: 60 seconds
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 6️⃣ Media Server Indexing (Plex/Jellyfin)
|
||||||
|
|
||||||
|
### Plex Integration
|
||||||
|
|
||||||
|
1. **Manage → Integrations → New**
|
||||||
|
2. Type: **Plex**
|
||||||
|
3. Host: `http://plex:32400` or `https://plex.lemonlink.eu`
|
||||||
|
4. API Key: (from Plex settings)
|
||||||
|
5. Save
|
||||||
|
|
||||||
|
### Jellyfin Integration
|
||||||
|
|
||||||
|
1. **Manage → Integrations → New**
|
||||||
|
2. Type: **Jellyfin**
|
||||||
|
3. Host: `http://jellyfin:8096`
|
||||||
|
4. API Key: (from Jellyfin admin → Advanced → API Keys)
|
||||||
|
5. Save
|
||||||
|
|
||||||
|
### Media Server Widget Settings
|
||||||
|
```
|
||||||
|
Show active streams: ✅
|
||||||
|
Show recently added: ✅
|
||||||
|
Update interval: 30 seconds
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🏆 Recommended Complete Setup
|
||||||
|
|
||||||
|
### For RSS News:
|
||||||
|
```
|
||||||
|
Deploy: Miniflux or FreshRSS
|
||||||
|
Add to Homarr as app
|
||||||
|
Use RSS widget sparingly (slows page load)
|
||||||
|
```
|
||||||
|
|
||||||
|
### For Torrent/Usenet Indexing:
|
||||||
|
```
|
||||||
|
Deploy: Prowlarr + Jackett
|
||||||
|
Sync to: Sonarr, Radarr, Lidarr
|
||||||
|
Add to Homarr: App + Indexer Manager widget
|
||||||
|
```
|
||||||
|
|
||||||
|
### For App Discovery:
|
||||||
|
```
|
||||||
|
Enable: Docker integration
|
||||||
|
Use: Container labels for auto-discovery
|
||||||
|
Enable: Global search (Ctrl+K)
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## ⚡ Quick Add to Your Stack
|
||||||
|
|
||||||
|
Want me to add Prowlarr to your `portainer-stack.yml`? Just let me know and I'll push the update!
|
||||||
|
|
||||||
|
Current setup works great - just add the integration in Homarr UI.
|
||||||
Loading…
Reference in New Issue