# 🌐 Service Access Guide This guide provides direct access URLs for all services in your Arrs media stack deployment. ## πŸ”— **Tailscale Access (Recommended)** **Tailscale IP**: `YOUR_TAILSCALE_IP` All services are accessible via your Tailscale network for secure remote access: ### πŸ“Ί **Core Media Management (The Arrs)** | Service | URL | Purpose | Default Login | |---------|-----|---------|---------------| | **Sonarr** | http://YOUR_TAILSCALE_IP:8989 | TV show management & automation | No default login | | **Radarr** | http://YOUR_TAILSCALE_IP:7878 | Movie management & automation | No default login | | **Lidarr** | http://YOUR_TAILSCALE_IP:8686 | Music management & automation | No default login | | **Bazarr** | http://YOUR_TAILSCALE_IP:6767 | Subtitle management & automation | No default login | | **Prowlarr** | http://YOUR_TAILSCALE_IP:9696 | Indexer management & search | No default login | | **Whisparr** | http://YOUR_TAILSCALE_IP:6969 | Adult content management | No default login | ### ⬇️ **Download Clients (VPN Protected)** | Service | URL | Purpose | Default Login | |---------|-----|---------|---------------| | **SABnzbd** | http://YOUR_TAILSCALE_IP:8080 | Usenet downloader (via VPN) | Setup wizard on first run | | **qBittorrent** | http://YOUR_TAILSCALE_IP:8081 | BitTorrent client (via VPN) | admin / adminadmin | **⚠️ Important**: Change qBittorrent default password immediately after first login! ### 🎬 **Media Server & Management** | Service | URL | Purpose | Default Login | |---------|-----|---------|---------------| | **Plex** | http://YOUR_TAILSCALE_IP:32400/web | Media streaming server | Plex account required | | **Tautulli** | http://YOUR_TAILSCALE_IP:8181 | Plex monitoring & statistics | No default login | | **Jellyseerr** | http://YOUR_TAILSCALE_IP:5055 | Media request management | Setup wizard on first visit | ### πŸ“Ί **YouTube Archiving** | Service | URL | Purpose | Default Login | |---------|-----|---------|---------------| | **TubeArchivist** | http://YOUR_TAILSCALE_IP:8000 | YouTube content archiving | Setup wizard on first visit | ## 🌍 **Public Internet Access** If you've enabled public access in your configuration, services are also accessible via your VPS public IP: ### πŸ“Ί **Core Media Management** - **Sonarr**: `http://YOUR_VPS_IP:8989` - **Radarr**: `http://YOUR_VPS_IP:7878` - **Lidarr**: `http://YOUR_VPS_IP:8686` - **Bazarr**: `http://YOUR_VPS_IP:6767` - **Prowlarr**: `http://YOUR_VPS_IP:9696` - **Whisparr**: `http://YOUR_VPS_IP:6969` ### ⬇️ **Download Clients** - **SABnzbd**: `http://YOUR_VPS_IP:8080` - **qBittorrent**: `http://YOUR_VPS_IP:8081` ### 🎬 **Media Server & Management** - **Plex**: `http://YOUR_VPS_IP:32400/web` - **Tautulli**: `http://YOUR_VPS_IP:8181` - **Jellyseerr**: `http://YOUR_VPS_IP:5055` ### πŸ“Ί **YouTube Archiving** - **TubeArchivist**: `http://YOUR_VPS_IP:8000` ## πŸ” **Security Recommendations** ### πŸ›‘οΈ **Tailscale Access (Recommended)** - **βœ… Secure**: All traffic encrypted through Tailscale VPN - **βœ… Private**: Services not exposed to public internet - **βœ… Convenient**: Access from any device with Tailscale installed - **βœ… No port forwarding**: No need to open firewall ports ### 🌐 **Public Access Considerations** - **⚠️ Security Risk**: Services exposed to public internet - **πŸ”’ Authentication**: Ensure strong passwords on all services - **πŸ›‘οΈ Firewall**: UFW firewall provides basic protection - **πŸ“Š Monitoring**: Fail2ban monitors for intrusion attempts ## πŸš€ **Quick Access Bookmarks** Save these bookmarks for easy access to your media stack: ### πŸ“± **Mobile/Tablet Bookmarks** ``` Sonarr TV: http://YOUR_TAILSCALE_IP:8989 Radarr Movies: http://YOUR_TAILSCALE_IP:7878 Plex Media: http://YOUR_TAILSCALE_IP:32400/web Jellyseerr Requests: http://YOUR_TAILSCALE_IP:5055 ``` ### πŸ’» **Desktop Bookmarks** ``` Media Management Dashboard: β”œβ”€β”€ Sonarr (TV): http://YOUR_TAILSCALE_IP:8989 β”œβ”€β”€ Radarr (Movies): http://YOUR_TAILSCALE_IP:7878 β”œβ”€β”€ Lidarr (Music): http://YOUR_TAILSCALE_IP:8686 β”œβ”€β”€ Bazarr (Subtitles): http://YOUR_TAILSCALE_IP:6767 β”œβ”€β”€ Prowlarr (Indexers): http://YOUR_TAILSCALE_IP:9696 └── Whisparr (Adult): http://YOUR_TAILSCALE_IP:6969 Download Clients: β”œβ”€β”€ SABnzbd: http://YOUR_TAILSCALE_IP:8080 └── qBittorrent: http://YOUR_TAILSCALE_IP:8081 Media & Monitoring: β”œβ”€β”€ Plex Server: http://YOUR_TAILSCALE_IP:32400/web β”œβ”€β”€ Tautulli Stats: http://YOUR_TAILSCALE_IP:8181 β”œβ”€β”€ Jellyseerr Requests: http://YOUR_TAILSCALE_IP:5055 └── TubeArchivist: http://YOUR_TAILSCALE_IP:8000 ``` ## πŸ”§ **Service Configuration Tips** ### 🎯 **First-Time Setup Priority** 1. **Prowlarr** (http://YOUR_TAILSCALE_IP:9696) - Configure indexers first 2. **Sonarr/Radarr/Lidarr** - Add Prowlarr as indexer source 3. **Download Clients** - Configure qBittorrent/SABnzbd in Arrs 4. **Plex** - Add media libraries and configure remote access 5. **Jellyseerr** - Connect to Plex and configure user requests ### πŸ“Š **Monitoring Setup** 1. **Tautulli** - Connect to Plex for detailed statistics 2. **Health Dashboard** - SSH to VPS and run `health` command 3. **VPN Status** - Check `docker logs gluetun` for VPN connection ### πŸ” **Security Setup** 1. **Change Default Passwords**: qBittorrent admin password 2. **Enable Authentication**: Set up auth on services that support it 3. **Review Firewall**: Check UFW status with `sudo ufw status` 4. **Monitor Logs**: Check `/var/log/arrs/` for monitoring logs ## πŸ“ž **Support & Troubleshooting** If you can't access a service: 1. **Check Service Status**: `docker ps` to see running containers 2. **Check Logs**: `docker logs [service-name]` for error messages 3. **Check Firewall**: `sudo ufw status` to verify port access 4. **Check Tailscale**: Ensure Tailscale is connected on your device 5. **Health Dashboard**: Run `/usr/local/bin/health-dashboard.sh` on VPS ## πŸ”§ **Specific Service Troubleshooting** ### 🚨 **TubeArchivist Not Loading** If TubeArchivist (http://YOUR_TAILSCALE_IP:8000) shows connection errors: ```bash # Check all TubeArchivist containers docker ps | grep tubearchivist # Restart in correct order (dependencies first) docker-compose restart tubearchivist-es sleep 30 docker-compose restart tubearchivist-redis sleep 10 docker-compose restart tubearchivist # Check logs if still not working docker-compose logs -f tubearchivist ``` ### πŸ”„ **Download Client Port Mix-up** If ports are swapped (SABnzbd on 8081, qBittorrent on 8080): ```bash # Restart VPN container and download clients docker-compose restart gluetun sleep 30 docker-compose restart qbittorrent sabnzbd # Verify correct mapping curl -I http://YOUR_TAILSCALE_IP:8080 # Should show SABnzbd curl -I http://YOUR_TAILSCALE_IP:8081 # Should show qBittorrent ``` ### 🌐 **VPN Connection Issues** If download clients show "Unauthorized" or won't load: ```bash # Check VPN status docker-compose logs gluetun | tail -20 # Restart entire VPN stack docker-compose down qbittorrent sabnzbd gluetun docker-compose up -d gluetun sleep 60 docker-compose up -d qbittorrent sabnzbd ``` ## πŸŽ‰ **Enjoy Your Media Stack!** Your complete Arrs media management stack is now accessible via Tailscale at `YOUR_TAILSCALE_IP`. All services are running and ready for configuration! **Next Steps**: 1. Configure Prowlarr with your preferred indexers 2. Set up Sonarr/Radarr with your media preferences 3. Configure download clients with VPN protection 4. Add media libraries to Plex 5. Set up Jellyseerr for user requests Happy streaming! πŸΏπŸ“ΊπŸŽ΅