Useful Tools | Linux | GitOps | DevOps
5.67K subscribers
133 photos
1 video
7 files
649 links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

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

Автор: @dmitry_malinin
Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Обсуждение: @gittalk
Download Telegram
nxs-backup

Это инструмент позволяющий создавать резервные копии, выполнять их ротацию и сохранять на локальных или внешних хранилищах.

Можно бэкапить не только за указанный период времени, но и с учётом определенного количества бэкапов, мониторить различные метрики через
Prometheus и использовать в конфигурации переменные окружения.

Нет встроенного механизма шифрования :(

Передано через Онотоле: @marsycored (авторский текст сохранен)

От себя добавлю что помимо просто данных умеет бакапить и базы, заявлено MySQL, Postgress, Mongo. В виде протокола передачи умеет S3, SSH (SFTP), FTP, CIFS (SMB), NFS, WebDAV

https://github.com/nixys/nxs-backup

#backup #postgres #mysql #mongo
👍16🔥1
grafana-backup-tool - приложение для резервного копирования и восстановления настроек Grafana с использованием Grafana API.

https://github.com/ysde/grafana-backup-tool

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

#moni #backup #tools #grafana
👍11🔥9
K8up - оператор резервного копирования Kubernetes на основе Restic , для создания резервных копии PVC и приложений в кластере Kubernetes или OpenShift.

Просто создайте schedule и credentials объект в пространстве имен, которое вы хотите резервировать. K8up позаботится обо всем остальном.

Он также содержит экспортер Prometheus для мониторинга.

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

Web: https://k8up.io/

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

#k8s #backup #restic #pvc
👍9🔥2
timeshift - инструмент восстановления системы для Linux.

Создает снимки файловой системы с помощью rsync+hardlinks или снимки BTRFS. Поддерживает запланированные снимки, несколько уровней резервного копирования и исключающие фильтры. Снимки можно восстанавливать во время работы системы или с Live CD/USB.

Аналог Time Machine в MacOS. По умолчанию поставляется в составе базовых утилит Linuxmint, но может быть установлена практически на любой дистрибутив Linux.

https://github.com/linuxmint/timeshift

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

#backup #restore #system #btrfs #linux
🔥17👍10
postgres-backup-local - резервное копирование PostgresSQL в локальную файловую систему с периодическим чередованием резервных копий.

Сделайте резервную копию нескольких баз данных с одного хоста, задав имена баз данных в POSTGRES_DB разделяются запятыми или пробелами.

Умеет работать с webhook перед и после задания. Автоматическая ротация и удаление старых копий. Поддерживает следующие архитектуры Docker: linux/amd64, linux/arm64, linux/arm/v7, linux/s390x, linux/ppc64le.

https://github.com/prodrigestivill/docker-postgres-backup-local

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

#postgreq #backup #docker #podman
👍5🔥2
postgres-backup-s3 - периодического резервного копирования базы данных PostgreSQL на AWS S3 и восстановления из резервной копии по мере необходимости.

https://github.com/eeshugerman/postgres-backup-s3

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

#postgres #backup #s3
👍7🔥5
etckeeper - набор инструментов, позволяющих хранить /etc в репозиториях git, mercurial, bazaar или darcs.

Это позволяет вам использовать git для просмотра или отмены изменений, внесенных в /etc. Или даже любого другого каталога для резервного копирования или выборочных изменений конфигурации.

Он подключается к менеджерам пакетов, например apt, для автоматического подтверждения изменений, внесенных в /etc во время обновлений пакетов. Он отслеживает метаданные файлов, которые обычно не поддерживаются git, но это важно для /etc, например разрешения /etc/shadow. Он достаточно модульный и настраиваемый, но при этом простой в использовании, если вы понимаете основы работы с контролем версий.

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

Вы также можете запустить фиксацию etckeeper вручную, чтобы зафиксировать изменения.

Существует также задание cron, которое будет использовать etckeeper для автоматического внесения любых изменений в /etc каждый день.

PS. при использовании сразу с несколькими узлами можно использовать механизм .gitignore чтобы, например, не затирались имена узлов или настройки сети

https://github.com/PKRoma/etckeeper

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

#backup #cvs #security #system #cli
🔥11👍6
Rescuezilla - простое в использовании приложение для клонирования и создания образов дисков, полностью совместимое с Clonezilla - отраслевым стандартом, которому доверяют десятки миллионов человек.

Да, Rescuezilla - это графический интерфейс пользователя Clonezilla, который вы, возможно, искали. Но Rescuezilla - это больше, чем просто графический интерфейс Clonezilla!

Создание образа диска - это процесс создания резервной копии жесткого диска вашего компьютера, которая управляется как файлы, хранящиеся на внешнем жестком диске, а «клонирование диска» - это процесс создания прямой копии без необходимости использования третьего диска для временного хранения.

Для многих людей альтернативные инструменты с открытым исходным кодом, такие как Clonezilla, пугают и сложны в использовании, поэтому Rescuezilla предоставляет простую в использовании графическую среду, такую ​​​​как ведущие коммерческие инструменты, Acronis True Image и Macrium Reflect.

Rescuezilla можно загрузить на любом ПК или Mac с USB-накопителя, и она была тщательно разработана для полной совместимости с Clonezilla. Это означает, что Rescuezilla может восстанавливать резервные копии, созданные Clonezilla, а резервные копии, созданные Rescuezilla, можно восстановить с помощью Clonezilla!

https://github.com/rescuezilla/rescuezilla

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

#clone #disk #clonezilla #gui #usb #recovery #backup
👍10🔥4
GitSave - создавайте резервные копии своих Git репозиториев по расписанию.

Функции:

- постой в использовании и отзывчивый веб-интерфейс
- автоматическая установка с использованием Docker.
- планирование резервного копирования
- поддержка GitHub, GitLab и других платформ Git.
- графики паузы/возобновления
- просмотр истории резервного копирования
- поддержка резервного копирования на общий ресурс SMB

https://github.com/TimWitzdam/GitSave

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

#git #backup #schedule #webui #smb #github #gitlab
👍12🔥6
Useful Tools | Linux | GitOps | DevOps
Wazuh - бесплатная платформа с открытым исходным кодом, используемая для предотвращения, обнаружения и реагирования на угрозы. Он способен защищать рабочие нагрузки в локальных, виртуализированных, контейнерных и облачных средах. Решение Wazuh состоит из…
MyDumper -инструмент логического резервного копирования MySQL

Состоит из 2 инструментов:

- mydumper, который отвечает за экспорт согласованной резервной копии баз данных MySQL.
- myloader считывает резервную копию из mydumper, подключается к целевой базе данных и импортирует резервную копию.

Оба инструмента используют возможности многопоточности. MyDumper имеет открытый исходный код и поддерживается сообществом. Он не является продуктом Percona, MariaDB или MySQL.


Зачем нам нужен MyDumper?

- параллелизм (следовательно, скорость) и производительность (избегает дорогостоящих процедур преобразования наборов символов, эффективный код в целом)
- легче управлять выводом (отдельные файлы для таблиц, метаданные дампа и т. д., данные легко просматривать/анализировать).
- согласованность — сохраняет снимки всех потоков, обеспечивает точные позиции главного и подчиненного журнала и т. д.
- управляемость — поддерживает PCRE для указания включений и исключений баз данных и таблиц.

https://github.com/mydumper/mydumper

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

#mysql #backup #restore #dump
👍13🔥7
git-sync - инструмент CLI, предназначенный для резервного копирования репозиториев Git.

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

Возможности:
- резервное копирование всех репозиториев: автоматически клонируйте или обновляйте все ваши репозитории GitHub в локальный каталог.
- периодическая синхронизация: синхронизируйте резервные копии с удаленными репозиториями, периодически запуская git-sync.
- мультиклонирование: Хотя git-sync был разработан для работы с голыми клонами для экономии места и ускорения процесса синхронизации, он также поддерживает поверхностные, зеркальные и полные клоны.
- параллельность: синхронизируйте несколько репозиториев одновременно, чтобы сократить время, необходимое для резервного копирования.
- файл конфигурации: легко управляйте настройками с помощью файла конфигурации YAML.
- пользовательский каталог резервных копий: укажите каталог, в котором вы хотите хранить свои репозитории.
- мультиплатформенность: в настоящее время этот проект поддерживает резервное копирование репозиториев всех основных сервисов хостинга Git, таких как GitHub, GitLab, Bitbucket и Forgejo.

https://github.com/AkashRajpurohit/git-sync

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

#git #github #gitlab #bitbucket #gitea #forgejo #cli #backup
👍9🔥6
fog - бесплатное решение для клонирования / визуализации / восстановления windows узлов с открытым исходным кодом.

FOG можно использовать для создания образов Windows XP, Vista, Windows 7, Window 8/8.1 и Windows 10, Windows 11 с использованием PXE, PartClone и веб интерфейса. Включает также тест памяти и диска, очистка диск, AV-сканирование, планирование задач, управление инвентори, удаленное развертывание ОС и удаленную установку программных пакетов.

https://github.com/FOGProject/fogproject

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

#windows #rescue #backup #restore
👍12🔥3
VolSync - асинхронно реплицирует постоянные тома Kubernetes CSI между кластерами с помощью rsync или rclone. Он также поддерживает создание резервных копий постоянных томов через restic.

VolSync - оператор Kubernetes, который выполняет асинхронную репликацию постоянных томов внутри кластеров или между ними. Репликация, предоставляемая VolSync, не зависит от системы хранения. Это позволяет выполнять репликацию в и из типов хранилищ, которые обычно не поддерживают удаленную репликацию. Кроме того, он может выполнять репликацию между различными типами (и поставщиками) хранилищ.

https://github.com/backube/volsync

Документация: https://volsync.readthedocs.io/

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

#k8s #rsync #rclone #restic #backup
👍7🔥2