 
平台选择
HomeServer 的性能要求不高,以下是我的硬件参数,可供参考:
硬件:
- 平台:旧笔记本
- CPU:i5 4210u
- 内存 8G
- 硬盘:128G 固态做系统盘,1T+1T 机械盘组 RAID1 做存储。
- 硬盘柜:盘位不足使用硬盘柜做拓展,硬盘柜一定要有散热风扇。
待机功耗:
- 笔记本 + 三块固态:9W
- 笔记本 + 一块固态 + 硬盘柜 + 两块机械硬盘:25W
- 笔记本 + 一块固态 + 硬盘柜 + 四块机械硬盘:35W
系统:Ubuntu
必会技能:Linux 基础命令、Docker 基础命令。
日常负载(20 个容器 + 几个服务 +24H 在线):
 
散热:内置风扇 + 带风扇的笔记本支架
soulio@k455l:~$ sensors
asus-isa-0000
Adapter: ISA adapter
cpu_fan:     2300 RPM
temp1:        +43.0°C  
BAT0-acpi-0
Adapter: ACPI interface
in0:           7.50 V  
coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +44.0°C  (high = +100.0°C, crit = +100.0°C)
Core 0:        +41.0°C  (high = +100.0°C, crit = +100.0°C)
Core 1:        +44.0°C  (high = +100.0°C, crit = +100.0°C)
acpitz-acpi-0
Adapter: ACPI interface
temp1:        +43.0°C  (crit = +103.0°C)
稳定性:使用一年,十分稳定,没有遇到故障。
想要 HomeServer 稳定运行,应当提供良好的散热,同时避免系统满负载。在没有 ECC 内存的加持下,我选择每两个月重启一次设备,避免可能存在的 bit 翻转。有网线则不使用 wifi,网线的延迟更低和稳定性更佳。
文件服务
Samba
 
Linux Samba 服务:
- 共享 Linux 存储空间,给 Windows、macOS 使用
Linux 服务有个优点:资源消耗低
soulio@k455l:~$ sudo systemctl status smbd.service 
● smbd.service - Samba SMB Daemon
     Loaded: loaded (/lib/systemd/system/smbd.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2024-06-30 04:02:40 CST; 1 month 0 days ago
       Docs: man:smbd(8)
             man:samba(7)
             man:smb.conf(5)
   Main PID: 1539 (smbd)
     Status: "smbd: ready to serve connections..."
      Tasks: 5 (limit: 9283)
     Memory: 19.3M
        CPU: 6min 24.876s
     CGroup: /system.slice/smbd.service
             ├─   1539 /usr/sbin/smbd --foreground --no-process-group
             ├─   1541 /usr/sbin/smbd --foreground --no-process-group
             ├─   1542 /usr/sbin/smbd --foreground --no-process-group
             ├─   1543 /usr/lib/x86_64-linux-gnu/samba/samba-bgqd --ready-signal-fd=46 --parent-watch-fd=12 --debuglevel=0>             └─1457348 /usr/sbin/smbd --foreground --no-process-group
6月 30 04:02:40 k455l systemd[1]: Starting Samba SMB Daemon...
6月 30 04:02:40 k455l smbd[1539]: [2024/06/30 04:02:40.916678,  0] ../../source3/smbd/server.c:1734(main)
6月 30 04:02:40 k455l smbd[1539]:   smbd version 4.15.13-Ubuntu started.
6月 30 04:02:40 k455l smbd[1539]:   Copyright Andrew Tridgell and the Samba Team 1992-2021
6月 30 04:02:40 k455l systemd[1]: Started Samba SMB Daemon.
WebDAV
AList:
- 提供 WebDAV 服务
WebDAV 的用途:给 思源笔记 等应用提供文件同步服务。
 
私人网盘
 
群晖 Virtual-DSM :
-  相册同步(备份手机相册) - 自动同步手机相册
- 支持从网页、桌面端、移动端访问
 
-  文件同步(Synology Drive) - 自动同步指定的电脑文件夹:从网页、桌面端、移动端访问
- 支持在线分享 URL
 
-  在线音乐(Audio Station) 
-  samba 
-  日历 
-  Docker 
-  多用户 
-  其他功能 
文件下载
 
迅雷:
- 在线下载
- 远程下载
组合应用:
- 迅雷下载电影,jellyfin 播放。
- 迅雷下载图书,上传 Calibre-Web 阅读。
- 迅雷下载音乐,上传 Audio Station 播放。
- 迅雷下载文件,Samba 共享到 Windows。
在线笔记
 
思源笔记:
- 支持网页、桌面端、移动端,跨平台体验不错
- 支持 WebDAV、s3 存储
- 使用 Markdown 格式
- 网页发布:将思源笔记导出为 Markdown 文件,利用 MkDocs 生成静态网页。
使用过 OneNote、有道笔记、logseq、obsidian、思源笔记,各有优缺点,最终选择了思源笔记,比较戳中我的是:
-  笔记同步:配置好 WebDAV,自动同步。 
-  跨平台:在桌面端写笔记,在移动端(手机、平板上)回顾笔记。 
-  在线笔记:思源可以在浏览器访问和编辑笔记,这点确实很不错。    也是我放弃 obsidian 的原因之一。 
-  文章发布:文章一键发布到 CSDN 等常用平台    
在线图书馆
 
使用 Calibre-Web 实现:
- 在线阅读
- 上传、下载书籍
- 格式转换
- 多账户
在线视频
jellyfin:
- 在线播放
- 支持网页、移动端
域名解析
Lucky:
- ddns
- 反向代理
- SSL 证书自动续签
作用:使用域名(公网)访问家中服务。
Docker
 
-  部署一些实用的应用,比如 - Quick Reference
 Quick Reference 是一个开源项目,支持 Docker 部署。我用 Dockerb 部署,并解析为我网站的子站点 ref.soulio.top,便于自己和他人查阅。
 
- Quick Reference
-  提供一些实验环境 用 Docker 部署 Nginx 之类的服务,可以大胆的尝试和实验,不怕搞崩了。 
服务器面板
casaos:
 
1panel:
 
前期比较依赖面板,后期熟悉了 Linux 命令就基本不用了。








![[Git场景]常用工作场景演练](https://i-blog.csdnimg.cn/direct/af900e5d7e374ea3b07f7c7a05ac58f0.png)









