PVE 7 升级 8 笔记

升级前准备

  1. 磁盘空间检查 df -h
  2. 备份重要文件
  3. 当前 PVE7 是最新的小版本,执行此命令更新 apt update && apt upgrade && apt dist-upgrade
  4. 进行升级检测,执行 pve7to8 命令

升级检测

此步骤需确认执行结果FAILURES: 0,WARNINGS部分也要查看是否存在关键的影响。

resolved node ip not configured or active for 'pve' 错误 可能是修改过安装 PVE 时候的网段,cat /etc/hosts 查看,修改到匹配当前 PVE 的默认IP 地址即可.

PVE 安装 Android x86 & 安装 Magisk

下载镜像

首先选择镜像,我一开始尝试的是成 CM 的 7.0 镜像但由于是全虚拟的系统,这个版本的系统开启 ADB 后,虽然可以开启网络端口监听,但无法首次就用网络连接(无法 auth)。PrimeOS 也是遇到同样的问题甚至无法直接开启网络 ADB。后来换用 Android x86 9.0 版本,自带 root 权限,默认开启 ADB 且支持首次网络连接。

Fly.io 部署 Artalk 评论系统

最近写了几篇博客,发现博客原来使用的 Valine 评论系统已经年久失修,被 LeanCloud 冻结停止服务了,于是在多个评论系统中选中了 Artalk 重新部署博客评论系统。

Artalk 支持 Docker 形式部署,故需要部署在 CVM 上或者支持 Docker 的 PaaS 上,而我的 CVM 基本是实验环境,经常重建,不太适合评论系统此类需要稳定部署的应用,另外老牌的 Heroku 要下线免费套餐,之前看到网上有推荐 fly.io ,提供有限的免费额度,跑小博客的评论系统完全足够了。

[All In One] HomeLab 2023 搭建总结

上个月由于搬家+宽带升级,所以就想将自己原来的传家宝 N1 旁路由方案升级一下,既然硬件升级了,那就要承载更多的应用。

“All-in-One”(一体机)是指一台设备包含了多个功能模块的电子产品。这些设备通常把所有的功能集成到一个单一的、紧凑的设备中,包括计算机、显示器、摄像头、扬声器、输入设备等等。All-in-One产品可用于各种场合,特别是在Office、教育、医疗和娱乐等领域,由于其一体化的设计和简单易用的操作,深受消费者的欢迎。 Homelab(个人实验室)是一个IT专业人士用来测试、研究、学习、模拟企业环境的地方,通常由个人在家中或小型办公室中自行搭建,其中包括了不同类型的计算机、网络设备、虚拟化软件、存储设备等。Homelab和NAS的概念有些相似,都是为了满足个人或小型组织的需求而搭建的私有化的计算机和存储环境。

[All In One] 轻量的文件 & 媒体服务器配置

我的 All In One 里面的 NAS 需求比较轻量,所以不选择安装完备的 NAS 系统(黑群晖、Unraid等),直接按需选择子应用以 Docker 形式部署在 PVE 下的 Debian LXC 容器内。

前置工作 - 用户权限

以下全文环境为 PVE 7.4

LXC 同样是容器技术,基于 Linux 的 namespace 和 cgroups。LXC 非特权容器通过 uidmap 将容器内的用户和宿主机的用户进行映射,提高了 LXC 的安全性。但对于我们文件共享来说,对权限管理造成了麻烦,但还是有方案来处理。