[{"content":"Пошаговое развёртывание Ubuntu 24.04 LTS на виртуальной машине Proxmox VE — от загрузки ISO до первого входа в систему.\nШаг 1. Скачать ISO-образ Для сервера берите Ubuntu Server (консольный установщик, минимум лишнего), для рабочего стола — Desktop:\nстраница образов: https://releases.ubuntu.com/24.04/ файл вида ubuntu-24.04.X-live-server-amd64.iso (X — актуальный point-релиз) Шаг 2. Загрузить ISO в Proxmox В веб-интерфейсе Proxmox:\nВыберите хранилище local → ISO Images. Кнопка Download from URL — вставьте прямую ссылку на ISO (Proxmox скачает сам), либо Upload с локального диска. Дождитесь окончания загрузки — образ появится в списке. Шаг 3. Создать виртуальную машину Кнопка Create VM (справа вверху), дальше по вкладкам мастера:\nВкладка Что указать General Node — ваш хост; VM ID — например 110; Name — ubuntu-web OS ISO image → выбрать скачанный образ Ubuntu; Type: Linux System Machine: q35; BIOS: OVMF (UEFI) + галка Add EFI Disk (или SeaBIOS — тоже работает); SCSI Controller: VirtIO SCSI single Disks Bus/Device: SCSI; Disk size: 20–32 GiB; галки Discard и (для SSD) SSD emulation CPU Cores: 2; Type: host (лучшее быстродействие) Memory 2048–4096 MiB; Ballooning Device оставить включённым Network Bridge: vmbr0; Model: VirtIO (paravirtualized) Confirm Проверить сводку → Finish Полезно сразу после создания: Options → Start at boot = Yes, чтобы ВМ поднималась вместе с хостом.\nШаг 4. Установка Ubuntu по мастеру Выделите ВМ → Start → откройте консоль (Console). Загрузится установщик (Subiquity):\nLanguage — English (для сервера практичнее) или русский. Keyboard — раскладка по умолчанию, можно проверить в поле теста. Type — Ubuntu Server (default); Minimized — если нужен голый минимум. Network — по умолчанию DHCP. Для сервера лучше сразу задать статический IP: выберите интерфейс → Edit IPv4 → Manual: адрес (например 10.0.0.111/24), шлюз и DNS вашей сети. Proxy — пусто, если прокси не используется. Mirror — оставьте предложенный archive.ubuntu.com. Storage — Use entire disk; LVM оставляем включённым (упростит расширение диска потом). Файл-сводку можно не менять. Profile — имя, название сервера, логин и надёжный пароль (его же просите при sudo). SSH Setup — обязательно включить Install OpenSSH server; ключи можно импортировать из GitHub/Launchpad. Featured Server Snaps — пропустите (всё ставится позже через apt). Дождитесь окончания → Reboot Now. После перезагрузки установщик может попросить извлечь носитель: в Proxmox откройте Hardware → CD/DVD и смените на Do not use any media (или просто нажмите Enter в консоли, если ВМ ушла в ожидание).\nШаг 5. Первые действия после входа # обновления sudo apt update \u0026amp;\u0026amp; sudo apt full-upgrade -y # гостевой агент — Proxmox увидит IP ВМ и корректно погасит/перезапустит её sudo apt install -y qemu-guest-agent sudo systemctl enable --now qemu-guest-agent После установки агента IP появится в сводке ВМ в веб-интерфейсе Proxmox. Дальше подключайтесь по SSH: ssh user@10.0.0.X.\nЧастые вопросы UEFI или SeaBIOS? Для Ubuntu 24.04 оба работают; OVMF/UEFI — современнее и нужен, если планируете secure boot. Сколько ресурсов давать? Для сайта на статике достаточно 1 vCPU / 1 ГБ; под Docker и БД — от 2 vCPU / 4 ГБ. Диск кончился? Расширьте диск в Proxmox (Hardware → Disk → Resize), затем внутри: sudo growpart /dev/sda 1 \u0026amp;\u0026amp; sudo resize2fs /dev/sda1 (для LVM — сначала sudo lvextend -l +100%FREE -r /dev/ubuntu-vg/ubuntu-lv). ","permalink":"https://it.ikt.su/posts/2026-08-27-ubuntu-24-04-na-vm-proxmox/","summary":"\u003cp\u003eПошаговое развёртывание Ubuntu 24.04 LTS на виртуальной машине Proxmox VE — от загрузки ISO до первого входа в систему.\u003c/p\u003e\n\u003ch2 id=\"шаг-1-скачать-iso-образ\"\u003eШаг 1. Скачать ISO-образ\u003c/h2\u003e\n\u003cp\u003eДля сервера берите \u003cstrong\u003eUbuntu Server\u003c/strong\u003e (консольный установщик, минимум лишнего), для рабочего стола — Desktop:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eстраница образов: \u003ccode\u003ehttps://releases.ubuntu.com/24.04/\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eфайл вида \u003ccode\u003eubuntu-24.04.X-live-server-amd64.iso\u003c/code\u003e (X — актуальный point-релиз)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"шаг-2-загрузить-iso-в-proxmox\"\u003eШаг 2. Загрузить ISO в Proxmox\u003c/h2\u003e\n\u003cp\u003eВ веб-интерфейсе Proxmox:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eВыберите хранилище \u003cstrong\u003elocal\u003c/strong\u003e → \u003cstrong\u003eISO Images\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eКнопка \u003cstrong\u003eDownload from URL\u003c/strong\u003e — вставьте прямую ссылку на ISO (Proxmox скачает сам), либо \u003cstrong\u003eUpload\u003c/strong\u003e с локального диска.\u003c/li\u003e\n\u003cli\u003eДождитесь окончания загрузки — образ появится в списке.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2 id=\"шаг-3-создать-виртуальную-машину\"\u003eШаг 3. Создать виртуальную машину\u003c/h2\u003e\n\u003cp\u003eКнопка \u003cstrong\u003eCreate VM\u003c/strong\u003e (справа вверху), дальше по вкладкам мастера:\u003c/p\u003e","title":"Ubuntu 24.04 на виртуальной машине Proxmox: установка по шагам"},{"content":"Памятка по развёртыванию веб-сервера для нескольких сайтов в Docker.\n1. База обновить систему, настроить SSH-ключи, отключить вход по паролю; установить Docker и compose-плагин; выделить под проекты отдельный каталог (например, /opt/stacks). 2. Реверс-прокси Один контейнер nginx (или Traefik/NPM) принимает весь трафик и раздаёт его по доменам или портам. Для схемы «по портам» каждый сайт получает свой порт:\nserver { listen 801; server_name example.com; root /srv/sites/example/public; } 3. Права и безопасность файлы сайтов — отдельная группа с правами на чтение для контейнера; server_tokens off; и лишние порты закрыты файрволом; пароли и ключи — в .env, который не попадает в репозиторий. 4. Бэкапы Минимум: cron + tar по конфигам и исходникам, ротация 7 дней. Проверяйте восстановление до того, как оно понадобится.\n","permalink":"https://it.ikt.su/posts/2026-08-27-web-server-na-docker-chek-list/","summary":"\u003cp\u003eПамятка по развёртыванию веб-сервера для нескольких сайтов в Docker.\u003c/p\u003e\n\u003ch2 id=\"1-база\"\u003e1. База\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eобновить систему, настроить SSH-ключи, отключить вход по паролю;\u003c/li\u003e\n\u003cli\u003eустановить Docker и compose-плагин;\u003c/li\u003e\n\u003cli\u003eвыделить под проекты отдельный каталог (например, \u003ccode\u003e/opt/stacks\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"2-реверс-прокси\"\u003e2. Реверс-прокси\u003c/h2\u003e\n\u003cp\u003eОдин контейнер nginx (или Traefik/NPM) принимает весь трафик и раздаёт его по доменам или портам. Для схемы «по портам» каждый сайт получает свой порт:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-nginx\" data-lang=\"nginx\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#ff79c6\"\u003eserver\u003c/span\u003e {\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    \u003cspan style=\"color:#ff79c6\"\u003elisten\u003c/span\u003e \u003cspan style=\"color:#bd93f9\"\u003e801\u003c/span\u003e;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    \u003cspan style=\"color:#ff79c6\"\u003eserver_name\u003c/span\u003e \u003cspan style=\"color:#f1fa8c\"\u003eexample.com\u003c/span\u003e;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e    \u003cspan style=\"color:#ff79c6\"\u003eroot\u003c/span\u003e \u003cspan style=\"color:#f1fa8c\"\u003e/srv/sites/example/public\u003c/span\u003e;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e}\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003ch2 id=\"3-права-и-безопасность\"\u003e3. Права и безопасность\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eфайлы сайтов — отдельная группа с правами на чтение для контейнера;\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eserver_tokens off;\u003c/code\u003e и лишние порты закрыты файрволом;\u003c/li\u003e\n\u003cli\u003eпароли и ключи — в \u003ccode\u003e.env\u003c/code\u003e, который не попадает в репозиторий.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"4-бэкапы\"\u003e4. Бэкапы\u003c/h2\u003e\n\u003cp\u003eМинимум: cron + tar по конфигам и исходникам, ротация 7 дней. Проверяйте восстановление до того, как оно понадобится.\u003c/p\u003e","title":"Свой веб-сервер на Docker: чек-лист развёртывания"},{"content":"Запуск языковой модели на своём компьютере — приватность, офлайн-режим и никаких лимитов запросов. Разбираем минимальный старт.\nЧто понадобится 8 ГБ RAM — модели 3–7B в квантованном виде (Q4); 16 ГБ RAM — комфортная работа с моделями 7–13B; видеокарта ускоряет генерацию, но не обязательна. Самый простой путь: Ollama Ollama ставится одной командой и тянет модели по аналогии с docker pull:\n# установка (Linux) curl -fsSL https://ollama.com/install.sh | sh # загрузить и запустить модель ollama run llama3.1:8b # список локальных моделей ollama list После запуска модель доступна и через API на http://localhost:11434 — её можно подключать к своим скриптам и редакторам.\nАльтернативы LM Studio — графический интерфейс, удобно для первого знакомства; llama.cpp — максимальный контроль и производительность на CPU; Open WebUI — веб-интерфейс поверх Ollama, похож на ChatGPT. С чего начать Возьмите модель 7–8B в квантовании Q4 — это разумный баланс качества и требований. Дальше подбирайте под задачу: для кода — специализированные модели, для текста — универсальные.\n","permalink":"https://it.ikt.su/posts/2026-08-27-lokalnye-llm-s-chego-nachat/","summary":"\u003cp\u003eЗапуск языковой модели на своём компьютере — приватность, офлайн-режим и никаких лимитов запросов. Разбираем минимальный старт.\u003c/p\u003e\n\u003ch2 id=\"что-понадобится\"\u003eЧто понадобится\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e8 ГБ RAM\u003c/strong\u003e — модели 3–7B в квантованном виде (Q4);\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e16 ГБ RAM\u003c/strong\u003e — комфортная работа с моделями 7–13B;\u003c/li\u003e\n\u003cli\u003eвидеокарта ускоряет генерацию, но не обязательна.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"самый-простой-путь-ollama\"\u003eСамый простой путь: Ollama\u003c/h2\u003e\n\u003cp\u003eOllama ставится одной командой и тянет модели по аналогии с docker pull:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#6272a4\"\u003e# установка (Linux)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003ecurl -fsSL https://ollama.com/install.sh | sh\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#6272a4\"\u003e# загрузить и запустить модель\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eollama run llama3.1:8b\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#6272a4\"\u003e# список локальных моделей\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eollama list\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eПосле запуска модель доступна и через API на \u003ccode\u003ehttp://localhost:11434\u003c/code\u003e — её можно подключать к своим скриптам и редакторам.\u003c/p\u003e","title":"Локальные LLM на своём железе: с чего начать"},{"content":"Практические заметки об IT и ИИ: инструкции, обзоры инструментов, подборки ссылок.\nСвежие материалы — в разделе Статьи, быстрый доступ — через поиск.\n","permalink":"https://it.ikt.su/about/","summary":"\u003cp\u003eПрактические заметки об IT и ИИ: инструкции, обзоры инструментов, подборки ссылок.\u003c/p\u003e\n\u003cp\u003eСвежие материалы — в разделе \u003ca href=\"/posts/\"\u003eСтатьи\u003c/a\u003e, быстрый доступ — через \u003ca href=\"/search/\"\u003eпоиск\u003c/a\u003e.\u003c/p\u003e","title":"О сайте"},{"content":"Инструменты и ресурсы, которые используются в работе.\nИИ-сервисы Ollama — локальный запуск LLM Hugging Face — модели и датасеты Open WebUI — интерфейс к локальным моделям Разработка Docker Docs — документация Docker Hugo — генератор статических сайтов ","permalink":"https://it.ikt.su/links/","summary":"\u003cp\u003eИнструменты и ресурсы, которые используются в работе.\u003c/p\u003e\n\u003ch2 id=\"ии-сервисы\"\u003eИИ-сервисы\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://ollama.com\"\u003eOllama\u003c/a\u003e — локальный запуск LLM\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://huggingface.co\"\u003eHugging Face\u003c/a\u003e — модели и датасеты\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-webui/open-webui\"\u003eOpen WebUI\u003c/a\u003e — интерфейс к локальным моделям\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"разработка\"\u003eРазработка\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://docs.docker.com\"\u003eDocker Docs\u003c/a\u003e — документация Docker\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gohugo.io/documentation/\"\u003eHugo\u003c/a\u003e — генератор статических сайтов\u003c/li\u003e\n\u003c/ul\u003e","title":"Полезные ссылки: ИИ и инструменты"}]