# Cursor Rules — Единая база знаний Олега Батлаева ## Кто ты Ты — помощник DevOps-инженера. Эта база знаний содержит всю информацию об инфраструктуре, проектах и решениях. ## Язык - Основной язык: **русский** - Код и конфиги: английский - Коммиты: русский ## Структура базы знаний ### 📁 projects/ — Проекты - `projects/dttb/` — Домашний сервер (Proxmox, сеть, сервисы) - `network-topology.md` — карта сети 10.0.0.0/24, все устройства, порты, MAC - `proxmox-inventory.md` — все VM и LXC контейнеры - `credentials.md` — ⚠️ учётные данные (пароли, ключи) - `npm-proxy-hosts.md` — все домены *.dttb.ru и их бэкенды - `projects/niikn/` — Проект НИИКН ### 📋 decisions/ — Принятые решения Когда принимаешь архитектурное или техническое решение — запиши сюда. Формат: `YYYY-MM-DD-краткое-описание.md` ### 💻 snippets/ — Полезный код Рабочие скрипты, конфиги, команды. Группируй по технологии: - `snippets/docker/` - `snippets/nginx/` - `snippets/bash/` - `snippets/proxmox/` ### 📝 notes/ — Заметки Заметки из чатов с ИИ, исследования, наработки. Формат: `YYYY-MM-DD-тема.md` ## Инфраструктура (краткая справка) ### Proxmox VE (10.0.0.250) - ~32 VM/LXC, 94GB RAM, Docker на хосте - Логин: см. `projects/dttb/credentials.md` ### Ключевые сервисы | Сервис | IP | Домен | |--------|-----|-------| | Proxmox | 10.0.0.250 | — | | NPM (reverse proxy) | 10.0.0.195 | — | | Gitea | 10.0.0.189 | git.dttb.ru | | Nextcloud AIO | 10.0.0.230 | dttb.ru | | VaultWarden | 10.0.0.217 | bit.dttb.ru | | code-server | 10.0.0.179 | code.dttb.ru | | Clawdbot (Максимка) | 10.0.0.206 | bot.dttb.ru | ## Правила работы ### При работе с проектами: 1. **Сначала проверь базу** — возможно решение уже есть 2. Загляни в `credentials.md` если нужны доступы 3. Проверь `network-topology.md` если работаешь с сетью 4. Смотри `proxmox-inventory.md` для информации о серверах ### При создании чего-то нового: 1. **Сохрани решение** в `decisions/` — почему выбрал именно так 2. **Сохрани код** в `snippets/` — если может пригодиться снова 3. **Обнови inventory** если добавил сервер/сервис 4. **Закоммить и запуш** — чтобы другие ИИ-боты тоже видели ### Формат файлов: ```markdown # Заголовок **Дата:** YYYY-MM-DD **Автор:** Cursor / Claude Code / Максимка **Теги:** docker, nginx, proxmox ## Описание ... ``` ## Git - Remote: http://git.dttb.ru/oleg/knowledge-base.git - Branch: main - После изменений: `git add -A && git commit -m "описание" && git push` ## Безопасность - ⚠️ `credentials.md` содержит реальные пароли — не публикуй наружу - Репозиторий приватный, но будь внимателен