NAS 入坑系列三、群晖基础配置

1. 安装 opkg

群晖上没有 yum,apt 这样的包管理工具,只能使用 ipkg 和 opkg,ipkg 不维护了,很多包都太老了,所以我们使用 opkg。

sudo -i # 进入 root 用户
wget -O - http://bin.entware.net/x64-k3.2/installer/generic.sh | sh # 安装 opkg

opkg list | grep <name> # 查看可用的安装包
opkg files <command> # 查看命令装在哪里

2. 安装 wget

群晖默认带的 wget 不支持 https,使用的时候会报这样的错 wget HTTPS support not compiled in

阅读全文 →

配置 pagefind 为 hugo 加上搜索

最开始我是想用 fuse.js,但是配置好了发现有些内容搜索不到,感觉对中文的模糊匹配可能有些问题。所以这里换成 pagefind 试试。

安装 pagefind

可以使用

npm i pagefind

我这里是直接去 github 上下载的二进制,下载的 pagefind-extend 这个版本,据说这个版本对中文分词更友好。
下载之后将 pagefind_extend 改名为 pagefind 放到 /usr/local/bin 里。

阅读全文 →

shell 不显示中文

最近遇到了 webshell 不显示中文的问题。排查了很久,最终解决了,这里记录下。

我的这个场景比较特别,是 webshell 连接的群晖,然后里面开了 tmux,默认 shell 是 bash,我是手动切到了 fish 里操作的。套了很多层,以后这种问题应该一层层检查,而不是盲目尝试。

阅读全文 →

条件编译和交叉编译

条件编译解决的是一份代码在不同编译平台和不同语言版本的兼容编译问题。

文件名后缀方式

go build 在不读取源文件的情况下可以通过文件名后缀来决定哪些文件参与编译。

后缀主要有以下几种形式

阅读全文 →

NAS 入坑系列七、同域名支持内外网访问

安装 dnsmasq

我家有公网 IP,所以很轻松的配置好了域名。但是对于看电影或者备份的场景,希望在外面的时候可以使用公网 IP 访问,在家的时候时候使用内网 IP 访问。

我目前的方式是配置了两个泛域名,*.pub.mynas.com*.pri.mynas.com,前者配置公网 IP,后者配置内网 IP。这样可以使用,但是比如在使用 jellyfin 时,往往需要我手动退出去切换域名。

阅读全文 →

NAS 入坑系列六、下载器配置

部署

---
services:
  qbittorrent:
    image: linuxserver/qbittorrent:4.6.3 # 4.6.3 是我当时用的时候很多人推荐用这个版本,然后就一直没换了,感兴趣也可以试试更新的版本。
    container_name: qbittorrent
    network_mode: host
    environment:
      - PUID=1032
      - PGID=100
      - TZ=Etc/UTC
      - WEBUI_PORT=18080 # 这是用来配置 webui 的,qb 原生的 ui 比较丑
      - TORRENTING_PORT=20001 
    volumes:
      - ./_config:/config # 这里主要放 qb 相关的文件
      - ./_data/vuetorrent:/vuetorrent # webui 的地址
      - /volume2/media/download:/volume2/media/download # 这里是我的下载目录
    restart: always

我自己的习惯是一个目录里一个 docker-compose.yaml 文件,然后目录里的 _config 用来放配置,_data
用来放数据, 所以上面映射了 config 目录。
然后下载目录就根据自己的需要调整了(前面是宿主机目录,后面是容器里的目路,我为了方便后面配置,就写成了一样的)。

阅读全文 →

NAS 入坑系列五、公网访问配置

如果我们家里 Nas 部署的服务希望能让自己在外面也能访问主要有两种方式,一种是通过公网将服务暴露出去,一种是搭建 VPN,自己想访问时开启 VPN。这里主要介绍前面的方式。

阅读全文 →

NAS 入坑系统四、docker 使用

现在部署服务几乎都是使用 docker 了。VPS 不用说自己都能装上 docker,Nas 新版的系统也都支持上了。这里分享下自己管理 docker 服务的方法。目前 Nas 上和几台 VPS 上都是使用的同样的方式。

阅读全文 →

NAS 入坑系列一、组建 NAS

背景

前段时间突然想组个 nas,一方面给自己一个备份的渠道(手机相册啊,服务器的备置和数据啊等等),另一方面想搭一些 selfhost 的服务玩玩。于是开始了硬件小白的 NAS 之路。

阅读全文 →