• Категория: Администрирование | автор: fominyh_vv

    Опубликовано: 22-05-2025 14:33

    Скрипт для бэкапа PostgreSQL в Docker с выгрузкой на Яндекс.Диск

    В процессе работы над сайтом создал скрипт для бэкапа PostgreSQL в Docker-контейнере. Первая версия просто делала дамп базы, потом добавил выгрузку на Яндекс.Диск. Решение работало, но выглядело так себе. Когда появилось время, отправил его на апгрейд в DeepSeek GPT — результат превзошёл ожидания! Теперь это профессиональный инструмент, который:

    • Корректно работает с PostgreSQL в контейнере

    • Проверяет целостность бэкапов прямо в Docker

    • Автоматически загружает на Яндекс.Диск

    • Повторяет попытки при сбоях

    • Ведёт детальные логи

    Сам скрипт - в статье ниже.

    Читать далее

  • Категория: Администрирование | автор: fominyh_vv

    Опубликовано: 05-05-2025 13:16

    Docker-развёртывание Django-проекта: Nginx, Gunicorn, PostgreSQL и Fail2Ban

    Пошаговое руководство по настройке для начинающих

    Введение

    Развёртывание Django-приложения с полным стеком безопасности и автоматизацией. Реальные кейсы из проекта choocha.ru.

    Читать далее

  • Категория: Программирование | автор: root

    Опубликовано: 18-04-2025 15:12 | Обновлено: 23-04-2025 17:07

    Как правильно ограничить длину текста в CKEditor 5 без учёта HTML-разметки

    При использовании CKEditor 5 в Django-проектах многие сталкиваются с проблемой: стандартный параметр `max_length` считает длину HTML-кода, а не видимого текста. 

    Рассмотрим решение этой проблемы.

    Стандартное определение поля:

    content_short = CKEditor5Field(
        max_length=600,  # Считает ВСЕ символы, включая HTML-теги
        verbose_name='Краткий текст'
    )

    Читать далее

  • Категория: Программирование | автор: fominyh_vv

    Опубликовано: 24-01-2025 16:39 | Обновлено: 18-04-2025 10:12

    CSS незнакомые свойства. Часть 1

    Если в css добавить такую строчку

    * {
     outline : 1px solid red !important;
    }

    То можно увидеть границы всех объектов на странице, прикольно и иногда полезно

    red-border-with-css

    Читать далее

  • Категория: Программирование | автор: fominyh_vv

    Опубликовано: 16-04-2025 14:00

    Настройка Docker в PyCharm

    Пошаговая инструкция для Python-разработчиков

    Введение

    Многие учебные материалы по Docker используют VS Code, но что делать, если вы предпочитаете PyCharm? В этой статье — пошаговая инструкция по интеграции Docker с PyCharm, даже если у вас нет шаблона "Python Project with Docker".

    Читать далее