3D 打印入坑记

一、前言 一直梦想着能有一间充满极客范的书房,里面有简洁的电脑桌,墙上挂满各类工具,旁边的工作台上面放着 3D 打印机。 小孩差不多两岁了,经常给他买各种各样的玩具,想着如果有 3D 打印机,想要什么玩具都能打印出来。 其实就是给自己一个任性的理由买一台“不实用”的 3D 打印机哈哈。 二、选购 买之前大概做了下功课,消费级的 3D 打印机大致有两种,一种是 FDM 3D 打印机,另一种是光固化 3D 打印机。 光固化打印机打印出来的模型会比较精致,不会有明显的层纹,比较适合打印手办。入门门槛比较高,操作较为繁琐,关键是打印时会散发有毒气体,家有小孩就排除光固化打印机了。 所以只在 FDM 打印机里面挑选,其实 FDM 的原理就是把材料熔化后一层层地堆积成型,我主要在关注创想三维跟拓竹这两个国内的品牌。 可选的型号也不多,创想三维的 K1 跟拓竹的 P1S,两者相差接近一千块,所以我最后选择的是性价比较高的 K1。 三、打印 大家可以先看看 3D 打印的效果 随着对 3D 打印理解的深入,发现 3D 打印里面的学问非常多,我还只是懂点皮毛。 1. 温度 不同的材料对温度的要求不一样,比如: PLA 材料,喷嘴温度 190 – 230°C,热床温度 35 – 45°C; ABS 材料,喷嘴温度 220 – 250°C,热床温度 80 – 100°C。温度不对,容易出现翘边的情况。 2. 速度 速度会影响打印模型的最终效果,总体来说速度越慢精度越高,打印的效果越好。 特别是起始层的打印,起始层相当于整个模型的基础,我习惯使用一半的速度来打印起始层,比如速度我设置 150 mm/s,起始层的打印速度我会设置为 75 mm/s。 3. 平台附着 平台附着其实就是先在平台上打印一层,解决模型无法粘到平台上的问题,特别是一些跟平台接触面很小的模型,使用平台附着就非常必要。 ...

2023年9月15日 · Darren Ou

群晖 NAS - ChatGPT 部署

一、前言 我在平时工作生活中 ChatGPT 用得很频繁,但会有时候不方便设置代理使用。有时朋友需要用时教育成本也比较高。 如果可以直接访问使用就很好解决我的痛点了。 在上一篇文章「群晖 NAS - 代理设置」中,已经设置好了群晖的代理。 另外,本文不涉及 ChatGPT 账号注册、APIKey 申请等内存,下面只介绍 ChatGPT 的部署。 二、部署 网上有非常多优秀的 ChatGPT 开源项目,我这里使用的是 chatgpt-web。 1、镜像下载 # ssh登录到群晖 ssh user_name@ip_address # 获取超级权限 sudo -i # 拉取镜像 docker pull chenzhaoyu94/chatgpt-web 2、配置 设置访问 web 使用的端口即可 只需要关注两个环境变量: HTTPS_PROXY:这里填写上篇文章设置好的端口,要注意的是这个 IP 地址需要填写群晖的 IP 地址,不能使用 127.0.0.1; OPENAI_API_KEY:这个填写 API Key,教程网上一大堆。 3、测试

2023年6月3日 · Darren Ou

群晖 NAS - 代理设置

一、前言 因网络环境导致,在群晖中的 Docker 拉取镜像或者部分套件中的服务会经常失败,对我们来说有一个顺畅的网络环境能大大提高幸福感。 其实方案有非常多,例如前置软路由,或者使用 Tailscale 设置出口节点等。这里介绍一个相对简单的方法。 二、部署 1、镜像下载 我们使用 Docker 进行部署,方便后续管理。 此时直接使用群晖里的 Docker 图形界面拉取镜像会失败,我们通过 ssh 登录到群晖,使用 docker pull xxx 的方式会比较方便。 # ssh登录到群晖 ssh user_name@ip_address # 获取超级权限 sudo -i # 拉取镜像 docker pull dreamacro/clash docker pull haishanh/yacd 这里比较简单,只用到了 docker pull 命令,如果对 Docker 命令不是很熟悉,配置可以使用群晖内部的 Docker 图形界面。 2、Docker 配置 a. Clash 配置 首先需要从服务商那里获取配置文件,这里命名为config.yaml,然后存储到群晖 docker/clash/config.yaml; 配置文件映射到 /root/.config/clash/config.yaml; 设置端口,下面群晖配置时需要用到, 运行。 b. yacd 配置 yacd 是 clash 的仪表盘,yacd 配置非常简单,指定访问端口即可。 3、群晖配置 控制面板 - 网络 - 常规 - 代理服务器 - 填写刚设置的IP端口 - 应用 ...

2023年5月26日 · Darren Ou

群晖 NAS - frp 使用及实现 Mac 远程访问

frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。 一、服务端配置 1、安装及配置 这里以群晖 NAS 为例: 在 Docker 注册表里搜索 frps,安装 latest 版本(也可以安装指定版本); 在映像里创建容器,并进入高级设置; 在高级设置里启用自动重新启动; 在存储空间添加文件,装载路径为 /etc/frp/frps.ini; 网络里勾选使用与 Docker Host 相同的网络; 启动容器。 2、frps.ini 配置文件 [common] bind_port = 7000 token = your_token dashboard_port = 7500 dashboard_user = your_dashboard_user dashboard_pwd = your_dashboard_pwd vhost_http_port = 8000 vhost_https_port = 8001 二、客户端配置 1、安装及配置 同样以群晖 NAS 为例,安装及配置基本跟服务端相同,配置文件改为 frpc.ini 即可。 2、frpc.ini 配置文件 [common] server_addr = your_server_addr server_port = 7000 tls_enable = true token = your_token [ssh] type = tcp local_ip = 192.168.100.2 local_port = 22 remote_port = 8022 use_compression = true use_encryption = true [chevereto] type = tcp local_ip = 192.168.100.2 local_port = 8090 remote_port = 8090 use_compression = true use_encryption = true [WebDAV_https] type = tcp local_ip = 192.168.100.2 local_port = 5007 remote_port = 8007 use_compression = true use_encryption = true [WebDAV_http] type = tcp local_ip = 192.168.100.2 local_port = 5005 remote_port = 8005 use_compression = true use_encryption = true [dsm_http] type = tcp local_ip = 192.168.100.2 local_port = 5000 remote_port = 8000 use_compression = true use_encryption = true [http] type = http custom_domains = your_custom_domains local_port = 5000 use_compression = true use_encryption = true [https2http] type = https custom_domains = your_custom_domains local_port = 5000 plugin = https2http plugin_local_addr = 127.0.0.1:5000 plugin_crt_path = /etc/frp/cert/your_custom_domains.pem plugin_key_path = /etc/frp/cert/your_custom_domains.key plugin_host_header_rewrite = 127.0.0.1 plugin_header_X-From-Where = frp 三、Mac 远程访问 公司因安全原因,内网屏蔽了 TeamViewer、花生壳等远程桌面工具,而我时常需要在家里访问公司的 Mac 电脑。 ...

2022年7月8日 · Darren Ou

群晖 NAS - 阿里云盘挂载及数据同步

一、前言 阿里云盘即使不是会员也不会限速,获得广大好评。如果能把阿里云盘挂载到 NAS 上,相当于扩充了 NAS 的磁盘容量,也可以利用这一点实现在线播放视频、数据同步等功能。 aliyundrive-webdav 这个工具可以让阿里云盘成为支持 WebDAV 协议的文件服务器,下面简单介绍其安装及使用。 二、安装配置 1、aliyundrive-webdav 安装 在 Docker 注册表里搜索 aliyundrive-webdav,安装 latest 版本(也可以安装指定版本); 在映像里创建容器,并进入高级设置; 在高级设置里启用自动重新启动; 在存储空间添加文件夹,装载路径为 /etc/aliyundrive-webdav/; 添加 8080 端口; 添加 REFRESH_TOKEN、WEBDAV_AUTH_USER、WEBDAV_AUTH_PASSWORD 三个环境变量(REFRESH_TOKEN 在后面介绍如何获取); 启动容器。 2、refresh_token 获取 登录阿里云盘网页版,F12 进入开发者模式,然后在对应位置获取 refresh_token。 三、挂载 四、数据同步

2022年6月8日 · Darren Ou

群晖 NAS - 使用篇

一、前言 距离去年入坑 NAS 已经一年多了(群晖 NAS - 购置篇),这一年多里学习了很多 NAS 的玩法,感觉能够发挥了 NAS 应有的作用。 这里简单介绍一下我利用 NAS 做了什么事情,但不会介绍详细的实现方法,因为网上已经有大量的参考文章。 二、外网访问 能在外网访问家里的 NAS,会多很多玩法,所以怎么实现外网访问是我入坑 NAS 的第一课。 1、QuickConnect QuickConnect 是群晖官方提供的远程访问服务,使用起来最简单门槛最低,但存在几个缺点: 限速比较严重,只有 500k/s 左右下载速度; 数据会经过群晖服务器进行中转,且账号必须绑定手机号,让我觉得会有隐私问题; 只有白群晖能用,黑群晖无法激活。 基于这几个缺点,我需要找其它的替代方案。 2、公网 IP 最方便的公网访问方式就是家里的宽带有公网 IP,无需转发直接访问,但不是所有宽带都能开通公网 IP。 这里的公网 IP 特指 IPv4 的公网 IP,因为 IPv4 的公网 IP 的兼容性最好,所有运营商都支持访问;IPv6 的公网 IP 甚至每个网口都能分配一个 IP,但目前来说应用还不是很广泛,有些运营商有些路由器都还不支持访问。 不同运营商情况大概如下: 如果家里宽带用的是电信,那么可以打电话给客服免费开通公网 IP,很大概率可以开通,如果开通不了就多打几次电话。电信宽带还不支持分配和访问 IPv6 公网 IP。 移动宽带则是完全不向个人开放 IPv4 的公网 IP,但是默认支持 IPv6 IP。 联通的话据说申请难度比电信要高,但我还没用过没有发言权。 我在广州家里用的是移动宽带,默认分配了 IPv6 的公网 IP,所以是可以直接 IPv6 IP 来访问我家里的 NAS。 但是访问 IPv6 的公网 IP 存在两个问题: ...

