feat: Ports all existing articles and images.
This commit is contained in:
@@ -64,19 +64,19 @@ any warranty on your UNVR as we are using it for..." name="og:description"/>
|
||||
</div>
|
||||
</div>
|
||||
<img alt="banner" src="http://localhost:3000/articles/images/2024-03-15-unvr-as-nas.png"/>
|
||||
<p>In this post, I’m going to show how to setup a Samba server on a Ubiquity UNVR so that it can be<br />
|
||||
used as NAS (network attached storage). Be aware that this should be done with caution and may void<br />
|
||||
any warranty on your UNVR as we are using it for purposes beyond it’s original intent. It’s also<br />
|
||||
possible that this setup will break when / if updating the UNVR software. With that said, let’s jump<br />
|
||||
<p>In this post, I’m going to show how to setup a Samba server on a Ubiquity UNVR so that it can be
|
||||
used as NAS (network attached storage). Be aware that this should be done with caution and may void
|
||||
any warranty on your UNVR as we are using it for purposes beyond it’s original intent. It’s also
|
||||
possible that this setup will break when / if updating the UNVR software. With that said, let’s jump
|
||||
in.</p>
|
||||
<p>This post follows along with<br />
|
||||
<a href="https://www.reddit.com/r/Ubiquiti/comments/11o7v8l/how_to_use_the_unvr_as_a_nas_instructions/">this reddit post</a>,<br />
|
||||
<p>This post follows along with
|
||||
<a href="https://www.reddit.com/r/Ubiquiti/comments/11o7v8l/how_to_use_the_unvr_as_a_nas_instructions/">this reddit post</a>,
|
||||
with some adaptations to get it to work on the latest Unifi-OS release of <code>3.2.12</code>.</p>
|
||||
<h2>Step One - Setup SSH & Login</h2>
|
||||
<p>In your unifi network console you need to enable the <code>SSH</code> login option and set a secure password<br />
|
||||
<p>In your unifi network console you need to enable the <code>SSH</code> login option and set a secure password
|
||||
for the root user to login to the UNVR.</p>
|
||||
<p><img src="/articles/images/2024-03-15-ssh.png" alt="ssh.png" /></p>
|
||||
<p>Once that is complete you can login to your UNVR using your terminal and the IP address of your UNVR<br />
|
||||
<p>Once that is complete you can login to your UNVR using your terminal and the IP address of your UNVR
|
||||
on your network.</p>
|
||||
<p><code>ssh root@192.168.1.10</code></p>
|
||||
<h2>Step Two - Install Samba</h2>
|
||||
@@ -85,14 +85,14 @@ on your network.</p>
|
||||
<p>Next, install samba.</p>
|
||||
<p><code>apt-get install samba</code></p>
|
||||
<h2>Step Three - Setup Samba</h2>
|
||||
<p>In order to edit the configuration we are going to need to install your terminal based text editor<br />
|
||||
<p>In order to edit the configuration we are going to need to install your terminal based text editor
|
||||
of choice (generally nano or vim), for me I will install vim.</p>
|
||||
<p><code>apt-get install vim</code></p>
|
||||
<p>Create a backup of the default configuration.</p>
|
||||
<p><code>cp /etc/samba/smb.conf /etc/samba/smb.conf.bak</code></p>
|
||||
<p>Open the configuration file to be edited.</p>
|
||||
<p><code>vim /etc/samba/smb.conf</code></p>
|
||||
<p>Just above the <code>Share Definitions</code> section of the configuration, I added some global settings to<br />
|
||||
<p>Just above the <code>Share Definitions</code> section of the configuration, I added some global settings to
|
||||
make the samba server act better for time machine backups.</p>
|
||||
<pre><code>#======================= MacOS Client Optimizations =======================
|
||||
vfs objects = fruit streams_xattr
|
||||
@@ -105,11 +105,11 @@ fruit:wipe_intentionally_left_blank_rfork = yes
|
||||
fruit:delete_empty_adfiles = yes
|
||||
|
||||
</code></pre>
|
||||
<p>Also because we want users we create to be able to read and write to their home directories created<br />
|
||||
on the samba server, we need to change the option under the <code>[homes]</code> share definition to be<br />
|
||||
<p>Also because we want users we create to be able to read and write to their home directories created
|
||||
on the samba server, we need to change the option under the <code>[homes]</code> share definition to be
|
||||
<code>read only = no</code>.</p>
|
||||
<p>That is our primary configuration. You can add more share definitions at the bottom of the file to<br />
|
||||
suit your use case, there are decent examples of this in the original reddit post, linked in the<br />
|
||||
<p>That is our primary configuration. You can add more share definitions at the bottom of the file to
|
||||
suit your use case, there are decent examples of this in the original reddit post, linked in the
|
||||
beginning.</p>
|
||||
<p>Save and exit the file.</p>
|
||||
<p><code>:wq</code></p>
|
||||
@@ -130,13 +130,13 @@ beginning.</p>
|
||||
<p>In the <code>Finder</code> app on macOS you can type <code>⌘k</code> to connect to a server.</p>
|
||||
<p>In the text field enter <code>smb://<USER>@<UNVR_IP></code> to connect to the samba server.</p>
|
||||
<p><img src="/articles/images/2024-03-15-connect.png" alt="connect" /></p>
|
||||
<p>You can also automatically connect to the server when you login to your client device, for this to<br />
|
||||
work you need the credentials to be stored in your keychain (ticking the box in the step above when<br />
|
||||
<p>You can also automatically connect to the server when you login to your client device, for this to
|
||||
work you need the credentials to be stored in your keychain (ticking the box in the step above when
|
||||
you first connect to the server).</p>
|
||||
<p>This is found in <code>System Settings -> General -> Login Items -> Open at Login</code>. Click the plus button<br />
|
||||
<p>This is found in <code>System Settings -> General -> Login Items -> Open at Login</code>. Click the plus button
|
||||
and select the volume you would like to mount at login.</p>
|
||||
<p><img src="/articles/images/2024-03-15-login.png" alt="login" /></p>
|
||||
<p>Once you have it setup so that the server is connected on login, you can also set it up as location<br />
|
||||
<p>Once you have it setup so that the server is connected on login, you can also set it up as location
|
||||
for Time Machine Backups. <code>System Settings -> General -> Time Machine</code></p>
|
||||
<p><img src="/articles/images/2024-03-15-time-machine.png" alt="time-machine" /></p>
|
||||
</article>
|
||||
@@ -173,7 +173,6 @@ Programming, Home-Performance, and Building Science
|
||||
</div>
|
||||
<p>
|
||||
<a href="/articles/2025/vapor-htmx-todo-app/"><div>
|
||||
<img alt="banner" src="http://localhost:3000/articles/images/2025-01-05-vapor-htmx-todo-app.png"/>
|
||||
Build an example application using Vapor and HTMX.
|
||||
</div></a>
|
||||
</p>
|
||||
@@ -187,7 +186,6 @@ Programming, Home-Performance, and Building Science
|
||||
</div>
|
||||
<p>
|
||||
<a href="/articles/2024/free-as-in-freedom/"><div>
|
||||
<img alt="banner" src="http://localhost:3000/articles/images/2024-04-09-free-as-in-freedom.png"/>
|
||||
Salute to open-source software engineers
|
||||
</div></a>
|
||||
</p>
|
||||
@@ -218,6 +216,12 @@ Programming, Home-Performance, and Building Science
|
||||
|
|
||||
<a href="mailto:michael@mhoush.com" rel="nofollow">Email</a>
|
||||
</p>
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/components/prism-core.min.js">
|
||||
</script>
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/plugins/keep-markup/prism-keep-markup.min.js">
|
||||
</script>
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/plugins/autoloader/prism-autoloader.min.js">
|
||||
</script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user