Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ JELLYFIN_API_KEY=
JELLYSEERR_API_KEY=
SABNZBD_API_KEY=
IMMICH_API_KEY=
AUTOBRR_API_KEY=
HOMEASSISTANT_ACCESS_TOKEN=
HOMEPAGE_VAR_TITLE="Docker-Compose NAS"
HOMEPAGE_VAR_SEARCH_PROVIDER=google
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -23,5 +23,6 @@ docker-compose.override.yml
/calibre-web
/cleanuparr
/cross-seed
/autobrr
!/cleanuparr/blacklist.json
!/cleanuparr/logs/.gitkeep
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,7 @@ I am running it in Ubuntu Server 22.04; I also tested this setup on a [Synology
| [Cleanuparr](https://github.com/Cleanuparr/Cleanuparr) | Optional - Cleanuparr is a tool for automating the cleanup of unwanted or blocked files in Sonarr and Radarr<br/>Enable with `COMPOSE_PROFILES=cleanuparr` | [cleanuparr/cleanuparr](https://ghcr.io/cleanuparr/cleanuparr) | /cleanuparr |
| [Huntarr](https://github.com/PlexGuide/Huntarr) | Optional - Huntarr is a specialized utility that automates discovering missing and upgrading your media collection<br/>Enable with `COMPOSE_PROFILES=huntarr` | [plexguide/huntarr](https://ghcr.io/plexguide/huntarr) | /huntarr |
| [Cross-Seed](https://github.com/cross-seed/cross-seed) | Optional - Cross-Seed is a tool for automating the cross-seeding of torrents<br/>Enable with `COMPOSE_PROFILES=cross-seed` | [cross-seed/cross-seed](https://ghcr.io/cross-seed/cross-seed) | |
| [Autobrr](https://github.com/autobrr/autobrr) | Optional - Autobrr is a tool for automating the downloading of torrents<br/>Enable with `COMPOSE_PROFILES=autobrr` | [autobrr/autobrr](https://ghcr.io/autobrr/autobrr) | /autobrr |

Optional containers are not enabled by default, they need to be enabled,
see [Optional Services](#optional-services) for more information.
Expand Down Expand Up @@ -139,6 +140,7 @@ If you want to show Jellyfin information in the homepage, create it in Jellyfin
| `JELLYFIN_API_KEY` | Jellyfin API key to show information in the homepage | |
| `JELLYSEERR_API_KEY` | Jellyseer API key to show information in the homepage | |
| `SABNZBD_API_KEY` | Sabnzbd API key to show information in the homepage | |
| `AUTOBRR_API_KEY` | Autobrr API key to show information in the homepage | |
| `HOMEPAGE_VAR_TITLE` | Title of the homepage | `Docker-Compose NAS` |
| `HOMEPAGE_VAR_SEARCH_PROVIDER` | Homepage search provider, [see list here](https://gethomepage.dev/en/widgets/search/) | `google` |
| `HOMEPAGE_VAR_HEADER_STYLE` | Homepage header style, [see list here](https://gethomepage.dev/en/configs/settings/#header-style) | `boxed` |
Expand Down
30 changes: 30 additions & 0 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -237,6 +237,36 @@ services:
- traefik.http.services.flaresolverr.loadbalancer.server.port=8191
profiles:
- flaresolverr
autobrr:
container_name: autobrr
image: ghcr.io/autobrr/autobrr:latest
restart: always
environment:
- TZ=${TIMEZONE}
- AUTOBRR__BASE_URL=/autobrr/
user: ${USER_ID}:${GROUP_ID}
volumes:
- ${CONFIG_ROOT:-.}/autobrr:/config
labels:
- traefik.enable=true
- traefik.http.middlewares.autobrr-strip.stripprefix.prefixes=/autobrr
- traefik.http.middlewares.autobrr-strip.stripprefix.forceSlash=true
- traefik.http.routers.autobrr.rule=(Host(`${HOSTNAME}`) && PathPrefix(`/autobrr`))
- traefik.http.routers.autobrr.tls=true
- traefik.http.routers.autobrr.tls.certresolver=myresolver
- traefik.http.services.autobrr.loadbalancer.server.port=7474
- traefik.http.routers.autobrr.middlewares=autobrr-strip
- homepage.group=Download
- homepage.name=Autobrr
- homepage.icon=autobrr.png
- homepage.href=/autobrr
- homepage.description=Torrent download automation
- homepage.weight=7
- homepage.widget.type=autobrr
- homepage.widget.url=http://autobrr:7474
- homepage.widget.key=${AUTOBRR_API_KEY}
profiles:
- autobrr
qbittorrent:
image: lscr.io/linuxserver/qbittorrent:libtorrentv1
container_name: qbittorrent
Expand Down