Intel NUC 做一个 NAS

以下示例中,Intel NUC 地址为 192.168.1.100,代理地址为 192.168.1.99:8080,用户名为 gosicks

安装 Ubuntu Server 18.04 LTS

下载安装 Ubuntu 18.04 LTS ,LTS 为长期支持版。

设置各种代理

Git

git config --global http.proxy 'socks5://192.168.1.99:1080'
git config --global https.proxy 'socks5://192.168.1.99:1080'

Apt

sudo vim /etc/apt/apt.conf.d/proxy.conf
# Add
Acquire {
  HTTP::proxy "http://192.168.1.99:1080";
  HTTPS::proxy "http://192.168.1.99:1080";
}

Curl

vim ~/.curlrc
# Add
proxy=http://192.168.1.99:1080

Wget

vim ~/.wgetrc
# Add
use_proxy=yes
http_proxy=192.168.1.99:1080
https_proxy=192.168.1.99:1080

外置硬盘储存

Intel NUC 有 USB3.0,接了一个双硬盘的硬盘盒,使用 Btrfs 文件系统。

安装 Btrfs 工具

apt install btrfs-tools

查看磁盘路径

fdisk -l

创建 Btrfs

mkfs.btrfs /dev/sdb /dev/sdc

没有更多的选项时,文件系统会默认数据为 RAID0 级,元数据为RAID0 级。当数据因为某种原因丢失(如设备上的坏块),Btrfs 可以使用元数据晋升数据回复。

查看 Btrfs

btrfs filesystem show /dev/sdb

查看 Btrfs 文件系统的任何一个磁盘的效果都是一样的。

挂载 Btrfs

cd ~
mkdir Btrfs
mount /dev/sdb ~/Btrfs

挂载 Btrfs 文件系统的任何一个磁盘的效果都是一样的。

SMB 文件共享

安装 Samba

apt install samba samba-common

设置共享账户

smbpasswd -a gosicks

编辑 Samba 配置

vim /etc/samba/smb.conf
# Add
[Btrfs]
comment = Btrfs
browseable = yes
path = /home/gosicks/Btrfs
create mask = 0700
directory mask = 0700
valid users = gosicks
force user = gosicks
force group = gosicks
public = yes
available = yes
writable = yes

重启 Samba

service smbd restart

安装 qBittorrent

世界第一 BT 客户端。

添加 qBittorrent 源

add-apt-repository ppa:qbittorrent-team/qbittorrent-stable

安装 qBittorrent

apt install qbittorrent-nox

设置 qBittorrent 服务

vim /etc/systemd/system/qbittorrent-nox.service
# Add
[Unit]
Description=qBittorrent Command Line Client
After=network.target

[Service]
Type=forking
User=gosicks
Group=gosicks
UMask=007
ExecStart=/usr/bin/qbittorrent-nox -d
Restart=on-failure

[Install]
WantedBy=multi-user.target

启动 qBittorrent 服务

sudo systemctl start qbittorrent-nox
sudo systemctl daemon-reload
sudo systemctl enable qbittorrent-nox
systemctl status qbittorrent-nox

访问 qBittorrent
http://192.168.1.100:8080

如果无法打开,请检查 /home/gosicks/.config/qBittorrent/qBittorrent.conf

[LegalNotice]
Accepted=true

[Network]
[email protected]()

[Preferences]
WebUI\Address=192.168.1.100

其中 WebUI\Address 后的地址换成 Intel NUC 地址。然后重启 qBittorrent:

service qbittorrent restart

连接 Wifi

安装 Network-manager

apt install network-manager

配置 Netplan

vim /etc/netplan/50-cloud-init.yaml
# Add
network:
# 以太网
    ethernets:
        enp5s0:
            addresses: []
            dhcp4: true
            optional: true
# Wifi
    wifis:
        wlp9s0:
            addresses: []
            dhcp4: true
            optional: true
            access-points:
                Wifi-SSID-Name:
                    password: PASSWORD1
    version: 2
    renderer: NetworkManager

应用配置

netplan apply

配置 Time Machine

安装 Netatalk 与 Avahi

apt -y install avahi-daemon netatalk

配置 Netatalk

vim /etc/netatalk/AppleVolumes.default
# 注释 ~/“Home Directory" ,并在文件末尾添加一行:
/home/gosicks/Btrfs/TimeCapsule "TimeCapsule" options:tm

配置 Avahi

vim /etc/avahi/services/afpd.service
# Add
%h
_afpovertcp._tcp
548
_device-info._tcp
0
model=Xserve

重启 Netatalk 和 Avahi

service netatalk restart
service avahi-daemon restart

文章作者: REPL\ acgio
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 REPL\ acgio !
 上一篇
软件包管理工具 Chocolatey 软件包管理工具 Chocolatey
ThePackage Manager for Windows 简介Chocolatey 是一款 Windows 操作系统上的自动化软件包管理工具,功能类似 macOS 上的 Homebrew 或 Debian / Ubuntu 上的
2019-10-03
下一篇 
Hexo 添加 本地搜索 Hexo 添加 本地搜索
使用 hexo-generator-searchdb 插件为 Hexo 添加一个本地站内搜索,效果可见 /search 。 Install 在 Shell 中进入 Hexo 目录,执行 npm install hexo-generator
2019-09-04
  目录