用途:这是一套针对 Pathfinders Labs 在 Contabo 上运行的 Debian 12 VPS 的运维技能,遵循 KISS 原则,围绕单 Docker 网络、共享 MariaDB、宿主机原生 Nginx、集中凭据文件和通配符 SSL 组织基础设施。
主要能力:提供 init_debian_server.sh(从零初始化 Debian 12 服务器,安装 Docker、Nginx、fail2ban、UFW、certbot 并创建目录结构与安全加固)、docker_deploy.sh(按模板快速部署服务)、ssl_renew.sh(用 Cloudflare DNS 质询续期通配符证书)、backup_mysql.sh(MySQL 压缩备份,保留 30 天)、unban_ip.sh(解除 fail2ban 封禁以恢复 SSH)、container_health.sh(容器监控与诊断)。参考文档包括 infrastructure.md、nginx_patterns.md、docker_patterns.md 和 troubleshooting.md。
使用方式:动手前先阅读 references/infrastructure.md;部署前按服务类型阅读 docker_patterns.md 并用脚本生成 docker-compose.yml,再依 nginx_patterns.md 配置反向代理;配置后用 nginx -t 与 docker-compose config 验证,再重载或重启。约定:所有服务必须接入 pathfinders 外部网络,启动前先 source /opt/pathfinders/.credentials,MySQL 主机名统一为 mysql,服务目录位于 /opt/pathfinders/<service-name>/,Nginx 每域名一个配置文件置于 /etc/nginx/conf.d/,先启动 MySQL 再启动依赖服务,SSL 使用 /etc/letsencrypt/live/internationalpathfinders.com/ 下的通配符证书。
适用场景:新 VPS 初始化、部署 WordPress/n8n/Next.js 或自建服务、排查 502、SSH 被封、磁盘空间紧张等常见问题,以及定期备份、SSL 续期与容器监控。
限制:技能内容绑定特定服务器 IP 173.212.247.69、域名 internationalpathfinders.com 与 Contabo 环境,未提供其他平台或系统的通用用法;脚本与文档需能访问该仓库获取,具体依赖版本、收费情况与许可暂未提供。