From 194edc4223e5f6c8001f0d64a98632b19783a896 Mon Sep 17 00:00:00 2001 From: dtoro Date: Fri, 17 Apr 2026 10:43:53 +0200 Subject: [PATCH] Add services-and-ports reference table to README Quick-lookup table grouping each service by category (-arr, indexers, downloaders, media servers, requests, dashboard, audiobooks) with the host-side port(s) mapped in the compose sample. Linked service names mirror the feature list above. Plex is called out as host-networked. --- README.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/README.md b/README.md index 87ce1e3..7872ee9 100644 --- a/README.md +++ b/README.md @@ -41,6 +41,31 @@ It's set up to follow the [TRaSH guidelines](https://trash-guides.info/Hardlinks tool. - [Jellyseerr](https://github.com/Fallenbagel/jellyseerr) is like Overseerr, but for Jellyfin. +## Services and ports +Quick reference for the Web UIs exposed by each service. All ports are on your Docker host (reach them at `http://:`). + +| Category | Service | Host port(s) | Notes | +| --------------- | ------------------------------------------- | ------------------------------------- | ------------------------------------------------- | +| -arr / manage | [Sonarr](https://sonarr.tv/) | `8989` | TV | +| -arr / manage | [Radarr](https://radarr.video/) | `7878` | Movies | +| -arr / manage | [Lidarr](https://lidarr.audio/) | `8686` | Music | +| -arr / manage | [Mylar3](https://github.com/mylar3/mylar3) | `8090` | Comics | +| -arr / manage | [Bazarr](https://www.bazarr.media/) | `6767` | Subtitles | +| -arr / manage | [Prowlarr](https://wiki.servarr.com/prowlarr) | `9696` | Indexer manager | +| Indexers | [Jackett](https://github.com/Jackett/Jackett) | `9117` | Alternative indexer manager | +| Cloudflare | [FlareSolverr](https://github.com/FlareSolverr/FlareSolverr) | `8191` | Proxy for Cloudflare/DDoS-GUARD | +| Download | [qBittorrent](https://www.qbittorrent.org/) | `8080` (Web UI), `6881` TCP+UDP (BT) | Default save path: `/data/torrents` | +| Download | [SABnzbd](https://sabnzbd.org/) | `8081` → `8080` | See the SABnzbd note below about `inet_exposure` | +| Media server | [Plex](https://www.plex.tv/) | `32400` (host network) | Runs with `network_mode: host` | +| Media server | [Jellyfin](https://jellyfin.org/) | `8096` | | +| Monitoring | [Tautulli](https://tautulli.com/) | `8181` | Plex stats/monitoring | +| Requests | [Overseerr](https://overseerr.dev/) | `5055` | For Plex | +| Requests | [Jellyseerr](https://github.com/Fallenbagel/jellyseerr) | `5056` → `5055` | For Jellyfin | +| Dashboard | [Homarr](https://homarr.dev/) | `7575` | Dashboard for all of the above | +| Audiobooks | [Audiobookshelf](https://www.audiobookshelf.org/) | `13378` → `80` | Audiobooks + podcasts | + +Adjust the left side of each `hostport:containerport` mapping in `docker-compose.yml` if any of these clash with something else on your host. + ## Requirements Currently, this script only works on Linux. There is a chance that the sample docker compose file will work on Windows, although untested. The only requirements other than that are **Python 3** and **docker** with **docker-compose-v2**.