最新

Unraid 环境下 Nextcloud 集成 OnlyOffice 完整教程

(注:文档部分内容由 AI 生成+真人审阅修改) 本文基于 Unraid NAS 环境,详细记录 Nextcloud 集成 OnlyOffice 的完整流程,重点解释 OnlyOffice 的设计逻辑,同步复盘实际操作中遇到的所有问题及解决方案,适合有 NAS 基础、想实现「本地文件管理+在线 Office 编辑」的用户,全程贴合真实操作场景,避免踩坑。 一、前置说明 1. 环境准备 * Unraid 系统(已部署 Docker 环境,能正常下载、启动容器) * Unraid 已有共享文件夹(本文以 /mnt/user/data 为例,需实现该文件夹与 Nextcloud 互通)
ray

在Unraid上部署Rocket.Chat完整教程

最近在Unraid上搭了一套Rocket.Chat内网聊天服务,踩了不少坑,从MongoDB副本集到Nginx反代都走了一遍,整理成这篇保姆级教程,帮你少走弯路。 一、前置准备 * Unraid 服务器 * 公网服务器 + 域名(用于外网访问,本文域名:im.oiai.net) * 基础 Docker 使用知识 二、步骤1:部署 MongoDB(核心坑点最多) 1. 安装 MongoDB 容器 在 Unraid「Apps」商店搜索 MongoDB,选择官方镜像安装: * 端口映射:8017:27017(宿主机端口自定义,本文用 8017) * 数据持久化:/mnt/user/appdata/mongodb/:/data/db * 关键配置:在「
ray

unraid 使用 rclone 备份重要文件到 腾讯云COS

安装rclone 在官方的app商店下载插件版的rclone, 现在rclone插件可以正常安装了,如果安装出现网络问题参考下面的内容,没有问题直接跳到下一章。 Connection error - Could not reach rclone servers - Will try fallback to existing binary 问题,安装脚本里会检查‘downloads.rclone.org’的联通性,试试你的电脑能不能连接,不能的话使用代理。 我开了代理能访问‘downloads.rclone.org’但是却ping不通,不知道为什么。 安装使用的是https://github.com/Waseh/rclone-unraid/blob/master/plugin/rclone.plg这个脚本,把它下载到本地,修改里面的代码 # 源代码 ping -q -c6
ray

服务器配置Nginx做反向代理

以下是基于 Debian/Ubuntu 系统的完整操作步骤: 第一步:安装 Nginx 1. 更新软件包列表: sudo apt update 2. 安装 Nginx: sudo apt install nginx -y 3. 启动并设置开机自启: sudo systemctl start nginx sudo systemctl enable nginx 第二步:配置反向代理 Nginx 的配置文件通常位于 /etc/nginx/sites-available/ 目录下。 1. 创建配置文件 建议为每个站点创建独立的配置文件,而不是修改默认文件。 sudo nano /etc/nginx/sites-available/reverse-proxy.conf 2.
ray

挂载webdav

Windows挂载 Windows默认只能挂载https协议的连接,通过修改注册表,可以实现挂载http协议的链接。 打开 计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters,编辑 BasicAuthLevel 的值为十六进制 2,然后重启WebClient服务。 右键文件资源管理器中的此电脑,选择映射网络驱动器,输入你的webdav服务链接,比如http://xxx.xxx.xxx.xxx:5244/dav回车,输入验证信息即可。 Ubuntu 挂载 1. 安装 davfs2 apt install davfs2 2. 保存认证信息 echo "你的WebDAV地址 用户名 密码" >> /etc/davfs2/
ray
Python开发环境配置

Python开发环境配置

配置Python开发环境是开始编程的第一步。这里提供一个基本的指南来帮助你设置Python开发环境。为了保持项目的独立性和避免库版本冲突,建议为每个项目创建一个虚拟环境,常用的虚拟环境工具有venv和conda,这里使用conda。 Miniconda 是 Conda 的一个轻量级版本。它只包含了 Conda 和Python本身,而不像Anaconda那样预装了大量的科学计算和数据处理软件包。因此,Miniconda 的初始安装体积更小,更适合那些只需要基本功能的用户。下载和安装Miniconda的过程就省略了,自己去官网下载然后安装就可以了。 安装Miniconda之后就可以使用conda命令了,打开你的终端。使用 conda create -n d2l python=3.10 创建一个名为d2l的虚拟环境,使用conda activate d2l来激活这个虚拟环境,此时,次终端使用的python就是这个虚拟环境包含的python了。 如果你还需要安装其他的包,比如requests,使用 pip install requests 或者 conda install requests都是
ray
AIO虚拟机使用Parsec串流打游戏

AIO虚拟机使用Parsec串流打游戏

想必多数人想用parsec的场景都是主力机用作了AIO服务器,桌面上放了一个静音的瘦客户机,平时不怎么打游戏,但是就是想试试串流打游戏可不可行。我这里记录一下使用过程,只能说可用,但是好多问题需要解决。 我的虚拟机系统使用的是UnRAID,直通2080ti作为游戏显卡。客户机是MacBookAir。首先在AIO服务器的游戏虚拟机(宿主机)和客户机都装上Parsec。 硬件编码 如果直接连接,Parsec会有个警告提示The host is using software encoding...,意思应该是Parsec从宿主机传输视频信号到客户机的过程中,宿主机使用软件进行编码压缩,这样全靠cpu算力,不是最理想的情况,视频信号当然是用GPU编解码才会更轻松。如果此时你打开windows的显示设置,会发现现在只有一个windows基本显示适配器可以用,这个显示器是windows内置的一个虚拟显示器,无法调节分辨率和刷新率。 怎么能用上硬件编码呢?去网上找了一圈,说最简单的办法是将物理显示器(或者显卡诱骗器)插入硬件接口,这个显示器自然就可以使用显卡编解码了。然后我试着
ray
简书Markdown文章迁移至Ghost

简书Markdown文章迁移至Ghost

简书一直用着挺好的,唯一让我难受的点就是管理文章的页面没有搜索,文章多了就很难找之前写过的文章。另外,有好长时间了,简书的图片一直加载不出来,我起初以为是我的网络开代理造成,搜索一番才知道是简书截停了Firefox的访问,不清楚处于什么原因,但是坚定了我撤离简书的想法。 简书还是很大度的,可以 设置-账号设置 里可以打包下载所有文章,结果是纯markdown文本,很容易做迁移。 困难来到Ghost这边, Ghost支持几个国外平台的导入,国内的就不用想了。Ghost提供导入和导出选项,我这里仿造Ghost的导出格式,把简书的文章塞进去,再导回去。 Ghost内容生成 文章末尾提供了一个python脚本,用于生成Ghost的导入文件。 **声明:**脚本和本文所述内容可能造成未知问题,使用前确保你清楚其中的功能并做好备份,本人不对造成的任何损失负责,转载请注明出处。 首先介绍一下这个脚本 的输入输出: * 输入 1. 简书导出的rar文件(markdown的压缩包,即便你不是简书导出的,可以分类打包成rar文件,然后使用本脚步进行转换)
ray
Ubuntu22.02 搭建StableDiffusion

Ubuntu22.02 搭建StableDiffusion

这里用的 https://github.com/anapnoe/stable-diffusion-webui-ux ,是基于stable-diffusion-webui开发的。 必须在普通用户的目录下操作,我这里是/home/era/apps。 使用 wget -q https://raw.githubusercontent.com/anapnoe/stable-diffusion-webui-ux/master/webui.sh 下载启动文件,然后执行 bash webui.sh 进行安装。 默认情况下服务启动在http://127.0.0.1:7860 ,外部网络不能访问,需要在启动时添加参数--listen,这时发现启动之后的提示变成了 http://0.0.0.0:7860 ,这样,别的电脑也能访问了。 参考 https://github.
ray

标准SQL知识梳理

SQL动词 SQL功能 动词 数据定义 CREATE,DROP,ALTER 数据查询 SELECT 数据操纵 INSERT,UPDATE,DELETE 数据控制 GRANT,REVOKE 模式 -- 创建 CREATE SCHEMA <模式名> AUTHORIZATION <用户名> -- 删除 DROP SCHEMA <模式名><CASCADE|RESTRICT> 定义模式实际是定义一个命名空间,在这个空间上可以进一步定义该模式包含的数据库对象,如基本表、视图、索引等 * CASCADE: 级联删除,删除模式同时删除下属所有数据库对象 * RESTRICT: 如果定义了下属数据库对象,则拒绝该删除语句的执行
ray