Skip to content

Latest commit

 

History

History
75 lines (50 loc) · 2.22 KB

README.md

File metadata and controls

75 lines (50 loc) · 2.22 KB

mediaserver

Build Status

Ansible playbook for setup of mediaserver.

Setup Server

Install Ansible and run the playbook.

ansible-playbook -i hosts -b server_setup.yml

Use -i to specify an Ansible Inventory file.
The -b or --become flags allows the script to run as root.

Ansible Roles

All the roles install the program if already installed, then configures it.

MergerFS

Github

MergerFS is a FUSE-based JBOD (Just a Bunch Of Drives) union filesystem.

The mergerfs role mounts all the drives at a specific mount point.

Samba

Website | Github

The samba role installs the configuration file and starts the service.

SnapRAID

Website | Github

SnapRAID is a backup for disk arrays using parity blocks.

The snapraid role installs the configuration files and sets a cron job to do daily backups.

Docker

Website | Github

Docker is a container-based application platform.

The docker role starts up the services inside containers.

Docker Containers

All services run inside docker containers. The containers are created in roles/docker/tasks/containers.yml.

  1. dockerui Web interface for managing docker containers running on the machine.
  2. plex Media streaming server.
  3. transmission Torrent download client.
  4. nzbget Usenet download client.
  5. sonarr TV show management.
  6. couchpotato Movie management.
  7. gitlab Git repository hosting server.
  8. minecraft-vanilla Minecraft game server.