GithubHelp home page GithubHelp logo

thatdevopsguy / plex-nuc Goto Github PK

View Code? Open in Web Editor NEW
9.0 2.0 2.0 8 KB

Configuration Management for Plex Home Theater on the Intel NUC, with an Apple remote.

License: MIT License

Shell 97.20% Vim Script 2.80%

plex-nuc's Introduction

plex-nuc

Ansible configuration Management for Plex Home Theater on the Intel NUC, with an Apple remote.

Execution

To use this, complete the following:

  1. Install Ansible on a machine which can connect to the NUC.
  2. Install Ubuntu Trusty server minimal install to the NUC (just need SSH and Python).
  • Ensure / is sda1
  1. Checkout this repository on your Ansible machine (from step 1), and modify the 'user' variable in the playbook.
  2. Ensure your NUC is addressable by 'nuc' (i.e. place it in /etc/hosts).
  3. Run the playbook as follows:
  • ansible-playbook -i hosts nuc-ubuntu1404.yml --ask-sudo-pass

What this does

This script will do the following:

  • Mount point to use TRIM commands (noatime,discard)
  • Write bashrc and vimrc files, and symlink them for 'root'
  • Set the sources.list file to use Lease Web (a fast mirror) in a concise manner
  • Add the PlexHT PPA repository
  • Add the Intel graphics driver repository
  • Upgrade all the installed packages
  • Install a series of "basic" pacakges and plexhometheater (vim, xorg, alsa, etc...)
  • Install some configuration files:
    • Apple remote rc_keymap
    • Intel graphics force VSYNC Xorg config
    • Modprobe for 'nuvotron' IR subsystem (so it starts)
    • IR-Keytable init script
    • A tty1 config to auto-login and start X
    • An xinitrc file to auto-start Plex when X starts
  • Starts and enables the NTP and ir-keytable services

What this does NOT do

This script does not:

  • Configure passwords
  • Set up Plex's preferences or logins
  • Configures any firewall
  • Configures updating

plex-nuc's People

Contributors

thatdevopsguy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.