Собственный сервер git — аналог github

Современные интернет-сервисы прочно вошли в нашу жизнь. Они удобные, они не требуют от вас никаких усилий кроме регистрации, довольнро часто они даже бесплатны (с некоторыми НО). Однако у всех этих сервисов есть один важный, на мой взгляд, недостаток — эти сервисы вами не контроллируются. В любой момент вам могут закрыть ваш аккаунт из-за того что вы разместили неправильный код, из-за вашего гражданства, пола, расы, политических убеждений и т.п. Выход тут тольок один — максимально взять в свои руки и под своё управление то что можно.

Например — свой код, который я пишу я теперь размещаю на личном сервере в личном аналоге github. И лишь потом зеркалю его на сервис.Сам сервер я запустил на gitea. Gitea это форк gogs и выглядит это приложение как бинарный файл скомпилированный из Go исходников. В этой заметке я расскажу как его установить и запустить как демон.

Читать далее

BASH скрипт установки Telegraf

За вечер установил себе мониторинг на связке InfluxDB+Telegraf+Grafana+Nginx

Для быстрого развертывания Telegraf накидал bash скрипт, который добавляет репозитарий InfluxDB с Telegraf, устанавливает Telegraf, по переменным в скрипте создает конфиг для него и запускает. Через минуту новый хост будет уже в Grafana.

Читать далее

Конвертирование PPK ключа в пару ключей RSA

При работе через PUTTY ключи авторизации сохраняются в собственном формате PPK. Бывает иногда нужно с рабочей машины закинуть приватный ключ на сервер, для разовой работы или на постоянной основе. Или, как в моем случае — чтобы перетащить часть работы с компьютера на смартбук. Openssh не умеет работать напрямую с файлами PPK, поэтому надо получить из этого файла приватный и публичный ключ. Например RSA. Сейчас расскажу как это сделать.
Читать далее

Linux для начинающих: ваше руководство по Linux — Создание загрузочного диска USB с Ubuntu

Продолжаем серию постов для новичков в Linux.

Один из самых быстрых и простых способов установить Linux — установить его с USB-диска. В предыдущей части мы с вами выбирали дистрибутив. Большинство из этих дистрибутивов имеют гибридные типы образов дисков формата ISO. Это означает что такие образа можно записывать как на CD так и на USB.

Для новичков я бы все же посоветовал Ubuntu 20.04 LTS. Как стабильную систему, простую в установке, поддерживающую оборудование с проприетарными прошивками из коробки, и, что немаловажно, имеющую длительный срок поддержки. Это значит что вы получите систему для своих экспериментов в которой не будет неприятных сюрпризов с обновлениями, а когда придет срок обновить версию системы на новый LTS — вы будете уже освоившимся линуксоидом готовым к такому испытанию 😉 Читать далее

Linux для начинающих: ваше руководство по Linux — Выбор дистрибутива

Продолжаем начинать наше руководство для юных любителей красноглазия.

Муки выбора

Итак. Вы все же решились попробовать Linux, но пока не знаете с чего начать. Вас смущают многие сотни доступных дистрибутивов (дистрибутивов) Linux. Какой дистрибутив вам стоит попробовать?


Нет золотой пули. Нет панацеи. И нет идеального дистрибутива. Уж сколько копий сломано на форумах, в чатах, комментариях. Сколько полегло на полях сражений дистрибутивных войн, но пламя флейма все так же легко разгорается, стоит кому-то нелестно отозваться о чужом дистрибутиве, или же неосторожно похвалить за что-то свой. То что вы выберите — зависит целиком от ваших предпочтений, требований и возможностей вашего железа.
Единственное в чем я могу вам помочь — это обратить внимание на некоторые моменты. Читать далее

Linux для начинающих: ваше руководство по Linux — Введение

О чем и для чего это всё

Мир ИТ и операционных систем в наше время довольно разнообразен. Скорость разработки ПО повысилась (не в последнюю очередь ценой производительности и высоких требований к железу) и как следствие  ускорились выходы новых версий программ, драйверов, обновлений, появление дыр безопасности и т.д. и т.п. И то что казалось буквально лет 15 назад невероятным — сегодня обыденный факт. Linux установлен на огромном количестве устройств. Вы можете не распознать его с первого взгляда, но в вашем телевизоре, или в вашем роутере раздающем вайфай и интернет, или в вашем смартфоне, или в роботе-пылесосе, или управляющей системе умного дома, или в игровой приставке — стоит Linux. В какой-то момент окажется, что Linux вам необходим на десктопе или на каком-либо мини-ПК который будет управлять вашим, например, 3D-принтером (дада, я маньячила, и сюда 3D печать приплел %) ) Читать далее