Commit graph

91 commits

Author SHA1 Message Date
d2e37d4f05
Merge pull request #1 from richardnixondev/renovate/actions-checkout-6.x
Update actions/checkout action to v6
2026-02-10 20:32:21 +00:00
0d93972f9d
. 2026-02-10 20:23:55 +00:00
renovate[bot]
02d6644617
Update actions/checkout action to v6 2026-02-02 07:49:47 +00:00
Richard Nixon
e895c533bf Migrate xxx media to dedicated NFS share and add reddit-counter
- Move Stash data mount from MEDIA_SHARE/xxx to /mnt/appdata/xxx
- Add dedicated xxx mount to Whisparr for hardlinking compatibility
- Fix AdGuard port mapping (3000 -> 80) after initial setup
- Update Homepage volumes for disk monitoring (media, backup, appdata)
- Add reddit-counter container for reddit media collection stats
2026-01-30 14:36:03 +00:00
Richard Nixon
3894e3deb3 Add persistent data volume to Backrest for Stash generated files
Mount DOCKER_PATH as third backup source to protect Stash
screenshots, previews, and other generated data that would be
costly to regenerate.
2026-01-28 23:04:15 +00:00
Richard Nixon
39b58d5ca5 Add Backrest backup service and schedule Kometa to 3 AM
- Add Backrest (restic web UI) to advanced-compose.yml with Traefik
  labels, backing up NFS configs and local SQLite DBs to TrueNAS
  backup pool
- Schedule Kometa to run daily at 3 AM instead of immediately on
  container start, avoiding IO contention with Plex streaming
- Update README with Backrest in tool analysis, overview, and ports
- Update CLAUDE.md with backup strategy and Kometa scheduling note
2026-01-28 22:15:36 +00:00
Richard Nixon
01549e4b4c Enable HTTPS with TLS on all Traefik routers
- Add websecure entrypoint and TLS labels to all 25 services
- Configure HTTP to HTTPS redirect (301) on Traefik web entrypoint
- Fix AdGuard internal port (80, not 3000) for Traefik routing
- Self-signed wildcard certificate for *.homelab
2026-01-28 20:57:05 +00:00
Richard Nixon
c1096653ef Route Actual Budget through HTTPS (required for SharedArrayBuffer) 2026-01-28 20:36:09 +00:00
Richard Nixon
5338adad63 Add HTTPS support via Traefik for Vaultwarden
- Configure Traefik with websecure entrypoint (port 443)
- Generate self-signed wildcard certificate for *.homelab
- Add dynamic TLS config for Traefik
- Route Vaultwarden through HTTPS (required by Web Crypto API)
2026-01-28 20:35:33 +00:00
Richard Nixon
ceedfb80f1 Add Docker image existence check to CI pipeline 2026-01-28 20:19:48 +00:00
Richard Nixon
127e62defc Add CI validation and Renovate for Docker image updates
- GitHub Actions workflow to validate compose syntax and lint YAML on push
- Renovate config for automated Docker image update PRs (weekly, Mondays)
- Authelia pinned below v4.38 in Renovate (no HTTPS locally)
2026-01-28 19:58:31 +00:00
Richard Nixon
34df352f65 Remove Scrutiny (not compatible with Proxmox VM, no physical disks) 2026-01-28 19:57:44 +00:00
Richard Nixon
7d1d19dfd1 Remove unused header image 2026-01-28 19:54:23 +00:00
Richard Nixon
f4d6c439ce Remove header image and rewrite repository introduction 2026-01-28 19:41:04 +00:00
Richard Nixon
f747e45a9a Add 14 new services: VPN, SSO, monitoring, productivity and tools
New infrastructure services:
- Gluetun (Surfshark WireGuard VPN for qBittorrent)
- Authelia (SSO/2FA authentication, pinned v4.37)
- Vaultwarden (Bitwarden password manager)
- Docker Socket Proxy (secure Docker API access)
- WireGuard Easy (VPN server with web UI)

New monitoring and maintenance:
- Scrutiny + InfluxDB (disk S.M.A.R.T. health)
- Gotify (push notifications)
- Maintainerr (Plex library maintenance)
- Speedtest Tracker (internet speed monitoring)

New productivity and tools:
- IT-Tools (developer utilities)
- Mealie (recipe management)
- Actual Budget (personal finance)
- MeTube (YouTube downloader)
- Forgejo (self-hosted Git with SQLite)

