mirror of
https://github.com/davestephens/ansible-nas
synced 2025-01-12 19:48:47 +00:00
Update README.md to include docs link
This commit is contained in:
parent
de25db42fb
commit
442ee0e4ac
1 changed files with 9 additions and 11 deletions
20
README.md
20
README.md
|
@ -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!
|
||||||
|
|
Loading…
Reference in a new issue