HomeServer平台选择,介绍常用功能

news2024/11/26 16:23:53

image

平台选择

HomeServer 的性能要求不高,以下是我的硬件参数,可供参考:

硬件:

  • 平台:旧笔记本
  • CPU:i5 4210u
  • 内存 8G
  • 硬盘:128G 固态做系统盘,1T+1T 机械盘组 RAID1 做存储。
  • 硬盘柜:盘位不足使用硬盘柜做拓展,硬盘柜一定要有散热风扇。

待机功耗:

  • 笔记本 + 三块固态:9W
  • 笔记本 + 一块固态 + 硬盘柜 + 两块机械硬盘:25W
  • 笔记本 + 一块固态 + 硬盘柜 + 四块机械硬盘:35W

系统:Ubuntu

必会技能:Linux 基础命令、Docker 基础命令。

日常负载(20 个容器 + 几个服务 +24H 在线):

image

散热:内置风扇 + 带风扇的笔记本支架

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

image

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

630 04:02:40 k455l systemd[1]: Starting Samba SMB Daemon...
630 04:02:40 k455l smbd[1539]: [2024/06/30 04:02:40.916678,  0] ../../source3/smbd/server.c:1734(main)
630 04:02:40 k455l smbd[1539]:   smbd version 4.15.13-Ubuntu started.
630 04:02:40 k455l smbd[1539]:   Copyright Andrew Tridgell and the Samba Team 1992-2021
630 04:02:40 k455l systemd[1]: Started Samba SMB Daemon.

WebDAV​​

AList:

  • 提供 WebDAV 服务

WebDAV 的用途:给 思源笔记 等应用提供文件同步服务。

image

私人网盘

image

群晖 Virtual-DSM :

  • 相册同步(备份手机相册)​​

    • 自动同步手机相册
    • 支持从网页、桌面端、移动端访问
  • 文件同步(Synology Drive)

    • 自动同步指定的电脑文件夹:从网页、桌面端、移动端访问
    • 支持在线分享 URL
  • 在线音乐(Audio Station)

  • samba

  • 日历

  • Docker

  • 多用户

  • 其他功能

文件下载

image

迅雷:

  • 在线下载
  • 远程下载

组合应用:

  • 迅雷下载电影,jellyfin 播放。
  • 迅雷下载图书,上传 Calibre-Web 阅读。
  • 迅雷下载音乐,上传 Audio Station 播放。
  • 迅雷下载文件,Samba 共享到 Windows。

在线笔记

image

思源笔记:

  • 支持网页、桌面端、移动端,跨平台体验不错
  • 支持 WebDAV、s3 存储
  • 使用 Markdown 格式
  • 网页发布:将思源笔记导出为 Markdown 文件,利用 MkDocs 生成静态网页。

使用过 OneNote、有道笔记、logseq、obsidian、思源笔记,各有优缺点,最终选择了思源笔记,比较戳中我的是:

  • 笔记同步:配置好 WebDAV,自动同步。

  • 跨平台:在桌面端写笔记,在移动端(手机、平板上)回顾笔记。

  • 在线笔记:思源可以在浏览器访问和编辑笔记,这点确实很不错。

    image

    也是我放弃 obsidian 的原因之一。

  • 文章发布:文章一键发布到 CSDN 等常用平台

    image

在线图书馆

image

使用 Calibre-Web 实现:

  • 在线阅读
  • 上传、下载书籍
  • 格式转换
  • 多账户

在线视频

jellyfin:

  • 在线播放
  • 支持网页、移动端

域名解析

Lucky:

  • ddns
  • 反向代理
  • SSL 证书自动续签

作用:使用域名(公网)访问家中服务。

Docker

recording​​​

  1. 部署一些实用的应用,比如

    • Quick Reference
      Quick Reference 是一个开源项目,支持 Docker 部署。我用 Dockerb 部署,并解析为我网站的子站点 ref.soulio.top,便于自己和他人查阅。
  2. 提供一些实验环境

    用 Docker 部署 Nginx 之类的服务,可以大胆的尝试和实验,不怕搞崩了。

服务器面板

casaos:

image

1panel:

image

前期比较依赖面板,后期熟悉了 Linux 命令就基本不用了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1962262.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

计算机网络-七层协议栈介绍

之前介绍了网络世界的构成,从宏观角度介绍了网络设备和网络架构,链接: link,但是这种认识过于粗糙,过于肤浅。网络本质上是用于主机之间的通信,是端对端的连接通信,两台计算机可能距离很远,主机…

新书推荐:《码农职场:IT 人求职就业手册》——照亮你的职业道路

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

PHP中关于排名和显示的问题

🏆本文收录于《CSDN问答解惑-专业版》专栏,主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收…

【LLM】五、open-webui+ollama搭建自己的RAG服务

系列文章目录 往期文章回顾: 【LLM】四、RAG简介 【LLM】三、open-webuiollama搭建自己的聊天机器人 【LLM】二、python调用本地的ollama部署的大模型 【LLM】一、利用ollama本地部署大模型 文章目录 ​​​​​​​ 目录 系列文章目录 文章目录 前言 一、RAG是…

