Useful Tools | Linux | GitOps | DevOps
6.29K subscribers
262 photos
4 videos
8 files
867 links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

Понравился проект из поста - поддержи автора звездой!

Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Download Telegram
XPipe - новый тип концентратора подключений к оболочке и удалённого файлового менеджера, который позволяет получить доступ ко всей вашей серверной инфраструктуре с локального компьютера. Он работает поверх установленных программ командной строки и не требует какой-либо настройки на удалённых системах. Поэтому, если вы обычно используете инструменты командной строки, такие как SSH, Docker, Kubectl и т. д., для подключения к серверам вы можете просто использовать XPipe поверх него.

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

Поддерживает:
- SSH-подключения, файлы конфигурации и туннели
- контейнеры Docker, Podman, LXD и incus
- виртуальные машины и контейнеры Proxmox PVE
- виртуальные машины Hyper-V, KVM, VMware Player/Workstation/Fusion
- кластеры, модули и контейнеры Kubernetes
- соединения Tailscale и Teleport
- подсистема Windows для сред Linux, Cygwin и MSYS2
- удаленные сеансы Powershell
- RDP и VNC-подключения

https://github.com/xpipe-io/xpipe

Подсказал: Andrew - @avsmith

Опубликовано в @gitgate

#ssh #docker #kubectl #pve #tailscale #vnc #rdp
👍25🔥13
Runtipi - персональный оркестратор для домашнего сервера, который упрощает управление и запуск нескольких сервисов на одном сервере.

Он основан на Docker и поставляется с простым веб-интерфейсом для управления сервисами. Runtipi разработан для простоты использования, поэтому вам не придётся беспокоиться о ручной настройке или настройке сети. Просто установите Runtipi на свой сервер и используйте веб-интерфейс для добавления и управления сервисами. Список доступных сервисов можно найти в репозитории App Store. Если вы не нашли то, что ищете, вы можете выбрать из множества магазинов приложений от сообщества, и вы даже можете создать свой собственный.

Отлично работает как на х86 платформе, та и на одноплатных компьютерах типа Raspberry Pi

https://github.com/runtipi/runtipi

App Store - https://github.com/runtipi/runtipi-appstore

Опубликовано в @gitgate

#webui #docker #pi
1👍10🔥4
Beszel - легкая платформа мониторинга серверов, которая включает в себя статистику Docker, исторические данные и функции оповещений.

Сервис имеет удобный веб-интерфейс, простую настройку и готов к использованию «из коробки». Поддерживает автоматическое резервное копирование, многопользовательский режим, аутентификацию OAuth и доступ через API.

Возможности:
- легкость: меньше по размеру и требует меньше ресурсов, чем ведущие решения.
- простота: простая настройка, требующая минимальной ручной настройки.
- статистика Docker: отслеживает историю использования ЦП, памяти и сети для каждого контейнера.
- оповещения: настраиваемые оповещения для ЦП, памяти, диска, пропускной способности, температуры, средней нагрузки и состояния.
Многопользовательский режим: пользователи управляют своими системами. Администраторы могут совместно использовать системы между пользователями.
- OAuth/OIDC: поддерживает множество провайдеров OAuth2. Авторизацию по паролю можно отключить.
- автоматическое резервное копирование: сохранение и восстановление с диска или S3-совместимого хранилища.

Поддерживаемые метрики:
- использование ЦП - хост-система и контейнеры Docker/Podman.
- использование памяти - хост-система и контейнеры. Включая подкачку и ZFS ARC.
- использование диска - хост-система. - поддерживает несколько разделов и устройств.
- дисковый ввод-вывод - хост-система.
- поддерживает несколько разделов и устройств.
- использование сети - Хост-система и контейнеры.
- средняя нагрузка - Хост-система.
- температура - датчики хост-системы.
- использование графического процессора/энергопотребление - Nvidia, AMD и Intel.
- аккумулятор - заряд аккумулятора хост-системы.

