Update README.md to include docs link

This commit is contained in:
David Stephens 2018-12-26 11:52:46 +00:00
parent de25db42fb
commit 442ee0e4ac

View file

@ -1,10 +1,10 @@
# Ansible NAS # Ansible NAS
[![Build Status](https://img.shields.io/travis/com/davestephens/ansible-nas.svg?logo=travis&style=flat-square)](https://travis-ci.com/davestephens/ansible-nas) [![Gitter chat](https://img.shields.io/gitter/room/ansible-nas/chat.svg?logo=gitter&style=flat-square)](https://gitter.im/Ansible-NAS/Chat) [![license](https://img.shields.io/github/license/DAVFoundation/api_doc.svg?style=flat-square)](https://github.com/davestephens/ansible-nas/blob/master/LICENSE) [![Build Status](https://img.shields.io/travis/com/davestephens/ansible-nas.svg?logo=travis&style=flat-square)](https://travis-ci.com/davestephens/ansible-nas) [![Gitter chat](https://img.shields.io/gitter/room/ansible-nas/chat.svg?logo=gitter&style=flat-square)](https://gitter.im/Ansible-NAS/Chat) [![license](https://img.shields.io/github/license/DAVFoundation/api_doc.svg?style=flat-square)](https://github.com/davestephens/ansible-nas/blob/master/LICENSE)
After getting burned by broken FreeNAS updates one too many times, I figured I could do a much better job myself using After getting burned by broken FreeNAS updates one too many times, I figured I could do a much better job myself using
just a stock Ubuntu install, some clever Ansible config and a bunch of Docker containers. just a stock Ubuntu install, some clever Ansible config and a bunch of Docker containers.
## What This Sets Up ## What This Sets Up
* An awesome dashboard to your home server (Heimdall) * An awesome dashboard to your home server (Heimdall)
@ -20,7 +20,6 @@ just a stock Ubuntu install, some clever Ansible config and a bunch of Docker co
* SSL secured external access to some applications via Traefik * SSL secured external access to some applications via Traefik
* A Docker host with Portainer for image and container management * A Docker host with Portainer for image and container management
### Docker Containers Used ### Docker Containers Used
- [CouchPotato](https://couchpota.to/) - for downloading and managing movies - [CouchPotato](https://couchpota.to/) - for downloading and managing movies
@ -45,27 +44,20 @@ just a stock Ubuntu install, some clever Ansible config and a bunch of Docker co
- [Transmission](https://transmissionbt.com/) BitTorrent client (with OpenVPN if you have a supported VPN provider) - [Transmission](https://transmissionbt.com/) BitTorrent client (with OpenVPN if you have a supported VPN provider)
- [ZNC](https://wiki.znc.in/ZNC) - IRC bouncer to stay connected to favourite IRC networks and channels - [ZNC](https://wiki.znc.in/ZNC) - IRC bouncer to stay connected to favourite IRC networks and channels
## What This Could Do ## What This Could Do
Ansible-NAS can run anything that's in a Docker image, which is why Portainer is included. A NAS configuration is a pretty personal thing based on what you download, what media you view, how many photos you take...so it's difficult to please everyone. Ansible-NAS can run anything that's in a Docker image, which is why Portainer is included. A NAS configuration is a pretty personal thing based on what you download, what media you view, how many photos you take...so it's difficult to please everyone.
That said, if specific functionality you want isn't included and you think others could benefit, add it and raise a PR! That said, if specific functionality you want isn't included and you think others could benefit, add it and raise a PR!
## What This Doesn't Do ## What This Doesn't Do
Ansible NAS doesn't set up your disk partitions, primarily because getting it wrong can be incredibly destructive. Ansible NAS doesn't set up your disk partitions, primarily because getting it wrong can be incredibly destructive.
That aside, configuring partitions is usually a one-time (or very infrequent) event, so there's not much to be That aside, configuring partitions is usually a one-time (or very infrequent) event, so there's not much to be
gained by automating it. gained by automating it.
## Quick Start
## Hardware
Ansible NAS should work on any recent Ubuntu box. Development is done on Ubuntu Server 18.04.1 LTS running on an HP Microserver.
## How To Use
1. Enable the Ubuntu Universe repository: `sudo add-apt-repository universe` 1. Enable the Ubuntu Universe repository: `sudo add-apt-repository universe`
2. Install Ansible: `sudo apt install ansible` 2. Install Ansible: `sudo apt install ansible`
3. `git clone https://github.com/davestephens/ansible-nas.git && cd ansible-nas` 3. `git clone https://github.com/davestephens/ansible-nas.git && cd ansible-nas`
@ -77,6 +69,9 @@ Ansible NAS should work on any recent Ubuntu box. Development is done on Ubuntu
8. Install the dependent roles: `ansible-galaxy install -r requirements.yml` (you might need sudo to install Ansible roles) 8. Install the dependent roles: `ansible-galaxy install -r requirements.yml` (you might need sudo to install Ansible roles)
9. Run the playbook - something like `ansible-playbook -i inventory nas.yml -b -K` should do you nicely. 9. Run the playbook - something like `ansible-playbook -i inventory nas.yml -b -K` should do you nicely.
## Documentation
You can read the docs [here](https://davestephens.github.io/ansible-nas). PRs for more documentation always welcome!
## Migrating from FreeNAS ## Migrating from FreeNAS
@ -89,15 +84,18 @@ Assuming that your Ubuntu system disk is separate from your storage (it should b
5. `zpool import <pool_name>` against the pools you want to attach. 5. `zpool import <pool_name>` against the pools you want to attach.
6. `chown -R root:root /mnt/<pool_name>` to fix the ownership of the data. 6. `chown -R root:root /mnt/<pool_name>` to fix the ownership of the data.
## Hardware
Ansible NAS should work on any recent Ubuntu box. Development is done on Ubuntu Server 18.04.1 LTS running on an HP Microserver.
## Getting Help ## Getting Help
Getting help is easy! You can: Getting help is easy! You can:
- Read the [docs](https://davestephens.github.io/ansible-nas)
- Raise an [issue](https://github.com/davestephens/ansible-nas/issues) - Raise an [issue](https://github.com/davestephens/ansible-nas/issues)
- Chat on [Gitter](https://gitter.im/Ansible-NAS/Chat) - Chat on [Gitter](https://gitter.im/Ansible-NAS/Chat)
## Contributing ## Contributing
Contributions are welcome, please feel free to raise a PR! Contributions are welcome, please feel free to raise a PR!