2022年5月7日 · Darren Ou

群晖 NAS - 购置篇

为什么想要购买NAS 我的理解NAS无非就两个作用,一个是作为资料存储容器,一个是作为个人服务器 作为资料存储容器 这个很容易理解,NAS就是一块很大的磁盘(空间大),足够我接下来三年的资料存储需要。两块磁盘以上组raid(安全)。 作为个人服务器 这个就很好玩了,可以说是只有想不到,没有做不到。 举几个例子: 文件共享服务器,可以在任意地方访问我的NAS里面的文件(局域网或公网); Homebridge服务器,把Homebridge部署到NAS里面,可以轻松桥接小米智能家居; Gitlab服务器,把仓库放在自己家,放心; 资料备份,Mac可以直接通过Time Machine备份到NAS,手机也有相应的工具备份; 下载工具、邮件服务器、娱乐中心…… 选购 明确需求 我选购前就明确了几方面的需求,优先级由高到低排序: 数据安全优于一切; 系统成熟稳定,考虑到家人也会使用,需要足够易用; 双盘位以上,用于组raid保障数据安全; 作为第一个NAS,有一定的性价比; 系统选择 对比了几个系统: 群晖,各大博主推荐; 威联通,很多人把威联通比作安卓,群晖比作iOS; TrueNAS,开源的NAS系统,前身是FreeNAS,功能非常强大,但对硬件有一定门槛,且操作也不足够易用; Linux或Windows自组系统,需要有一定运维能力,使用不太友好。 综上,最终选择群晖系统。 品牌选择 确认需要群晖系统后,有两种选择,一个是选择群晖官方的机器,一个是购买其它的机器刷入黑群晖系统。 考虑到其它机器不一定能很好地兼容群晖系统,而且黑群晖系统没有官方的技术支持与QuickConnect功能(黑群晖洗白后可支持),作为第一台NAS,我还是买群晖官方的机器会更有安全感。 型号选择 明确了需求已经很好选择了,最终选择了群晖DS220+。 硬盘 NAS是7x24运行,而且数据安全非常重要,所以选择硬盘需要相当谨慎。 酷狼是希捷主推的NAS专用硬盘,大部分店家都是推荐酷狼,在没有了解过硬盘信息的情况下,闭着眼睛选酷狼就可以了。 于是我买了两块酷狼8T硬盘。不过我后悔了。 因为希捷还有一个银河系列,专为企业用户打造。对比酷狼转速跟缓存都更高,意味着读写速度更快,官方宣称的无故障时长比酷狼多出两倍,而且质保是5年,比酷狼多出两年,价格还比酷狼便宜(2021.3)。 所以我是首推希捷银河系列,其次是酷狼系列。 至于西数,我还没用过西数的产品,我后面估计会换一个西数的硬盘,毕竟鸡蛋不能放在一个篮子里。 UPS UPS 即不间断电源 (Uninterruptible Power Supply) 虽说酷狼硬盘是专为NAS打造,但是突然断电对硬盘的伤害非常大,非常容易造成数据的丢失,非常多的博主都建议买一个UPS,避免突然断电造成数据丢失。 UPS我选择的是施耐德BK650M2,原因是它跟群晖有很好的兼容性,可以实现断电后UPS备用电将要耗尽时通知群晖关机。 路由器 我原来在用的路由器是小米路由器mini,说是千兆路由器,但实际上远远没有千兆(这个我还排查了很久,珍惜生命远离小米路由器),这肯定会影响NAS的使用体验。趁着这次,顺便把路由器也换了。 需要有WiFi6、链路聚合功能,主要在考虑华硕路由器的两个型号:AX82U、AX86U 我最终选择了AX82U,价钱是AX86U的一半,我觉得最大的不足就是没有2.5G网口。 其它 内存 群晖DS220+是2G内存,考虑到会使用docker,2G内存可能不太够,我添加了根三星4G内存条。 机柜 我喜欢整洁,还买了个家用机柜收纳上面的设备。 总支出(2021年3月购买) 群晖DS220+(2250) + 希捷酷狼8T * 2(2360) + 施耐德UPS(420) + 三星4G内存条(140) + 华硕路由器AX82U(770) + 机柜(130) = 6070 ...

2021年3月20日 · Darren Ou