https://github.com/henrygd/beszel

Web: https://beszel.dev/

Опубликовано в @gitgate

#moni #oauth #docker #api
👍19🔥6
Postgresus - self-hosted инструмент для резервного копирования и мониторинга PostgreSQL базы данных

Возможности:
- создание бекапов по расписанию для PostgreSQL 13-18;
- различные места хранения (local, S3, Google Drive, Dropbox. Nextcloud и другие)
- уведомления в Telegram, Slack, Discord, если бекап сломался или база недоступна;
- health check базы данных раз в минуту;
- Apache 2.0 лицензия (полностью открытый);
- поддержка PostreSQL с 12 до 18 версии

Запуск через Docker:
docker run -d 
--name postgresus
-p 4005:4005
-v ./postgresus-data:/postgresus-data
--restart unless-stopped
rostislavdugin/postgresus:latest

https://github.com/RostislavDugin/postgresus

Web: https://postgresus.com/

Подсказала: Наталья - @Nataly_DevOps

Опубликовано в @gitgate

#backup #webui #postgres #docker
3👍24🔥16
webdav - простой и автономный сервер WebDAV.

Поддерживает запуск в контейнере, CORS, fail2ban и работу через proxy сервера.

https://github.com/hacdias/webdav

Опубликовано в @gitgate

#webdav #cors #docker
👍11🔥1
Useful Tools | Linux | GitOps | DevOps
termshot - cоздавайте красивые скриншоты своего терминала прямо из терминала. Этот инструмент считывает вывод консоли и отображает изображение, напоминающее окно пользовательского интерфейса. Он вдохновлён другими веб-инструментами, такими как carbon.now.sh…
Nextcloud All-in-One - официальный способ установки Nextcloud. Nextcloud AIO обеспечивает простое развертывание и обслуживание, при этом большинство функций включено в один экземпляр Nextcloud.

В комплект входят:
- Nextcloud
- высокопроизводительная серверная часть для Nextcloud Files
- Nextcloud Office (необязательно)
- высокопроизводительная серверная часть для Nextcloud Talk и TURN-сервера (опционально)
- сервер записи разговоров Nextcloud (необязательно)
- решение для резервного копирования (опционально, на основе BorgBackup)
- Imaginary (необязательно, для предварительного просмотра файлов heic, heif, illustrator, pdf, svg, tiff и webp)
- ClamAV (опционально, антивирусная подсистема для Nextcloud)
- полнотекстовый поиск (необязательно)
- Whiteboard (необязательно)
- Docker Socket Proxy (необязательно, необходимо для API приложения Nextcloud)
- дополнительные контейнеры от сообщества

https://github.com/nextcloud/all-in-one

Опубликовано в @gitgate

#nextcloud #office #talk #docker
👍13🔥3
arcane - красивый и интуитивно понятный WebUI интерфейс для управления контейнерами Docker, образами, сетями и томами. Терминал не требуется

Возможности:
- современный пользовательский интерфейс
- мониторинг в реальном времени
- управление контейнерами
- управление образами
- управление сетями
- управление томами
- визуальные графики использования ЦП, памяти и сети.
- полностью документированный API

https://github.com/getarcaneapp/arcane

Опубликовано в @gitgate

#docker #webui
👍18🔥6
Squirrel Servers Manager- универсальный инструмент для настройки и управления контейнерами, работающий на базе Ansible, Docker и Prometheus, с упором на пользовательский интерфейс и удобство использования. Он разработан как удобная альтернатива известным и проверенным инструментам, при этом являясь полностью открытым и бесплатным.

