df 说磁盘 100% 但 du -sh /* 加起来对不上——那多出来的空间藏在三个地方:Docker 的 json 日志、overlay2 镜像层、以及被删除但仍被进程持有的文件。这篇给一套 5 步排查法和根治配置。
Docker 默认的 json-file 日志驱动不设上限,一个死循环打印的容器一小时能写掉几十 G。这篇讲清楚四个配置点:daemon.json 全局默认、compose 单服务覆盖、老容器为什么不生效、以及不用重启就能清空单个日志文件的应急手法。
宝塔用久了最难受的不是功能,是它和系统包管理器抢着管同一批软件。这篇记录把我手上三台 Debian 12 机器换成 1Panel 的全过程:安装、安全入口、容器化站点迁移、端口冲突处理,附可直接复制的命令与三条踩坑。
Umami 是一个开源、无 Cookie、不采集个人信息的网站统计工具,Docker 15 分钟就能部署好。这篇给完整的 compose 配置、反代埋点、多站点与共享链接,以及 v2 版本升级后三个真会踩的坑(默认密码、埋点脚本改名、数据库迁移命令)。
Gitea 是一个用 Go 写的轻量 Git 服务,一个二进制文件就能跑起完整的代码托管:仓库、Issue、PR、Webhook、Actions 全都有,空载内存不到 200MB。这篇给 Docker Compose 部署、SSH 端口映射、反代 + HTTPS、以及 clone URL 端口错误与
上云密码库最怕两件事——服务商跑路与你忘密码。Vaultwarden 用 Rust 实现的 Bitwarden 兼容服务端,一个容器、不到 100MB 内存,跑在自己机器上。这篇讲清「必须 HTTPS」这条硬门槛、注册与管理员令牌怎么收口、以及 SQLite 的备份姿势。
你以为 UFW 只放行了 22 和 443,结果 docker ps 里所有映射端口从公网都能连——因为 Docker 直接往 iptables 的 nat 表插规则,绕过了 UFW 的过滤链。四种解法、验证方法,以及我实测踩到的坑。
一条 docker run 能起一个服务,但要起「数据库 + 应用 + 反向代理」这一组还靠手敲命令就会乱。这篇用一份可跑的自建统计栈,讲清 Compose 的 .env 分离、healthcheck + depends_on 依赖顺序、命名卷持久化与迁移姿势,附四个必踩的坑。
一个把自己账号的定时任务集中起来跑的面板:Docker 五步部署、依赖管理、拉库、环境变量与通知渠道,附上数据目录路径变更、时区、反代三个真坑,以及必须做的安全加固。
在自己机器上跑开源大模型,不联网、不花钱、数据不出门。Ollama 负责跑模型,Open WebUI 给你一个 ChatGPT 一样的界面,含显存选型表与 GPU 加速配置。