Avahi-daemon на Ubuntu 20.04

Обновил убунту на домашнем сервере до 20.04, основная фукнция сервера, конечно же, файлопомойка. Но нужно чтобы был нормальный доступ с MacOS. За это отвечет связка из Netatalk 3 и avahi-daemon. Оба просто конфигурируются, но тем не менее с ними регулярно случается что-то не то. Вот и в этот раз.

Обновление SSL-сертификатов на EdgeRouter

Дома за интернет у меня отвечает EdgeRouter X и я прикрутил к нему SSL-сертификаты от Let’s Encrypt, но пока что самым корявым способом – получаю сертификаты на серваке, который стоит за роутером, а потому копирую их по ssh не EdgeRouter. Этот подход работает для браузера, но старые версии curl не могут найти корневой сертификат и отказываются с ним работать. Curl мне нужен для того, чтобы своевременно приходили уведомления об истекающем сертификате.

Автообновление сертификатов с certbot на Ubuntu 16.04

Есть у меня серверок, на котором крутится пара сайтов. Сайты отдаются по https, а сертификаты обслуживет Certbot. Всё как у всех.

Увеличение максимальной длины алиасов для полей в SQLAlchemy

Недавно мы решили разнести таблицы в нашей базе по разным схемам, используя их как пространства имён. Так сложилось, что мы не приветсвуем сокращения, поэтому для некоторые таблицы и поля в них были достаточно длинными. Само по себе это не плохо, но SQLAlchemy, которую мы используем как query builder, использует алиасы для полей таблиц, чтобы избежать конфликта имён. То есть

Установка базового софта на Ubuntu 18.04

Шпаргалка со списком команд для установки софта, который чаще всего требуется накатить на свежую Ubuntu. Проверялось для 18.04 LTS.

Чиним Gitlab Pages при переименовании репозитория

Если в гитлабе переименовать репозиторий (или перенести его в другой неймспейс), то генератор GitLab Pages почему-то этого не замечает и делает сборку в неправильное место. Актуально для v12.6.3, как минимум.

Чиним игнорирование файлов в гите

Много-много лет я храню список файлов, которые не нужно коммитить никогда в глобальном файле .gitignore_global. Как настроить – можно почитать на гитхабе, например. Тут лежат всякие маски для временных файлов, node_modules, .idea и т.п.

Установка Pillow на Mac0S 10.14 Mojave

Хех, похоже, скоро тема «как вкорячить Pillow на новую версию MacOS» станет самой популярной в моём бложике.

Установка Python 3.7, pip и pipenv на Ubuntu 18.10

Пришла необходимость установить самую распоследнюю версию питона на домашний сервер, там Ubuntu 18.10. На макоси давно уже всё поставлено и проблем, вроде бы не было, а тут пришлось немного повозиться.

OpenVPN подключается, но не работает

Есть у меня свой маленький OpenVPN-сервер, ну для личных нужд. Всё работало прекрасно, а потом – перестало. Подключение устанавливается, а трафик не идёт. Даже DNS-сервера не пингуются, можно только общаться с сервером по его айпишнику из 10.8.0.0/8.