MC皮肤站搭建心得
文章记录了作者将皮肤站从 Windows 宝塔面板迁移到 Proxmox VE 8.2.2 中 LXC 容器的全过程。因 Windows+Nginx 每次重启就掉链,作者决定转用更稳定的 Linux。先在 LXC 尝试 Ubuntu 23.04,发现官方源已下线;再选 24.10 又被 PvE 判定“不支持”,于是手动改 PVE 的 Ubuntu.pm 把 24.04 加进允许列表,并更新镜像完成容器创建。进入系统后发现官方仓库仅提供 PHP 8.3,而皮肤站需要 8.1,于是添加 Ondřej Surý 的 PPA;由于容器为非 LTS,作者又改 PPA 配置文件把发行版代号指向 jammy,最终 apt 安装 php8.1 及所需扩展,顺利完成迁移。
记录一次docker环境下的内存溢出杀进程
PVE 宿主机的 OOM killer 在 Proxmox→LXC→Docker 多层嵌套情况下仍直接查杀 Java 进程,原因是给 Minecraft 设置的 12 G 和 Docker 限制 12.2 G 余量太小,当 JVM 和额外开销超限时即被宿主认定为最高内存占用者而强制结束。增大 Docker 内存限制到 14 G 后问题消失。排查关键是用宿主机命令 dmesg|grep -i kill 而非容器内命令查看 OOM 日志,同时应警惕 swap 早启用提示内存紧张的信号。