Возможности:
- статистика и метрики: Отслеживайте основные показатели ваших серверов (процессор, оперативная память и т. д.) и выявляйте аномалии.
- управление и выполнение сценариев автоматизации (плейбуков): Управляйте своими сценариями автоматизации как локально, так и удаленно, и запускайте их на своих устройствах.
- управление контейнерами: Просмотр всех запущенных контейнеров, мониторинг их статистики и получение уведомлений о наличии обновлений
- автоматизация: Выполнение действий по триггерам, таким как выполнение плейбуков или действия контейнеров.
- безопасность: Мы гарантируем безопасность ваших секретных данных и информации для аутентификации с помощью Ansible Vault и Bcrypt.
- расширенные настройки: Удобный интерфейс с расширенными возможностями для удовлетворения ваших конкретных потребностей
- коллекции: Устанавливайте сервисы с открытым исходным кодом на свои устройства одним щелчком мыши

https://github.com/SquirrelCorporation/SquirrelServersManager

Опубликоввано в @gitgate

#ansible #docker #webui
1👍8🔥4
picosnitch - мониторинг сетевого трафика по каждому исполняемому файлу, с прекрасной визуализацией.

Возможности:
- уведомления о подключении новых программ к сети или об их изменении.
- отслеживает вашу пропускную способность, анализируя трафик по исполняемым файлам, хешу, родительским файлам, доменам, портам или пользователям с течением времени.
- веб-интерфейс и интерфейс терминала с геолокацией по IP-адресу для каждого соединения (геолокация по IP-адресу с помощью DB-IP)
- можно проверить хеши или исполняемые файлы с помощью VirusTotal.
- хэши исполняемых файлов кэшируются на основе устройства и inode для повышения производительности.
- обнаруживает приложения, работающие внутри контейнеров; различаются несколько версий одного и того же приложения на основе их хеша.
- использует BPF для точного мониторинга полосы пропускания с низкими накладными расходами и fanotify для отслеживания изменений исполняемых файлов.
- для каждого соединения регистрируется родительский исполняемый файл и его хеш.
- минималистичный дизайн, ориентированный на точное обнаружение с четким и надежным сообщением об ошибках, когда это невозможно.

https://github.com/elesiuta/picosnitch

Подсказал: Elliot Spencer - @tehn0mad

Опубликоввано в @gitgate

#moni #ebpf #network #geoip #docker
👍15🔥11
Lima - запускает виртуальные машины Linux с автоматическим обменом файлами и переадресацией портов (аналогично WSL2).

Первоначальная цель Lima заключалась в популяризации containerd, включая nerdctl (contaiNERD ctl), среди пользователей Mac, но Lima можно использовать и для приложений, не связанных с контейнерами.

Lima также поддерживает другие контейнерные движки (Docker, Podman, Kubernetes и т. д.) и хосты, отличные от macOS (Linux, NetBSD и т. д.).

проект из инкубатора фонда Cloud Native Computing Foundation (CNCF).

https://github.com/lima-vm/lima

Опубликоввано в @gitgate

#mac #containerd #vm #docker #podman
👍9🔥4
dockadvisor - быстрый и легковесный линтер для Dockerfile, написанный на Go, который помогает вам писать более качественные Dockerfile, выявляя распространенные проблемы и антипаттерны.

Возможности:
- быстрый и легковесный: создан на Go для оптимальной производительности, с поддержкой WebAssembly для выполнения в браузере.
- комплексная проверка: более 60 правил, охватывающих все стандартные инструкции Dockerfile, многоэтапные сборки и лучшие практики обеспечения безопасности.
- понятная обратная связь: информативные сообщения об ошибках с номерами строк, уровнями серьезности и ссылками на документацию Docker.
- оценка качества: Получайте оценку от 0 до 100 на основе нарушений правил, чтобы отслеживать качество Dockerfile с течением времени.
- функция обеспечения безопасности: обнаруживает потенциальные секреты в переменных, проверяет область видимости ARG и выявляет неопределенные ссылки.

https://github.com/deckrun/dockadvisor

Опубликовано в @gitgate

#docker #linter #dockerfile
👍14🔥9