计算机网络必会面经

1.键入网址到网页显示,期间发生了什么 2.在TCP/IP网络模型中。TCP将数据进行分段后,为什么还需要IP层继续分片 3.详细说明tcp三次握手,为什么是三次,若每次握手丢了,解决办法是什么 4.详细说明tcp四次挥手&#xff…

基于Docker搭建ELK

目录 1.系统操作 2.搭建es 3.kibana(新起终端跟es一起启动) 4.logstash(新起终端和es一起启动) 5.修改logstash配置文件 6. 创建索引 7. exit #退出容器 8. 在logstash节点插入数据,测试是否能拿取到(下面如果本身有数据…

前端如何实现更换项目主题色的功能?

1、场景 有一个换主题色的功能,如下图: 切换颜色后,将对页面所有部分的色值进行重新设置,符合最新的主题色。 2、实现思路 因为色值比较灵活,可以任意选取,所以最好的实现方式是,根据设置的…

springboot文献检索系统-计算机毕业设计源码48521

摘要 文献检索系统主要功能模块包括用户管理、公告信息、新闻资讯、文献信息等,采取面对对象的开发模式进行软件的开发和硬体的架设,能很好的满足实际使用的需求,完善了对应的软体架设以及程序编码的工作,采取MySQL作为后台数据的…

[Git场景]常用工作场景演练

场景1:开发到一半的代码,还没提交,git拉下 对方的代码,但是其中有一个 commit 不想要怎么做 在 Git 中,如果你想拉取远程分支的代码,但不想要某个特定的提交,可以使用以下方法来解决: 方法1&a…

【Python】pandas:排序、重复值、缺省值处理、合并、分组

pandas是Python的扩展库(第三方库),为Python编程语言提供 高性能、易于使用的数据结构和数据分析工具。 pandas官方文档:User Guide — pandas 2.2.2 documentation (pydata.org) 帮助:可使用help(...)查看函数说明文…

Linux基于centOS7 【进度条】【Git】【gdb】学习

目录 进度条 进度条的前置准备 sleep (秒)& usleep(微秒) sleep加\n和不加\n的区别 IO函数的缓冲区 回车&换行 10秒倒计时 进度条编写 git的使用 为什么要有git(git版本控制器) git的主要…

外卖项目day10---缓存商品/Spring Cache初学、购物车功能

缓存菜品,只需要在DishController中修改一下代码即可 /*** 菜品管理*/ RestController RequestMapping("/admin/dish") Api(tags "菜品相关接口") Slf4j public class DishController {Autowiredprivate DishService dishService;Autowiredpri…

【排序算法】Java实现三大非比较排序:计数排序、桶排序、基数排序

非比较排序概念 非比较排序是一种排序算法,它不通过比较元素之间的大小关系来进行排序,而是基于元素的特征或属性进行排序。这种方法在特定情况下可以比比较排序方法(如快速排序、归并排序等)更有效率,尤其是在处理大…

时间序列分析方法之 -- 长短期记忆网络(LSTM)原理及Python代码示例

目录 原理 适用情况 Python示例代码 结论 原理 长短期记忆网络(LSTM,Long Short-Term Memory Networks)是一种特殊的递归神经网络(RNN),设计用于克服传统RNN在处理长序列数据时的梯度消失和梯度爆炸问…

如何在基于滤波框架的绝对定位系统中融合相对观测

文章目录 1 LIO、VIO propagation来代替IMU propagation2 TRO paper: Stochastic Cloning Kalman filter【有待填坑】 以无人驾驶定位系统为例,融合gnss,imu,轮速,camera LaneMatch(frame to map),lidar scan match(fr…

Qgis 插件升级:3.28到3.34

1、下载 osgeo4w-setup 安装包 下载 获取 osgeo4w-setup.exe 的安装软件,每次下一步就可以了,安装位置可以自己调整 osgeo4w:https://download.osgeo.org/osgeo4w/osgeo4w-setup.exe 2、安装3.34 开发包 搜索qigs,将 desktop,…

开始使用OKR创建注重结果的文化

亚马逊对客户很痴迷。Facebook 行动迅速。成功企业的文化是传说中的东西,而且是正确的。正如管理顾问的名言:文化把战略当早餐吃。 无论行业或规模如何,文化的主要目标是激发企业获胜所需的行为。越来越多的成功要求企业关注结果而非任务&am…

Kafka的入门及简单使用

文章目录 前言一、Kafka 的基本架构?1. Producer(生产者)2. Broker(代理/服务器)3. Consumer(消费者)4. Consumer Group(消费者组)5. Topic(主题)…

docker前端部署

挂载,把自己的目录位置,挂载到容器内的HTML

万亿赛道!AI 大模型典型应用深度分析 2024

大模型由于其强大的自然语言与多模态信息处理能力,可以应对不同语义粒度下的任务,进行复杂的逻辑推理,还具有超强的迁移学习和少样本学习能力, 可以快速掌握新的任务, 实现对不同领域、不同数据模式的适配,这些特点使得大模型较容易的赋能其他…