今日更新备案,网站恢复访问

2024-06-19 注销"琼ICP备2023004600号-1"的网站备案,同日邮寄注销主体申请表 2024-06-25 邮政快递发了5天终于将申请表寄到海南,随后被通知忘记随文件寄送身份证复印件,于是下单了更贵的顺丰重新寄送 2024-06-27 顺丰送达,原海南主体注销 2024-06-28 提交阿里云浙江ICP备案申请 2024-07-02 浙江ICP备案审核通过,备案由原来的"琼ICP备2023004600号"更换为"浙ICP备2024107040号"。 2024-07-09 公安备案"浙公网安备33032702001074号"通过。

七月 2, 2024 · 邮文

建站笔记-宝塔迁移1Panel搭建Typecho时常见问题

评论区有朋友提醒,目前1Panel最新版使用Docker部署已经不会再出现404和奇怪报错啦 | 伪静态肯定还是要手动设置的o((>ω< ))o I.登录页404 前阵子更换服务器,把原来的宝塔面板换成了1Panel,发现博客数据库和网站文件夹直接迁移过去无法正常使用,在Typecho登录页会报404错误,多次尝试后,在1Panel的Github issues里找到了解决办法: 在1Panel部署的PHP环境中,配置文件里,在OpenResty配置文件中加入以下四行内容 1 2 3 4 5 6 7 8 9 10 11 12 13 (省略) location ~ [^/]\.php(/|$) { fastcgi_pass 127.0.0.1:9000; include fastcgi-php.conf; include fastcgi_params; fastcgi_split_path_info ^(.+?\.php)(/.*)$; #这行 set $path_info $fastcgi_path_info; #这行 fastcgi_param PATH_INFO $path_info; #这行 fastcgi_param SCRIPT_NAME $fastcgi_script_name; #这行 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } if ($scheme = http) { (省略) 保存重载即可。 ...

十一月 22, 2023 · 邮文

排障笔记-解决PVE中节点SWAP占用过高问题&一些关于PVE宿主硬盘的题外话

0.前言 之前部署了Jellyfin媒体服务器之后,偶然一次打开pve主节点概要界面,发现,咦,SWAP怎么都爆红了… 随后又又想起来一个问题,这硬盘刚安装上去的时候写入读取数据都在5T左右,怎么这小主机用了这点时间涨了25T读取,10T写入,再这样下去SSD岂不是很快要寄了w(゚Д゚)w 最近忙着优化权限结构和媒体下载硬链接,以及部署一些服务,到现在才着手开始解决这个问题。SWAP占用一直很高的话,PVE主硬盘会大量读取写入,很伤硬盘而且也会导致性能下降。下面来讲讲解决办法。 I.前提条件 你的PVE系统除了换源,加温度显示或者删除订阅弹窗这些不影响Linux系统本体的操作之外,没有对本体进行多余的修改。 这点很重要,因为我参阅了Proxmox VE的论坛,影响Swap使用的有很多。使用第三方脚本时一定要注意对Swap的调整。 II.了解SWAP和Swappiness 以下内容从网上摘的,改了点表述,适当加了点东西,使之更加易懂。鉴于我看的网上那些文章大都是搬运,不太能找得到来源,就不标注来源了。 (中文互联网太多自动爬虫搬运资源,乱拉shit o(≧口≦)o) 关于 Swap Swap(Swap 分区、Swap 内存),中文名是交换分区,类似于 Windows 中的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况。 因此,Swap 分区的作用就是牺牲硬盘,增加内存,解决 VPS 内存不够用或者爆满的问题。不过鉴于硬盘速度肯定是慢于内存,因此非必要情况下,大量地使用这个貌似不是件好事捏 Swappiness 的通俗解释 Swappiness可以用来调整系统在何时开始使用SWAP,Swappiness 可以设置为 0 到 100 之间的值。 swappiness=0: 表示最大限度使用物理内存,物理内存用满之后才用swap空间 swappiness=100: 表示积极使用swap分区,并且会把内存上的数据及时地搬运到swap空间里面 linux中该项默认值为60。也就是说,你的内存在使用到100-60=40%的时候,就会开始使用交换内存。大家知道,内存的速度会比磁盘快很多,过早地使用SWAP会加大系统IO,同时造成大量页的交换进出,严重影响系统的性能。 举例: 我的笔记本电脑有 16 GB 的内存和 8 GB 的交换空间。如果我在内核参数中,swappiness设置为60,那么在使用大约 6 GB (16G*40% == 6.4G)的内存后,我的笔记本就会开始使用SWAP,这会不必要地使我的应用程序变慢。所以咱应该知道怎么改这个参数。 III.让PVE少吃点SWAP Seems like proxmox only offers swap for lvm installs, I’m a zfs only guy so I never had the option in the installer. ...

八月 10, 2023 · 邮文

全过程小贴士-Docker搭建qBittorrent下载器和Jellyfin家庭媒体服务器

0.前言 最近几天忙着部署家庭媒体服务器,中间遇到了很多问题。考虑到个人时间有限,接下来高三并不会有太多时间打磨文章,因此暂时不提供详细的教程。这里只提供一些Tips,供部署遇到问题时排错参考用,基本涵盖了大多数个人部署的时候遇到的问题。详细的部署教程可以参阅网络,文末会推荐一些个人认为质量不错的教程。 I.推荐使用的东西 主程序部分 Jellyfin镜像:nyanmisaka/jellyfin (俗称中国特供版) 该镜像作者对该镜像的描述: 考虑到手动安装或编译 Intel 核显驱动对于用户来说并不容易,本文在此提供了一个开箱即用的 Docker 镜像,包含最新的驱动、jellyfin-ffmpeg、补丁、CJK 系统字体等。后续硬件加速的第一手修复也会推送到此镜像中。Docker 配置文件和相关选项可以继续沿用 jellyfin/jellyfin 的相关教程。 个人主要负责 Jellyfin 硬件编解码和滤镜相关功能的开发,范畴之外的功能请求可能不会回应。 开发者提供的中国特供版镜像 qBittorrent镜像:nevinee/qbittorrent 该镜像作者对该镜像的描述: qB 4.5.4/完成通知/自动分类/IYUU辅助/批量删改TK/TK出错标记/PT辅助脚本 本镜像非魔改版、非快验版、非Enhanced增强版,qBittorrent自身的行为/功能全部未做任何改动 附加功能部分 媒体管理工具:NASTool 这个工具是一站式的媒体刮削,硬链接,自动重命名工具,并且带有PT站点自动签到功能,个人使用非常方便,识别也很准确。如果可以通过验证,建议使用这个工具,他可以替代下面的Hlink和Sonarr和Jackett。不过因为之前无止境的宣传,他已经停止更新了,且用且珍惜罢。 硬链接工具:Hlink(Github) 这个工具具有Web管理界面。能够很方便地兼顾对下载的种子进行做种和Jellyfin搜刮,且支持qBittorrent下载完成后触发自动硬链接。 工具提示:其生成的硬链接会自动检测,刮削改名后不会导致重复生成,非常方便。 自动追番剧工具:AutoBangumi(Github) 这个工具具有Web管理界面,下载器目前仅适配qBittorrent,追番源目前仅有Mikan Project 蜜柑计划 (需代理访问)。 AutoBangumi下面简称AB。AB可以自动获取你在蜜柑计划中订阅的番剧并在番剧更新时自动添加下载任务到qBittorrent中。它甚至可以自动目录结构和文件名为修改可供Jellyfin刮削的样式,并且通过qBittorrent的自带API修改,可以在刮削的同时兼顾做种,可以说是很好用啦φ(゜▽゜*)♪ 自动追剧工具:Sonarr和Jackett 这两个工具我个人并未使用,鉴于网络上很多人推荐使用这个工具,这里仅作列出。关于他们的详情请见文末推荐文章。(哦对了,他俩拿来追番一点都不好用,因为他们无法根据英文很好地匹配想要的番剧,且程序相对复杂。)仅推荐追美剧等英文节目。 II.踩大坑-Jellyfin服务端 关于本地化适配 虽然前文推荐了nyanmisaka的Jellyfin,这里还要提一嘴。Jellyfin原版的客户端(包括linuxserver.io提供的)对中文的支持并不友好,生成的头图或者字幕,都经常会出现方格状,无法正常显示中文。推荐中的nyanmisaka制作的Jellyfin镜像补全了CJK中文字体,开箱即适配中文,无需额外加字体。 关于硬件解码 鉴于本人所使用的J4125小主机性能低下,并不适合服务器端解码,因此本人并未涉足这一块。不过,如果使用推荐的Docker镜像,并且Docker运行的宿主机能够访问到显卡,只要为docker配置如下设备映射: 1 2 devices: - "/dev/dri:/dev/dri" 就可以直接在Jellyfin开启硬件解码了,英特尔显卡一般用Intel QSV 如果你跟我一样,Docker是在PVE主机中的LXC里运行的,那么你可能还需要额外配置一下。可以参考这篇教程,写的还是不错的。下面摘一些该教程中的片段,仅供参考,条件允许可以点原作者的链接支持一下哦qwq 关于刮削时代理 你可能会发现Jellyfin控制台东找西找找不到设置代理的地方,加上国内不好访问TMDB,难以刮削中文数据。没错,官方确实没在网页端设计这个功能。不过,你可以设置系统环境变量。如果使用Docker,你可以在Jellyfin容器的环境变量处添加HTTP代理,需要用到的环境变量如下: 1 2 http_proxy= https_proxy= 注意:这里的大坑在于,大多数情况下,你的代理软件(例如小猫咪)只会告诉你HTTP代理端口,而不告诉你HTTPS端口。但配置代理的时候时http和https代理两个都要配置的,否则不能有效代理容器。http与https代理填写同一个地址即可。例如我的模板: 1 2 http_proxy=http://192.168.100.1:7890 https_proxy=http://192.168.100.1:7890 重点:该客户端与媒体不兼容,服务器未发送兼容的媒体格式 这是个比较笼统的报错形式。不过一般情况下,其实并不是“该客户端与媒体不兼容”的问题,一般问题在于服务端。 ...

八月 7, 2023 · 邮文

超详细教程-J4125小主机从到手到安装PVE,iStoreOS作为主路由全过程小记(使用虚拟化)

0.前言 早在今年劳动节,家里就放了一个J4125的小主机,从没系统开始全程配置的那种。但是由于从安装pve到iStoreOS这部分,大抵并非我在操作,有很多操作到目前为止还是不熟悉。恰逢同学也买了个J4125小主机,在昨天到了,有机会熟悉一下这些流程。那么,让我们开始吧! I.基础准备 在硬件方面,一般情况下,你需要: 一台正常的J4125小主机 一个容量在4G以上的U盘(建议使用USB3.0高速U盘) 显示器与屏幕线 键盘鼠标 能正常联网的路由器或其它设备 几根网线 鉴于小主机到手,一般是没有预装系统的。我们需要在一台正常能联网的电脑上下载必要的文件。 在软件方面,你需要下载如下文件: Ventoy(官方网站) 一般Windows系统请下载ventoy-x.x.xxx-windows.zip这样的文件 Proxmox VE(官方网站) 这个下载Proxmox VE 8.0 ISO Installer这个选项的文件,版本号可能不一样,没关系 iStoreOS(KoolCenter固件下载服务器) 下载其中最新的,文件后缀为.img.gz的文件。例如istoreos-22.03.4-2023071416-x86-64-squashfs-combined.img.gz。 下载完成后不需要解压。 img2kvm(KoolCenter固件下载服务器) 在其中找到img2kvm WinSCP(官方网站) 下载速度过慢可以考虑国内源 拆盒子-O- 主机到手,首先检查外观以及能否正常启动。如果你购买的是准系统,需要拆机自行安装内存条和硬盘。这一部分不做详细介绍。我们从硬件准备完全后开始说起。 开机前准备工作 警告:这个操作会清除U盘数据,请确保U盘内没有重要数据或者都已备份。 特别提醒:由于PVE8.1加入了Secure Boot相关支持,当前版本(Ventoy 1.0.96)暂时不支持PVE8.1,若安装该版本PVE,暂时不能使用Ventoy,而是需要直接烧写PVE镜像 最新版本1.0.97已支持 这里我们选择Ventoy作为U盘引导程序,因为Ventoy可以直接读取ISO文件进行引导,不需要你反复刷写U盘,把文件拷进去就可以了,非常方便。 我们先解压刚刚下好的Ventoy,运行其中的Ventoy2Disk.exe,在右上角将分区类型改为GPT,如图所示: 修改完成后,选中你要写入的设备,点下安装即可。完成后,你的U盘会出现一个磁盘名称为Ventoy的盘,这就是我们要用的盘。 完成后,将我们下载好的proxmox的ISO镜像复制到你的U盘(Ventoy)中,随后将U盘插入小主机的USB端口。然后为小主机接入键盘,鼠标,连接好显示器,同时用一根网线将小主机连接到已有的能联网的路由器(建议插到最左或最右端口,不为别的,美观一些哈哈),准备开机。 为了便于区分,在路由系统配置完成之前这边建议只为小主机连接一条网线,即上述网线。 教程假设的是你的小主机没有预装系统的情况。按理来讲,开机之后会直接进入Ventoy,但如果你是有预装系统并需要重开的话,需要向小主机的商家咨询一下如何修改引导启动顺序,这里不做详细介绍。进入BIOS的按键一般为Delete,但并不全是,视设备而定吧。 按下开机键,建议检查一下BIOS中英特尔虚拟化技术有没有开启,一般小主机默认都会开启的,方式要咨询小主机商家。按下开机键不操作的情况下,一般会直接引导到你的Ventoy中,利用键盘上下键选中ProxmoxVE的镜像,回车确认,直接按默认的Boot in normal mode即进入了ProxmoxVE的安装向导。 II.安装ProxmoxVE 在进入安装向导之前,你可能会需要在黑屏白字界面等待片刻,不要慌。等待完成后,会出现欢迎界面。这个时候直接按回车,即选中Install Proxmox VE (Graphical),这样就有图形化安装界面了。对界面不做详细介绍,下面用文字的形式描述每个界面,未提到的选项可以不用管,如有特殊需求再说吧: 第一个界面(END USER LICENSE AGREEMENT (EULA)):直接点右下角的I agree,表示同意许可 第二个界面:在的Target Harddisk处选择你要安装的硬盘,不要选到U盘去了,要选小主机内的那个硬盘。此操作同样会清空硬盘数据。 第三个界面(Location and TIme Zone selection):下方Country处填所在国家,一般是国内,那么输入China 这里提供预设值(键盘布局无需更改): 1 2 3 Country : China Time zone : Asia/Shanghai Keyboard Layout : U.S. English 第四个界面(Administration Password and Email Address):Password处填写pve系统的root密码,Confirm处确认密码,Email处填写一个有效的能用的邮箱。 ...

七月 28, 2023 · 邮文