Skip to content

Ansible playbooks and more for setting up a server.

Notifications You must be signed in to change notification settings

tyalt1/mediaserver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Ansible playbooks and more for setting up a server.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages