Author马丁龙猪

魔趣开源项目创始人

记录一次 MariaDB 升级后输出大量错误日志,系统负载异常的解决办法

今天把 Docker 里跑的 MariaDB 更新到 10.8.3,接着发现群晖的系统负载有异常,于是检查了数据库日志,发现有下面这样的报错信息。 2022-05-24 21:04:11 3 [ERROR] Incorrect definition of table mysql.column_stats: expected column 'histogram' at position 10 to have type longblob, found type varbinary(255). 2022-05-24 21:04:11 4 [ERROR] Incorrect...

使用 Docker 版 Nextcloud 搭建个人、家庭或企业的私有云盘

使

Nextcloud 简介 Nextcloud 是一套用于创建网络硬盘的客户端 – 服务端软件,其功能与 Dropbox 、Microsoft OneDrive、百度云等网盘相近。与那些专有服务相比,Nextcloud 是自由及开放源代码软件,适用于所有人。无论使用者是个人、家庭还是 Nextcloud Enterprise Subscription 支持的大型企业和服务提供商。Nextcloud 都可以在其控制的服务器上提供安全、可靠且合规的文件同步和共享解决方案。 主要特点 没有任何广告 适合存储个人文件 解决网盘协作问题 支持用户管理、权限访问、邮件认证系统...

个人、家用场景的 MariaDB 数据库配置优化参考

写在前面 MariaDB 数据库的一些默认配置因为要考虑向下兼容,并不是最优值。 对于个人、家用场景使用的我们来说,完全可以对其进行更合理的设置。 老猪我会以自己群晖 NAS 为蓝本,持续更新自己的优化配置,有兴趣的可以将网页收藏或注册本站账户保持关注。 参考配置 [mysqld] max_connections = 1024 query_cache_type = 1 query_cache_size = 32M binlog_format = ROW innodb_buffer_pool_size = 256M innodb_rollback_on_timeout = OFF...

安装 Docker 版本的 BitTorrent 下载工具 – Transmission 和增强版 Web UI – Transmission Web Control

准备工作 安装 Docker 安装 Docker 可视化容器管理工具 – Portainer 安装教程 创建用于持久化存储 Transmission 数据的目录(命名规则参考) mkdir -p '自定义数据目录'/data # Transmission 数据目录 mkdir -p '自定义数据目录'/downloads # Transmission 下载目录 mkdir -p '自定义数据目录'/watch # Transmission 种子监控目录,放入这里的 .torrent 文件会自动开始下载 登录 Portainer 管理页面选择 local 点击左侧 Stacks...

Docker 新手注意事项

D

写在前面 当你对某一事物缺乏了解和认识时,就很有可能会犯错。 老猪我想通过这篇文章,让刚刚接触 docker 的朋友们少走一些弯路,安装应用不再那么磕磕绊绊的。 注意事项 请以/xxx/.../应用名称/子目录名称的命名规则存放应用的数据 有些朋友的应用数据存放路径五花八门,这样非常不利于后期的维护 老猪我在这里提供一个思路,假设安装 portainer 和 mariadb 两个应用。 安装 portainer 需要创建的子目录有 data 安装 mariadb 需要创建的子目录有 etc data for Linux: /opt/docker/portainer/data...

我为什么青睐在 NAS 上安装 Docker 版本的应用

闻道有先后,术业有专攻 伴随着需求的日益多样化,现如今的 NAS 不只是一台专精于数据存储的设备, 它还能够为我们提供更加丰富的功能。 但从另一方面看,强如桌面操作系统的霸主微软,也没有能力满足你的所有需求。 例如社交应用你会选 QQ 和微信,浏览器你会选 Google Chrome,输入法大多人的选择是搜狗而不是微软拼音。 因此,你不能指望一个更小众市场的厂商做的面面俱到,他们没有这个能力、精力和财力。 我们应该对他们少一点期待,原厂功能能用则用,不好用就积极找替代品。 选择 NAS 的最优先关注点,应该放在存储设备哪家强?中国山东找蓝翔。啊呸!...

关于 NAS 网络存储设备选购的一点个人建议

写在前面 在写下这篇文章时,老猪我已经使用 NAS 近 5 年了,最早的使用需求只有一个,作为 魔趣开源项目 源代码的本地镜像服务器。 这样除了能够很好的保护我们的数字资产外,还具有低成本的优势。此外,我们境内的服务器也不用再费劲儿从 Github 拉取源代码了,直接访问本地镜像即可。 直到近两年才开始关注 NAS 的一些其它玩法,例如: 当朋友分享了 PT 站的邀请名额后,我开始拿 NAS 挂 PT 站下载高质量影视资源。 安装 AdGuard Home 和 SmartDNS,为家庭网络提供 DNS 解析加速和全局设备广告过滤能力。 安装 Docker 版本的 Plex Server...

抛弃 iCloud Photos, Google Photos 以及各类网盘,用 PhotoPrism 来管理你的照片

PhotoPrism 简介 PhotoPrism® 是一款开源的人工智能照片管理程序。它在不妨碍您的前提下,利用最新技术自动标记和查找图片。您可以在家里、私人服务器或云端运行它。 功能概述 浏览所有照片和视频,无需担心RAW 转换、重复或视频格式问题 使用强大的搜索过滤器轻松查找特定图片 隐私友好:除非您明确将文件上传到其中一项服务,否则不会向 Google、Amazon、Facebook 或 Apple 发送任何数据 识别您的家人和朋友的面孔 根据内容和位置自动分类图片 通过将鼠标悬停在相册和搜索结果中来播放实况照片...

Cloudflare Railgun 的 iptables 规则自动生成脚本

C

说明 Railgun 默认通过 TCP 在 2048 端口上运行,该端口需要对 Cloudflare 的服务器 IP 开放连接。因此,我们需要在防火墙中添加相应的规则。为此,我写了一个脚本来简化这一操作。 #!/bin/bash # IPv4 iptables -t filter -N Cloudflare # 创建名为 Cloudflare 的规则链,便于独立管理 iptables -t filter -F Cloudflare # 清空 Cloudflare 规则链,避免多次执行脚本时重复添加相同规则 for i in `curl `; do iptables -t filter -A...

解决网站使用 Cloudflare CDN 加速后无法获取访问者真实客户端 IP 地址的全自动脚本

问题原因 Cloudflare 可以为网站提供免费的 CDN 加速和 DDoS 防护功能,但是当我们开启 Cloudflare 后,默认从 Web 服务器获取到的访问者 IP 就变成了 Cloudflare 的服务器 IP 地址,这显然会影响网站功能的正常运行,例如基于 IP 检查的网站登录安全防护、访客统计分析等。 修复思路 将 Cloudflare 的 IP 范围放入排除列表,然后从 HTTP 请求中的 X-Forwarded-For 或 CF-Connecting-IP 标头取得访问者的原始 IP。 以 nginx 服务器为例 修改并保存以下脚本为 cloudflare-sync...

标签

归档

其他操作