Other changes:
- Route qBittorrent through Gluetun VPN tunnel
- Add Byparr init:true to fix zombie process accumulation
- Add Traefik labels for all new services
- Update README with new service ports and tool analysis
- Document known issues (Gluetun iptables, Authelia TLS, Byparr zombies)
2026-01-28 19:35:15 +00:00
Richard Nixon
cd859bb4cf Add adult content management, Homepage dashboard, and modernize stack
Changes:
- Add Whisparr for automated adult content management
- Add Stash for adult media organization with metadata scraping
- Add Homepage dashboard with service widgets and disk monitoring
- Disable Membarr (replaced by Wizarr)
- Disable Cross-seed (requires advanced configuration)
- Disable Readarr (LinuxServer image deprecated, no amd64 support)
- Update Seerr to develop branch (stable not released yet)
- Add DOCKER_PATH variable for persistent volumes
- Add TrueNAS NFS mount support for disk widgets
- Translate README to English
- Add environment variables documentation
- Add service ports reference table
- Add .env.example template
2026-01-27 11:56:31 +00:00
Richard Nixon
f792bf8ba9 Modernize stack for 2025/2026
Replace deprecated tools with actively maintained alternatives:
- Overseerr → Seerr (unified Plex/Jellyfin/Emby support)
- Plex Meta Manager → Kometa (renamed project)
- Flaresolverr → Byparr (modern Cloudflare bypass)
- plex-auto-languages → journeyover fork (maintained)

Update README with comprehensive tool analysis:
- Add status indicators for each service
- Document required migrations
- Add references to TRaSH Guides and Servarr Wiki
- Include fork notice and modernization notes

Minor fixes:
- Add missing restart policies
- Fix typos and formatting
- Update cross-seed to v6
- Add notes about alternative tools
2026-01-27 09:24:28 +00:00
Donny
74296d2ec4
Merge pull request #15 from BenVlodgi/main
Fix typos & copypasta mistakes
2025-09-05 14:45:12 -06:00
Donny
7dc984ab12
Update README.md 2025-09-05 14:44:40 -06:00
Donny
93284c7ae4
Add files via upload 2025-09-05 14:44:26 -06:00
Donny
e8ef968ed1
Delete ultimate_plex_stack_trans.png 2025-09-05 14:43:53 -06:00
Donny
ea2eb39bba
Update README.md 2025-09-05 14:43:27 -06:00
Donny
3ea1ce1b78
Update README.md 2025-09-05 14:43:19 -06:00
Donny
3799b10388
Add a new logo 2025-09-05 14:42:20 -06:00
Donny
29cb1a16d4
Delete ultimate_plex_stack_trans.png 2025-09-05 14:41:59 -06:00
Donny
79925a24fa
Add files via upload 2025-09-05 14:41:06 -06:00
Donny
132a79d6cc
Delete ultimate_plex_stack.png 2025-09-05 14:40:50 -06:00
Donny
5a7bfce2af
Delete ultimate_plex_stack_trans.png 2025-09-05 14:40:38 -06:00
Donny
b7e1c42637
Update README.md 2025-09-05 14:38:20 -06:00
Donny
14263602ec
Update README.md 2025-09-05 14:36:28 -06:00
Donny
ed07d93130
Update README.md 2025-09-05 14:35:57 -06:00
Donny
ef88c75a40
Update README.md 2025-09-05 14:35:24 -06:00
Donny
307dd70eeb
Update README.md 2025-09-05 14:31:29 -06:00
Donny
a13e15a85e
Update README.md 2025-09-05 14:31:14 -06:00
Donny
5230742b5e
Add files via upload 2025-09-05 14:30:25 -06:00
Donny
723bb399cc
Update README.md 2025-09-05 14:29:15 -06:00
Donny
d9fbe9e0e6
Add files via upload 2025-09-05 14:29:03 -06:00
Donny
aef2fd1a1e
Delete UPS-Logo-Round.png 2025-09-05 14:27:35 -06:00
Donny
b24441207e
Update README.md 2025-09-05 14:26:23 -06:00
Donny
5e42b541e0
Add files via upload 2025-09-05 14:26:04 -06:00
Donny
62a56d2467
Update README.md
Added docker compose up command to readme
2025-09-05 14:25:08 -06:00
Benjamin Thomas Blodgett
45598f3fa0
Fix typos & copypasta mistakes 2025-09-05 14:44:45 -04:00
Donny
f0e2cf7f34
Update README.md 2025-01-26 21:58:08 -07:00
Donny
ff4f1e695c
Update advanced-compose.yml 2025-01-26 21:57:30 -07:00
Donny
8d5276fc5c
Update basic-compose.yaml 2025-01-26 21:57:04 -07:00
Donny
a2e0a5a74e
changed torent to torrent in qbittorrent path
changwe
2025-01-26 21:55:39 -07:00
Donny
42e1e80e30
Update basic-compose.yaml 2025-01-26 21:54:01 -07:00
Donny
dd1df2dbc5
Update README.md 2025-01-26 21:51:01 -07:00
Donny
0d440ee3b4
Update README.md 2025-01-26 21:49:02 -07:00
Donny
622945eda3
Update and rename docker-compose.yml to advanced-compose.yml 2025-01-26 21:44:34 -07:00