You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
David Ludwig f3c599676d Update readme and add new diagram 4 years ago
api Update Plex IPC interface to match the new IPC package 4 years ago
bootstrap/database/init Rename the main autoplex database 4 years ago
diagrams Update readme and add new diagram 4 years ago
docker/scripts Add regex corrections for alpine in the Docker export scripts 4 years ago
packages Fix error types in IPC package 4 years ago
services Use the Manager's new ticket creation system in the interface 4 years ago
utils Configure VPN, Database, and Torrent client 4 years ago
.env.example Update example environment 4 years ago
.gitignore Fix up docker files and add more generic tsconfig files. Also fix run scripts 4 years ago
.gitmodules Added VPN service 4 years ago
Dockerfile Allow Lerna to use shared dependencies across all packages. Fix production builds. 4 years ago
README.md Update readme and add new diagram 4 years ago
docker-compose.dev.yml Rename seeker and request services to manager and interface 4 years ago
docker-compose.prod.yml Rename seeker and request services to manager and interface 4 years ago
docker-compose.yml Rename seeker and request services to manager and interface 4 years ago
env.sh Add environment script to use BuildKit 4 years ago
generate_secrets.sh Update Request with Plex support 4 years ago
lerna.json Add service API package support 4 years ago
package.json Allow Lerna to use shared dependencies across all packages. Fix production builds. 4 years ago
tsconfig.json Revert back to ES5 for now 4 years ago
tsconfig.package.json Fix up docker files and add more generic tsconfig files. Also fix run scripts 4 years ago
yarn.lock Allow Lerna to use shared dependencies across all packages. Fix production builds. 4 years ago

README.md

Autoplex

Autoplex is an all-in-one media management utility for Plex.

Setup

  1. Clone this repository
  2. Configure a docker-compose.env.yml file to mount filesystems to the storage manager and torrent client.
  3. Generate and configure Docker secrets by running generate_secrets.sh
  4. Load the Docker Buildkit environment by running source ./env.sh
  5. Deploy using docker-compose

Development

Architecture

Architecture Overview