therealchjones / plex-admin

A system to manage a media center ecosystem
https://plex.aleph0.com
Creative Commons Zero v1.0 Universal
0 stars 0 forks source link

plex-admin

A system to manage a media center ecosystem

Capabilities

Requirements

Working web server that allows:

NB: Web server configuration is complex and not described in this project. However, information regarding recommended settings that may be applicable is included in the related seedhost-apache repository.

Installation

  1. git clone https://github.com/therealchjones/plex-admin into a temporary directory of your choice
  2. Enable the web server authorization and authentication method of your choice
  3. Protect the path api/index.cgi via authentication and/or authorization on the server
  4. Configure the web server to run api/index.cgi as a CGI script rather than to serve the file contents
  5. Choose a directory not accessible to any web server visitors but accessible to api/index.cgi that will house admin-secrets.sh
  6. Edit variables in admin-secrets.sh and deploy.sh as needed
  7. Run deploy.sh to move files to the server

Development

  1. git clone https://github.com/therealchjones/plex-admin into a development directory of your choice
  2. Configure web server as desired
  3. Copy admin-secrets.sh to admin-secrets_local.sh and deploy.sh to deploy_local.sh
  4. Edit variables in admin-secrets_local.sh and deploy_local.sh as needed
  5. Run deploy_local.sh to move files to the server
  6. Add appropriate Node.js modules (npm install) and VS Code extensions as desired
  7. Edit source files in the plex-admin/ directory hierarchy as desired
  8. Repeat steps 5-6 as desired
  9. Submit pull request as desired

Development Notes

Copyright

CC0