Files
knowledge-base/.cursorrules

87 lines
3.6 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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` содержит реальные пароли — не публикуй наружу
- Репозиторий приватный, но будь внимателен