写在前面 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 新手注意事项
写在前面 当你对某一事物缺乏了解和认识时,就很有可能会犯错。 老猪我想通过这篇文章,让刚刚接触 docker 的朋友们少走一些弯路,安装应用不再那么磕磕绊绊的。 注意事项 请以/xxx/.../应用名称/子目录名称的命名规则存放应用的数据 有些朋友的应用数据存放路径五花八门,这样非常不利于后期的维护 老猪我在这里提供一个思路,假设安装 portainer 和 mariadb 两个应用。 安装 portainer 需要创建的子目录有 data 安装 mariadb 需要创建的子目录有 etc data for Linux: /opt/docker/portainer/data...
我为什么青睐在 NAS 上安装 Docker 版本的应用
关于 NAS 网络存储设备选购的一点个人建议
抛弃 iCloud Photos, Google Photos 以及各类网盘,用 PhotoPrism 来管理你的照片
Cloudflare Railgun 的 iptables 规则自动生成脚本
说明 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...
安装 Docker 版本的 MariaDB 数据库和可视化数据库管理工具 phpMyAdmin
使用 Nginx 反向代理 HTTP 站点并开启 HTTPS 的基础配置参考
简介: 这是我自己的万金油模板,任意一个站点,照下面来设置就不会有错,然后再根据网站的实际需要补充其它配置就行了。 配置: upstream wordpress { # 根据反向代理的站点随意命名 server 127.0.0.1:9092; # 你要反向代理站点的 HTTP 协议端口号 } server { listen 80; # 监听 ipv4 HTTP 协议默认的 80 端口 listen [::]:80; # 监听 ipv6 HTTP 协议默认的 80 端口 listen 443 ssl http2; # 监听 ipv4 HTTPS 协议默认的 443 端口、 添加 http2...