# Проект НИИКН

## Инфраструктура

| Компонент                | IP                   | Описание                            |
|--------------------------|----------------------|-------------------------------------|
| Proxmox                  | 192.168.1.201        | root / 1qaz!QAZ                     |
| VM108 — Nextcloud AIO    | 192.168.1.200        | new.niikn.com, cloud user           |
| VM106 — Mailcow          | 192.168.1.128        | mail.niikn.com, cloud / 1qaz!QAZ    |
| VM100 — Старый Nextcloud | 192.168.1.245 (DHCP) | NC 30.0.10, источник миграции       |
| LXC 110 — SMB            | 192.168.1.79         | admin / 1qaz!QAZ                    |
| VM107 — Matrix           | 192.168.1.133        | matrix.niikn.com, Synapse + Element |
| NPM                      | 192.168.1.22         | Nginx Proxy Manager                 |
| MikroTik                 | 192.168.1.1          | Основной роутер                     |

## Сервисы

- **Nextcloud AIO** — `https://new.niikn.com`, управление: `https://new.niikn.com:8080`
- **Mailcow** — `https://mail.niikn.com`, admin / 1qaz!QAZ
- **Matrix** — `https://matrix.niikn.com`, @admin:matrix.niikn.com / 1qaz!QAZ ([подробнее](matrix.md))
- **SMB** — `//192.168.1.79/share`, смонтирован на VM108 как `/mnt/ncsmb`

## Ключевые файлы на VM108

- `/etc/fstab` — монтирование SMB (`//192.168.1.79/share /mnt/ncsmb`)
- `/etc/samba/smb-niikn.creds` — учётные данные SMB
- `/home/cloud/setup-firewall.sh` — скрипт UFW

## Mailcow (VM106, 192.168.1.128)

- **Web UI:** `https://mail.niikn.com` (через NPM proxy host #17)
- **Admin:** admin / 1qaz!QAZ
- **API key:** `niikn-mailcow-api-2026`
- **DKIM:** selector=dkim, 2048-bit RSA
- **Ящик:** noreply@niikn.com (пароль: NiIkN-NoReply-2026!)
- **SMTP:** 192.168.1.128:587, STARTTLS, LOGIN auth
- **SSL:** Let's Encrypt через NPM (cert ID 50)
- **Конфиг:** `/opt/mailcow-dockerized/mailcow.conf` (DBPASS=8VcUSgpKEOoxNojIZBRJx0FzMxzm)

### MikroTik проброс портов → 192.168.1.128

| Порт | Протокол | Назначение            |
|------|----------|-----------------------|
| 25   | TCP      | SMTP (приём почты)    |
| 465  | TCP      | SMTPS                 |
| 587  | TCP      | Submission (отправка) |
| 993  | TCP      | IMAPS                 |
| 995  | TCP      | POP3S                 |
| 4190 | TCP      | Sieve                 |

### DNS записи (niikn.com → Spaceweb)

| Тип | Имя             | Значение                                           |
|-----|-----------------|----------------------------------------------------|
| A   | mail            | 85.235.181.190                                     |
| MX  | @               | mail.niikn.com. (приоритет 10)                     |
| TXT | @               | v=spf1 mx a:mail.niikn.com ~all                    |
| TXT | \_dmarc          | v=DMARC1; p=none; rua=mailto:admin@niikn.com       |
| TXT | dkim.\_domainkey | v=DKIM1;k=rsa;t=s;s=email;p=MIIBIjAN... (2048-bit) |

### TODO

- [ ] PTR запись: 85.235.181.190 → mail.niikn.com (запросить у Комстар/МТС) (2026-04-18)
- [ ] Настроить SMTP в Nextcloud (2026-04-18)

### Сброс пароля admin в Mailcow

```bash
cd /opt/mailcow-dockerized
bash helper-scripts/mailcow-reset-admin.sh
```

## DNS записи matrix (niikn.com → Spaceweb)

| Тип | Имя    | Значение       |
|-----|--------|----------------|
| A   | matrix | 85.235.181.190 |

## Файлы

- [matrix.md](matrix.md) — Matrix сервер (VM 107)
- [changelog.md](changelog.md) — полный журнал изменений

<!-- kb-auto-index -->

## Навигация

- \[\[projects/niikn/NC-Talk-Setup\]\]
- \[\[projects/niikn/NIIKN-ChangeLog\]\]
- \[\[projects/niikn/NIIKN-Infrastructure\]\]
- \[\[projects/niikn/changelog\]\]
- \[\[projects/niikn/clawdbot-niikn\]\]
- \[\[projects/niikn/groupfolders-migration\]\]
- \[\[projects/niikn/mailcow\]\]
- \[\[projects/niikn/matrix\]\]
- \[\[projects/niikn/mikrotik\]\]
- \[\[projects/niikn/npm\]\]
- \[\[projects/niikn/openwrt-bypass\]\]
- \[\[projects/niikn/proxmox\]\]
- \[\[projects/niikn/vpn\]\]