https://github.com/thatdevopsguy/plex-nuc
Configuration Management for Plex Home Theater on the Intel NUC, with an Apple remote.
https://github.com/thatdevopsguy/plex-nuc
Last synced: 10 days ago
JSON representation
Configuration Management for Plex Home Theater on the Intel NUC, with an Apple remote.
- Host: GitHub
- URL: https://github.com/thatdevopsguy/plex-nuc
- Owner: ThatDevopsGuy
- License: mit
- Created: 2015-04-23T16:48:55.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2016-07-13T12:42:42.000Z (almost 9 years ago)
- Last Synced: 2023-08-27T01:58:47.000Z (over 1 year ago)
- Language: Shell
- Size: 7.81 KB
- Stars: 9
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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
3. Checkout this repository on your Ansible machine (from step 1), and modify the 'user' variable in the playbook.
4. Ensure your NUC is addressable by 'nuc' (i.e. place it in /etc/hosts).
5. 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