Adding samba share, NAS container. - selfhost - Incus configurations for my self-hosted setup.
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
---
(DIR) commit 2e337e95c067dbadbb8f3bf59c37dc8f6694d111
(DIR) parent f8d072f34847716840713281d2a0fd4866f733e4
(HTM) Author: Jay Scott <me@jay.scot>
Date: Sat, 15 Jun 2024 17:17:20 +0100
Adding samba share, NAS container.
Diffstat:
M adguard/files/AdGuardHome.yaml | 2 ++
A nas/init.sh | 12 ++++++++++++
A nas/nas.yaml | 44 +++++++++++++++++++++++++++++++
3 files changed, 58 insertions(+), 0 deletions(-)
---
(DIR) diff --git a/adguard/files/AdGuardHome.yaml b/adguard/files/AdGuardHome.yaml
@@ -155,6 +155,8 @@ filtering:
answer: 192.168.2.13
- domain: adguard.jay.scot
answer: 192.168.2.10
+ - domain: nas.jay.scot
+ answer: 192.168.2.14
safebrowsing_cache_size: 1048576
safesearch_cache_size: 1048576
parental_cache_size: 1048576
(DIR) diff --git a/nas/init.sh b/nas/init.sh
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+HOST=nas
+
+incus stop $HOST
+incus delete $HOST
+incus launch images:alpine/3.20/cloud $HOST < $HOST.yaml
+
+incus exec $HOST -- cloud-init status --wait
+incus exec $HOST -- smbpasswd -a samba
+incus exec $HOST -- rc-service samba restart
+
(DIR) diff --git a/nas/nas.yaml b/nas/nas.yaml
@@ -0,0 +1,44 @@
+devices:
+ htdocs:
+ path: /share
+ source: /srv
+ type: disk
+
+config:
+ cloud-init.network-config: |
+ version: 2
+ ethernets:
+ eth0:
+ addresses:
+ - 192.168.2.14/24
+ gateway4: 192.168.2.1
+ cloud-init.user-data: |
+ #cloud-config
+ package_upgrade: true
+ hostname: nas.jay.scot
+ timezone: Europe/London
+ manage_resolv_conf: true
+ resolv_conf:
+ nameservers: ['192.168.2.10', '1.1.1.1']
+ write_files:
+ - path: /etc/samba/smb.conf
+ content: |
+ [global]
+ allow insecure wide links = yes
+ workgroup = WORKGROUP
+ dos charset = cp866
+ unix charset = utf-8
+ force user = samba
+
+ [storage]
+ follow symlinks = yes
+ wide links = yes
+ browseable = yes
+ writeable = yes
+ path = /share
+ users:
+ - name: samba
+ group: users
+ passwd: $6$WNXusbujTtdH5X3z$43RgrNloS.Qz9nVoN5jIiaSpzgrur9KpRwfiQP.3rVMOPVweJYVpqHKNH19PUrKbGQ7/hc04AqGXXe1USnpya0
+ packages:
+ - samba