写在前面 当你对某一事物缺乏了解和认识时,就很有可能会犯错。 老猪我想通过这篇文章,让刚刚接触 docker 的朋友们少走一些弯路,安装应用不再那么磕磕绊绊的。 注意事项 请以/xxx/.../应用名称/子目录名称的命名规则存放应用的数据 有些朋友的应用数据存放路径五花八门,这样非常不利于后期的维护 老猪我在这里提供一个思路,假设安装 portainer 和 mariadb 两个应用。 安装 portainer 需要创建的子目录有 data 安装 mariadb 需要创建的子目录有 etc data for Linux: /opt/docker/portainer/data...
Docker 新手注意事项
我为什么青睐在 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...
推荐一个 Linux 系统上超好用的代码搜索工具 – The Silver Searcher
The Silver Searcher 介绍 一个近似 ack 的代码搜索工具,关注于速度。 完整说明详见作者主页: 安装方式 macOS brew install the_silver_searcher Linux Ubuntu >= 13.10 (Saucy) or Debian >= 8 (Jessie) apt-get install silversearcher-ag Arch pacman -S the_silver_searcher CentOS yum install the_silver_searcher 使用方法 ag '关键字'...
修复 WordPress 5.6+ 使用 WP Editor 插件插入代码块,单行内容过长不能原样显示的问题
错误的显示示例 1 root@server:~# docker ps 2 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 3 0e31a16ce293 portainer/portainer-ce:latest "/portainer" 1 minutes ago Up 1 minutes 0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:9000->9000/tcp, :::9000->9000/tcp portainer 期望的显示示例 1...