# trash-guides/guides

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/trash-guides-guides).**

2,800 stars · 296 forks · Markdown · mit

## Links

- GitHub: https://github.com/TRaSH-Guides/Guides
- Homepage: https://trash-guides.info/
- awesome-repositories: https://awesome-repositories.com/repository/trash-guides-guides.md

## Topics

`bazarr` `guide` `guides` `nzbget` `nzbget-script` `plex` `prowlarr` `radarr` `sabnzbd` `sonarr` `tips` `tips-and-tricks` `tutorial` `tutorials`

## Description

Guides is a collection of standardized architectural guides and best practices for deploying containerized media servers and optimizing download clients. It provides documentation for setting up self-hosted media server environments, focusing on the integration of downloaders and media managers.

The project centers on a hardlink storage architecture and a specific directory structure and volume mapping standard. This approach enables atomic moves to prevent data duplication across different media applications.

The guides cover a broad range of capability areas, including media automation configuration, torrent client optimization, and VPN networking setup. It provides instructions for managing file system permissions, directory hierarchy organization, and automated subtitle management. Additional coverage includes network connectivity verification, port forwarding configuration, and the use of rule-based workflow automation for seeding and file migration.

## Tags

### Operating Systems & Systems Programming

- [Hardlink-Based Replication](https://awesome-repositories.com/f/operating-systems-systems-programming/hardlink-based-replication.md) — Establishes a directory structure and volume mapping standard using hardlinks to prevent data duplication across media apps. ([source](https://trash-guides.info/File-and-Folder-Structure/Hardlinks-and-Instant-Moves/))
- [Hardlink Verifications](https://awesome-repositories.com/f/operating-systems-systems-programming/file-system-architectures/inode-based-systems/hardlink-verifications.md) — Provides methods to validate that hardlinks are correctly implemented by comparing filesystem inode identifiers.
- [Hardlink Detection](https://awesome-repositories.com/f/operating-systems-systems-programming/hardlink-detection.md) — Provides methods for verifying hardlinks by comparing inode numbers across different operating systems. ([source](https://trash-guides.info/File-and-Folder-Structure/Check-if-hardlinks-are-working/))

### Software Engineering & Architecture

- [Hardlink-Based Atomic Moves](https://awesome-repositories.com/f/software-engineering-architecture/atomic-file-writes/cross-directory-atomic-moves/hardlink-based-atomic-moves.md) — Implements a hardlink storage architecture that enables atomic moves to prevent data duplication across media apps. ([source](https://trash-guides.info/File-and-Folder-Structure/How-to-set-up/))
- [Atomic Path Mappings](https://awesome-repositories.com/f/software-engineering-architecture/execution-control/namespace-isolation/user-namespace-mappings/host-to-container-path-mappings/atomic-path-mappings.md) — Implements a standardized directory mapping architecture that enables atomic moves and prevents data duplication.
- [Cross-Directory Atomic Moves](https://awesome-repositories.com/f/software-engineering-architecture/atomic-file-writes/cross-directory-atomic-moves.md) — Implements atomic moves between directories on the same filesystem to prevent data duplication. ([source](https://trash-guides.info/File-and-Folder-Structure/Hardlinks-and-Instant-Moves/))
- [Host-to-Container Path Mappings](https://awesome-repositories.com/f/software-engineering-architecture/execution-control/namespace-isolation/user-namespace-mappings/host-to-container-path-mappings.md) — Standardizes host-to-container path mappings to ensure consistent file visibility across multiple media applications. ([source](https://trash-guides.info/File-and-Folder-Structure/))
- [Standardized Directory Taxonomies](https://awesome-repositories.com/f/software-engineering-architecture/project-management-governance/repository-maintenance/project-organization/standardized-directory-taxonomies.md) — Defines a standardized directory hierarchy to ensure compatibility between different media automation tools.
- [Torrent Automation Rules](https://awesome-repositories.com/f/software-engineering-architecture/rule-based-classification-engines/torrent-automation-rules.md) — Provides conditional logic and rules to automatically manage torrent seeding goals and removal.

### Part of an Awesome List

- [Media Automation](https://awesome-repositories.com/f/awesome-lists/devtools/media-automation.md) — Establishes a coordinated system of downloaders and managers to automatically discover and organize media libraries.

### Business & Productivity Software

- [Media Downloaders](https://awesome-repositories.com/f/business-productivity-software/media-downloaders.md) — Offers detailed configuration guides for tools used to retrieve media files from online sources. ([source](https://trash-guides.info/Downloaders/))
- [Download Path Configurations](https://awesome-repositories.com/f/business-productivity-software/media-downloaders/download-path-configurations.md) — Defines the root and destination directories required to separate active downloads from the final media library. ([source](https://trash-guides.info/Downloaders/NZBGet/Basic-Setup/))
- [Media Post-Processing Utilities](https://awesome-repositories.com/f/business-productivity-software/media-downloaders/media-post-processing-utilities.md) — Configures automated post-download operations including archive unpacking and file de-obfuscation. ([source](https://trash-guides.info/Downloaders/SABnzbd/Basic-Setup/))

### Content Management & Publishing

- [Media Automation Tools](https://awesome-repositories.com/f/content-management-publishing/media-management/media-automation-tools.md) — Provides best practices for configuring tools that automate media library management and metadata retrieval. ([source](https://trash-guides.info/Downloaders/NZBGet/Basic-Setup/))
- [Automated Import Triggers](https://awesome-repositories.com/f/content-management-publishing/manual-media-imports/automated-import-triggers.md) — Explains how to trigger immediate media imports in management applications after downloads finish. ([source](https://trash-guides.info/Downloaders/3rd-party-tools/))
- [Subtitle Synchronization](https://awesome-repositories.com/f/content-management-publishing/media-management/subtitle-management-systems/subtitle-synchronization.md) — Provides guidance on using community scripts to automate subtitle synchronization and lifecycle management. ([source](https://trash-guides.info/Bazarr/))
- [Subtitle Processing](https://awesome-repositories.com/f/content-management-publishing/media-management/subtitle-management-systems/subtitle-synchronization/subtitle-processing.md) — Implements rules and scoring systems to automatically find, filter, and synchronize subtitles for media libraries.
- [Subtitle Scoring Systems](https://awesome-repositories.com/f/content-management-publishing/media-management/subtitle-management-systems/subtitle-synchronization/subtitle-processing/subtitle-scoring-systems.md) — Implements weighted scoring for subtitle metadata to increase the accuracy of automated language selection.

### Data & Databases

- [Media Library Hierarchies](https://awesome-repositories.com/f/data-databases/flat-file-storage/asset-directory-hierarchies/media-library-hierarchies.md) — Structures download and library folders into a standardized layout that separates torrents and usenet by category. ([source](https://trash-guides.info/File-and-Folder-Structure/How-to-set-up/Docker/))
- [Seeded File Migrations](https://awesome-repositories.com/f/data-databases/seeded-file-migrations.md) — Provides a workflow to pause torrents and migrate files to ensure hardlinks remain intact during transfers. ([source](https://trash-guides.info/Downloaders/Deluge/Tips/Unraid-Mover/))

### DevOps & Infrastructure

- [Self-Hosted Media Servers](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-applications/self-hosted-media-servers.md) — Provides a comprehensive guide for managing permissions and application interop for self-hosted media servers.

### Networking & Communication

- [Torrent Traffic Optimizers](https://awesome-repositories.com/f/networking-communication/peer-to-peer-optimization-tools/torrent-traffic-optimizers.md) — Optimizes torrent client settings for improved performance, seeding behavior, and third-party interface integration.
- [Routing Verifications](https://awesome-repositories.com/f/networking-communication/connection-management/vpn/routing-verifications.md) — Provides a method to confirm traffic is routing through the VPN by comparing active and WAN IP addresses. ([source](https://trash-guides.info/Downloaders/Deluge/Port-Forwarding/))
- [Cross-Seeding Managers](https://awesome-repositories.com/f/networking-communication/cross-seeding-managers.md) — Provides strategies for identifying and adding matching torrents across different trackers to maximize seeding opportunities. ([source](https://trash-guides.info/Downloaders/3rd-party-tools/))
- [Network Port Forwarding](https://awesome-repositories.com/f/networking-communication/network-port-forwarding.md) — Provides configuration for mapping local ports to remote listeners through firewalls or VPNs for peer connectivity. ([source](https://trash-guides.info/Downloaders/Deluge/Port-Forwarding/))
- [VPN Port Forwarding](https://awesome-repositories.com/f/networking-communication/network-port-forwarding/vpn-port-forwarding.md) — Guides the configuration of port forwarding through VPN providers and the binding of clients to VPN interfaces. ([source](https://trash-guides.info/Downloaders/port-forwarding-troubleshooting/))
- [Network Interface Bindings](https://awesome-repositories.com/f/networking-communication/network-socket-bindings/network-interface-bindings.md) — Explains how to bind application traffic to specific network interfaces to enforce VPN routing.
- [Peer Discovery](https://awesome-repositories.com/f/networking-communication/peer-to-peer-networking/peer-discovery.md) — Provides instructions on managing peer discovery methods to avoid bans on private torrent trackers. ([source](https://trash-guides.info/Downloaders/Deluge/Basic-Setup/))
- [Port Reachability Testing](https://awesome-repositories.com/f/networking-communication/port-reachability-testing.md) — Includes diagnostic steps to validate that specific network ports are open and reachable from external networks. ([source](https://trash-guides.info/Downloaders/Deluge/Port-Forwarding/))
- [Seeding Ratio Enforcers](https://awesome-repositories.com/f/networking-communication/seeding-ratio-enforcers.md) — Defines maximum seeding ratios and time limits to automatically pause or disable torrents. ([source](https://trash-guides.info/Downloaders/qBittorrent/Basic-Setup/))
- [VPN Port Forwarding Configurations](https://awesome-repositories.com/f/networking-communication/vpn-port-forwarding-configurations.md) — Configures port forwarding and network interfaces to ensure secure and reachable P2P connections via VPN.

### Security & Cryptography

- [Path Access Restrictions](https://awesome-repositories.com/f/security-cryptography/security/policies/host-resource-access/file-system-access-controls/path-access-restrictions.md) — Implements strict path-based access restrictions to ensure applications only access required folders. ([source](https://trash-guides.info/File-and-Folder-Structure/))
- [File and Folder Permissions](https://awesome-repositories.com/f/security-cryptography/user-access-management/file-and-folder-permissions.md) — Manages ownership and access rights on data directories to ensure interoperability between media applications. ([source](https://trash-guides.info/File-and-Folder-Structure/How-to-set-up/Docker/))
- [Network Connection Security](https://awesome-repositories.com/f/security-cryptography/network-connection-security.md) — Configures listening ports and encryption levels to secure communications with trackers while maintaining connectivity. ([source](https://trash-guides.info/Downloaders/Deluge/Basic-Setup/))

### System Administration & Monitoring

- [Application Storage Path Configuration](https://awesome-repositories.com/f/system-administration-monitoring/directory-configurations/application-storage-path-configuration.md) — Sets specific directory structures that support hardlinks and instant moves for efficient media management. ([source](https://trash-guides.info/Downloaders/ruTorrent/ruTorrent-Basic-Setup/))
- [VPN Connectivity Verifications](https://awesome-repositories.com/f/system-administration-monitoring/network-readiness-checks/container-network-connectivity-verifications/vpn-connectivity-verifications.md) — Provides methods to verify that the VPN is active and the required network ports are reachable from the internet. ([source](https://trash-guides.info/Downloaders/qBittorrent/Port-forwarding/))

### Development Tools & Productivity

- [Label-Based Categorization](https://awesome-repositories.com/f/development-tools-productivity/label-based-categorization.md) — Uses metadata labels on torrents to organize files and facilitate tracking by external automation tools. ([source](https://trash-guides.info/Downloaders/Deluge/Basic-Setup/))
- [Torrent Automation Tasks](https://awesome-repositories.com/f/development-tools-productivity/torrent-automation-tasks.md) — Automates the addition of torrents to the client by monitoring specific directories. ([source](https://trash-guides.info/Downloaders/Deluge/Tips/Plugins/))

### Graphics & Multimedia

- [Download Organization Tools](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-downloaders/download-organization-tools.md) — Guides the setup of destination folders and labels to automate the sorting of different media types. ([source](https://trash-guides.info/Downloaders/NZBGet/Basic-Setup/))
