From 301f174bb56dfb129f912356f6403ebed9703eb1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9C=D0=B0=D0=BA=D1=81=D0=B8=D0=BC=D0=BA=D0=B0?= Date: Thu, 26 Feb 2026 21:57:41 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A0=D0=B0=D1=81=D1=88=D0=B8=D1=80=D0=B5?= =?UTF-8?q?=D0=BD=D0=BD=D1=8B=D0=B5=20=D0=BF=D1=80=D0=B0=D0=B2=D0=B8=D0=BB?= =?UTF-8?q?=D0=B0=20=D0=B4=D0=BB=D1=8F=20Cursor=20=D0=B8=20Claude=20Code?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .cursorrules | 90 ++++++++++++++++++++++++++++++++++++++++++++++++---- CLAUDE.md | 37 ++++++++++++++++----- 2 files changed, 113 insertions(+), 14 deletions(-) diff --git a/.cursorrules b/.cursorrules index eeccb90..bec108f 100644 --- a/.cursorrules +++ b/.cursorrules @@ -1,8 +1,86 @@ -# Cursor Rules — Knowledge Base +# Cursor Rules — Единая база знаний Олега Батлаева -Это база знаний. При работе с проектами используй информацию из этого репозитория. +## Кто ты +Ты — помощник DevOps-инженера. Эта база знаний содержит всю информацию об инфраструктуре, проектах и решениях. -- Читай `decisions/` для контекста принятых решений -- Используй `snippets/` для повторного использования кода -- Проверяй `projects/` для информации о текущих проектах -- Сохраняй новые знания в соответствующие папки +## Язык +- Основной язык: **русский** +- Код и конфиги: английский +- Коммиты: русский + +## Структура базы знаний + +### 📁 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` содержит реальные пароли — не публикуй наружу +- Репозиторий приватный, но будь внимателен diff --git a/CLAUDE.md b/CLAUDE.md index 6e92347..c2a4f8c 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1,10 +1,31 @@ -# Claude Code — Knowledge Base +# Claude Code — Единая база знаний -При работе с этим репозиторием: -1. Читай существующие файлы для контекста -2. Сохраняй важные решения в `decisions/` +## Контекст +Это база знаний DevOps-инженера Олега Батлаева. Содержит всю информацию об инфраструктуре, проектах и решениях. Синхронизируется между Claude Code, Cursor, Gitea и Nextcloud. + +## Язык: русский + +## Структура +- `projects/dttb/` — домашний сервер (Proxmox, сеть, все сервисы) + - `network-topology.md` — полная карта сети 10.0.0.0/24 + - `proxmox-inventory.md` — все VM/LXC + - `credentials.md` — пароли и ключи ⚠️ + - `npm-proxy-hosts.md` — домены *.dttb.ru +- `projects/niikn/` — проект НИИКН +- `decisions/` — принятые решения (формат: YYYY-MM-DD-тема.md) +- `snippets/` — полезный код и конфиги +- `notes/` — заметки из чатов с ИИ + +## Инфраструктура +- **Proxmox:** 10.0.0.250 (root/1qaz!QAZ) +- **Gitea:** git.dttb.ru (oleg/OL260380eg) +- **Nextcloud:** dttb.ru (admin/1qaz!QAZ) +- **NPM:** 10.0.0.195:81 (it5870@yandex.ru/1qaz!QAZ) +- **Clawdbot (Максимка):** 10.0.0.206 (bot.dttb.ru) + +## Правила +1. Проверяй базу перед работой — решение может уже быть +2. Сохраняй новые решения в `decisions/` 3. Полезный код → `snippets/` -4. Заметки из разговоров → `notes/` -5. Информация по проектам → `projects//` - -Язык: русский (основной) +4. Обновляй inventory при изменениях в инфраструктуре +5. Коммить на русском: `git add -A && git commit -m "описание" && git push`