Add services-and-ports reference table to README
Some checks failed
Check running / run (push) Has been cancelled

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.
This commit is contained in:
2026-04-17 10:43:53 +02:00
parent 92aa9b4c22
commit 194edc4223

View File

@@ -41,6 +41,31 @@ It's set up to follow the [TRaSH guidelines](https://trash-guides.info/Hardlinks
tool. tool.
- [Jellyseerr](https://github.com/Fallenbagel/jellyseerr) is like Overseerr, but for Jellyfin. - [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://<your-host>:<port>`).
| 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 ## Requirements
Currently, this script only works on Linux. There is a chance that the sample docker compose file will work on Windows, 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**. although untested. The only requirements other than that are **Python 3** and **docker** with **docker-compose-v2**.