Ansible-NAS
Build a full-featured home server or NAS replacement with an Ubuntu box and this playbook. - davestephens/ansible-nas
Service
- Netdata - dashboard
-
Cockpit - admin
- Paperless-ngx - CDM
TODO
Setup
Ansible
- group_vars/all.yml and follow the instructions there for configuring your Ansible NAS.
- Copy inventory.dist to inventory and update it.
- Install the dependent roles: ansible-galaxy install -r requirements.yml (you might need sudo to install Ansible roles)
- Run the playbook - something like
- env ANSIBLE_NOCOWS=1 ansible-playbook -i inventory nas.yml -b -K should do you nicely.
System Setup
Monitoring
- Netdata dashboard
- netdata instead of Grafana see netdata/netdata
- Install Netdata with kickstart-static64.sh
-
sudo touch /opt/netdata/etc/netdata/.opt-out-from-anonymous-statistics
---disable-telemetry
---no-updates
- netdata instead of Grafana see netdata/netdata
- Install Netdata with kickstart-static64.sh
-
Remote Access
- Cockpit
- ssh
- VSCode server
Shared Folder
NFS
List of expored folder are part of ansible configuration in group_var/all.yml (search for NFS), it maps the content of /etc/exports:
Sambar - TBD
Forum Discussion
Written on April 10, 2019, Last update on April 3, 2024
nas
zfs
ansible
monitoring