Рубрика: Linux

Установка Nginx Proxy Manager в Docker-контейнере

Nginx Proxy Manager (NPM) — это удобный веб-интерфейс для управления обратным проксированием на базе Nginx. Он позволяет легко настраивать прокси для приложений, управлять SSL-сертификатами и доступом без ручного редактирования конфигураций. 📋 Минимальные требования Сервер с root или sudo доступом Установленные Docker и Docker Compose Открытые порты: 80, 443, 81 (панель управления) 🔧 Шаг 1: Подготовка

Как подключиться к закрытым репозиториям GitHub с Ubuntu

Закрытые (private) репозитории на GitHub требуют аутентификации. На Ubuntu это удобно делать через SSH-ключи, что избавляет от постоянного ввода логина и пароля и повышает безопасность. 🔑 Шаг 1: Генерация SSH-ключа Откройте терминал и выполните: ssh-keygen -t ed25519 -C «your_email@example.com» Если ваша версия OpenSSH не поддерживает ed25519, используйте: ssh-keygen -t rsa -b 4096 -C «your_email@example.com» При

Как настроить доступ по SSH-ключам на Ubuntu

Настройка SSH-доступа по ключам — это безопасный и удобный способ подключения к серверу без пароля. Ниже пошаговая инструкция, как всё настроить. 🔧 Шаг 1: Генерация SSH-ключей с именем Откройте терминал и выполните команду: ssh-keygen -t rsa -b 4096 -C «your_email@example.com» -f ~/.ssh/my_custom_key   -t rsa — тип ключа -b 4096 — длина ключа -C —

Установка Node.js > 22 на Ubuntu 24.04 и WSL

Кратко: самый простой и безопасный способ получить актуальный Node.js (ветка 22+ и выше) на Ubuntu 24.04 и в WSL — добавить официальный репозиторий NodeSource или поставить через менеджер версий nvm. В статье — оба варианта, а также частые ошибки и полезные настройки.

Автоматический запуск Python-приложения через Bash-скрипт

Этот Bash-скрипт автоматически активирует виртуальное окружение Python, запускает основной скрипт main.py, а затем отключает окружение. Он удобен для быстрого запуска проекта без необходимости вручную вводить команды. Разработчики могут использовать его для упрощения работы и минимизации ошибок при настройке среды выполнения. Скрипт сначала определяет путь к директории, где он находится, а затем переходит в этот каталог.

Скрипт востановления конфига сети в случае сбоя

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

Символические ссылки, они же симлинки

Создание ln -s <путь и имя обьекта на который будет создавать симлинк> <путь и имя симлинка> Пример симлинка для файла ln -s /home/user/scripts/test.sh /home/user/test   Пример симлинка для папки ln -s /var/spool/asterisk/monitor/ home/user/callrecords  

ssh без ввода пароля

Столкнулся с необходимостью в рамках скрипта запускать ssh сессию с другим пк. Для себя нашел 3 решения Способ 1 Способ совсем не безопасный, и при сложных паролях надо играться с экранированием ssh user@host bash -c «echo mypass | sudo -S mycommand» Способ 2 Так же небезопасный, но лучше воспринимает сложные пароли Cтавим утилиту sshpass apt-get