Releases: joshdev8/AutoPlexx
Releases · joshdev8/AutoPlexx
v2.0.0
⚠️ Breaking change: Transmission now runs through OpenVPN
Transmission was swapped from linuxserver/transmission to haugene/transmission-openvpn (#36). Existing v1.0.0 deployments will not start cleanly after pulling without two changes:
- Add VPN credentials to
.env(all four are now hard-required):See the list of supported providers.OPENVPN_PROVIDER= OPENVPN_CONFIG= OPENVPN_USERNAME= OPENVPN_PASSWORD= - Volume path changed from
/configto/data(haugene's convention). The compose file now mounts${USERDIR}/transmission/data:/datainstead of${USERDIR}/transmission:/config. Existing torrent state can be migrated by moving your old config dir's contents into${USERDIR}/transmission/data/transmission-home/.
Optional but recommended: set LOCAL_NETWORK (default 192.168.0.0/16) to the CIDR of your LAN, or the web UI on :9091 will be unreachable from your machine.
What's new
Monitoring (#39)
- Prometheus on
:9090with persistent TSDB volume - cAdvisor on
:8080for per-container resource metrics (runsprivileged: truewith several host-fs read-only mounts) - node-exporter on
:9100for host CPU/disk/network/memory metrics - Only
cadvisorandnode-exporterscrape jobs are active by default;telegrafandtautullijobs are commented placeholders pending metrics endpoints on those containers
Media stack additions (#34, #38)
- Prowlarr (
:9696), Bazarr (:6767), Portainer (:9000) - FlareSolverr (
:8191) — Cloudflare bypass proxy for Prowlarr indexers - Maintainerr (
:6246) — Rule-based Plex library cleanup - Decluttarr — Removes stalled/failed downloads from *arr queues (pinned to
v1.50.2; v2 broke the env var schema) - Checkrr (
:8585) — Media file integrity scanner
Repo / CI (#33, #35)
- Community health files (CONTRIBUTING, SECURITY, issue templates) for discoverability
compose-validate.ymlCI workflow now runsdocker compose configon every PR.env.examplepruned to match what compose actually consumes;name: autoplexxset so Compose v2 stops auto-naming the project
Notes / caveats
- Portainer mounts
/var/run/docker.sockread-write, which is root-equivalent host access. Set a strong admin password on first launch and don't expose:9000publicly. - cAdvisor runs
privileged: trueand binds host port8080. If you have something else on:8080, that's the conflict. - Decluttarr API keys (
RADARR_API_KEY/SONARR_API_KEY) are populated after first boot — the *arrs only expose their API keys via their web UIs once running. Decluttarr starts fine with both blank and skips any service whose key is empty.
Full changelog: v1.0.0...v2.0.0
v1.0.0
What's Changed
- Automate mp4 conversion from Sonarr + Radarr by @joshdev8 in #1
- Update README.md with .env variable info by @joshdev8 in #3
- test by @joshdev8 in #5
- Update README.md with requestrr info by @joshdev8 in #7
- Add Requestrr by @joshdev8 in #6
- Create .env.example by @joshdev8 in #9
- fix: add missing radarr ports by @joshdev8 in #11
- Update Plex Meta Manager (deprecated) to Kometa image by @joshdev8 in #13
- Add Cleanarr by @joshdev8 in #14
- cleaned up docker-compose file and removed redundant scripts by @joshdev8 in #15
- 2025 Kometa Update: Autorotating playlists, new collections etc. by @joshdev8 in #16
- Add watchlistarr by @joshdev8 in #18
- Update overseerr to develop branch to fix issue with Plex watchlist sync by @joshdev8 in #19
- Add Sentarr service to docker-compose.yml by @joshdev8 in #21
- Improve docker compose by @joshdev8 in #22
- Add Tracearr + Migrate Overseerr => Seerr by @joshdev8 in #23
- Update docker-compose.yml by @joshdev8 in #24
- Remove unused plex_meta_manager.py and pull_requests directory by @joshdev8 in #25
- Comment out Prometheus scrape targets for missing services by @joshdev8 in #26
- Update README with accurate service list, port table, and prerequisites by @joshdev8 in #27
- Update Kometa configs: refresh year-based collections and stale dates by @joshdev8 in #28
- Clean up .gitignore, .env.example, and FUNDING.yml by @joshdev8 in #29
- Fix docker-compose.yml: add restart policies, env vars, and missing configs by @joshdev8 in #30
New Contributors
Full Changelog: https://github.com/joshdev8/AutoPlexx/commits/v1.0.0