wiki-go
- быстрая, современная, простая WiKi
, написанная на Go
.Создана для простоты и производительности с
Markdown
. Не использует базы данных, Все данные хранятся в виде обычных текстовых файлов.Краткий обзор характеристик:
- полное редактирование
Markdown
с эмодзи, таблицами, диаграммами и математикой LaTeX
- умный полнотекстовый поиск с подсветкой и расширенными фильтрами
- иерархическая структура страницы с историей версий
- управление пользователями, контроль доступа и режим приватной вики
- комментарии с модерацией и поддержкой
markdown
- мгновенная настройка через
Docker
или готовые двоичные файлы- пользовательские логотипы, баннеры, шорткоды и многое другое...
https://github.com/leomoon-studios/wiki-go
Демо: https://wikigo.leomoon.com (User: admin Password: demo123)
Чтобы далеко не ходить - онлайн bcrypt генератор для создания админского пароля: https://bcrypt-generator.com
опубликовано в @gitgate
#wiki #go
GitHub
GitHub - leomoon-studios/wiki-go: A modern, feature-rich, databaseless flat-file wiki platform built with Go.
A modern, feature-rich, databaseless flat-file wiki platform built with Go. - leomoon-studios/wiki-go
1👍15🔥7
xan
- инструмент командной строки CLI
, который можно использовать для обработки CSV
файлов непосредственно из bash
.Он позволяет легко просматривать, фильтровать, разбивать на части, объединять, сортировать и объединять
CSV
файлы, а также предоставляет большой набор составных команд, которые можно объединять в цепочку для выполнения широкого спектра типичных задач.xan
также использует свой собственный язык выражений, чтобы вы могли выполнять сложные задачи, которые невозможно выполнить, полагаясь на самые простые команды. Этот минималистичный язык был адаптирован для данных CSV
и намного быстрее, чем оценка типичных динамически типизированных языков, таких как Python
, Lua
, JavaScript
и т. д.xan
можно использовать для отображения CSV
файлов в терминале для удобства исследования и даже для создания простых визуализаций данных.https://github.com/medialab/xan
опубликовано в @gitgate
#csv #bash #cli
👍23🔥4
isd
- интерактивный systemd
с TUI
интерфейсом
isd
– лучший способ работы с юнитами systemd
. TUI
предлагающий нечеткий поиск юнитов, автоматическое обновление предварительных просмотров, интеллектуальную обработку sudo
и полностью настраиваемый интерфейс как для опытных пользователей, так и для новичков.Возможности:
- быстрое переключение между системными и пользовательскими юнитами
- нечеткие единицы поиска
- автоматическое обновление предпросмотров
- быстрое открытие выходных данных в пейджере или редакторе
- автоматическое добавление префикса
sudo
, если требуется- автоматическое изменение масштаба в зависимости от размера окна терминала (гибкий дизайн)
- обширная палитра команд с множеством сочетаний клавиш
- полностью настраиваемые сочетания клавиш
- дополнительное кэширование состояния ввода для общих входов
- поддержка тем
- файл конфигурации
YAML
с автозаполнениемhttps://github.com/isd-project/isd
Документация: https://isd-project.github.io/isd
публиковано в @gitgate
#systemd #tui #utils
🔥11👍7
YouTubeGO
- это высокопроизводительный загрузчик видео/аудио, поддерживающий такие основные платформы, как YouTube
, Vimeo
, Odysee
, TikTok
, SoundCloud
и Twitter
. Благодаря поддержке
MP3/MP4
, умной очереди, пакетным инструментам, планированию и полностью автономному кроссплатформенному пользовательскому интерфейсу YouTubeGO
обеспечивает быструю, безопасную и бесперебойную загрузку.https://github.com/Efeckc17/YoutubeGO
Подсказал: @yukon_spb
публиковано в @gitgate
#downloader #YouTube #Vimeo #Odysee #TikTok #SoundCloud #Twitter #mp3
👍16🔥7
Useful Tools | Linux | GitOps | DevOps
xan - инструмент командной строки CLI, который можно использовать для обработки CSV файлов непосредственно из bash. Он позволяет легко просматривать, фильтровать, разбивать на части, объединять, сортировать и объединять CSV файлы, а также предоставляет большой…
mikhmonv3
(MikroTik Hotspot Monitor
) - веб-приложение (использующее PHP
API MikroTik
), помогающее управлять точками доступа MikroTik
. Особенно MikroTik
, который не поддерживает User Manager
. Mikhmon
не является радиус-сервером, поэтому ему не обязательно быть активным все время, а активировать по мере необходимости или в случае необходимости.Для работы
Mikhmon
требуется веб-сервер + PHP
, который можно установить на различные операционные системы. Mikhmon
может работать на Windows
, Linux
, Android
и OpenWrt
. Минимальные требования:
- Rourer Board MikroTik Level 4.
- Clock speed CPU 650 MHz
- Router OS v6.3x.x - v7.9
https://github.com/laksa19/mikhmonv3
Web: https://laksa19.github.io/?mikhmon/v3
опубликовано в @gitgate
#mikrotik #api #php #moni
🔥12👍7
xshok-proxmox
- cкрипты для работы с proxmox
и его оптимизации.Возможности:
- отключиениекорпоративных репозиториев, включение публичных, добавление других источников
- исправление известных ошибок (отсутствие открытого ключа, максимальное количество просмотров пользователем и т. д.)
- обновление системы
- обнаружение процессора
AMD EPYC
и применение исправлений- переключение
APT
на использование IPv4
- обновление
proxmox
и установка различных системных утилит.- настройка
bashrc
- добавление последнего
CEPH
, предоставленный d proxmox
- отключение
portmapper
/ rpcbind
(безопасность)- обеспечение заполнение пулов энтропии, предотвращение замедление во время ожидания энтропии
- защита веб-интерфейса с помощью
fail2ban
- определение, запущено ли приложение на виртуальной машине, и установка соответствующего гостевого агента.
- установка
ifupdown2
для виртуальной внутренней сети позволяет вносить изменения в сетевые настройки без перезагрузки (несовместимо с openvswitch-switch)- ограничение размера и оптимизация журнала
- установка заголовочных файлов исходного кода ядра
- установка
kexec
, который позволяет быстро перезагружать систему с использованием последней обновленной версии ядра, установленной в качестве основной в загрузчике.- включение
ksmtuned
(ksm-control-daemon
) и оптимизация в соответствии с размером оперативной памяти.- установка языка, при изменении отключится
XS_NOAPTLANG
- увеличение максимального количества просмотров пользователем,
limit FD
, ulimit FD
, максимального лимита длинны ключей, ulimits
- оптимизация
logrotate
- инструмент сканирования безопасности
Lynis
от Cisofy
- увеличение максимального количества открытых файлов
FS
- оптимизация памяти
- красивый баннер
MOTD
- включение оптимизации сети
- экономия трафика и не загрузка дополнителных языков, требуется
XS_LANG="en_US.UTF-8"
- отключение репозиториев корпоративного
proxmox
- удаление баннера подписки
- установка
openvswitch
для виртуальной внутренней сети- определение, является ли узел сервером
OVH
, и установите OVH Real Time Monitoring
- установка pigz
для замены gzip
, сжатие gzip
в 2 раза быстрее- исправление ошибки: высокое использование подкачки при низком использовании памяти.
- включение контроля перегрузки
TCP BBR
- включение
TCP fastopen
- включение тестирование репозитория
proxmox
- автоматическая синхронизация времени
- установка часового пояса, ели пусто = устанавливается автоматически по
IP
- установка общих системных утилит
- увеличение скорости резервного копирования
vzdump
- оптимизация размера
ZFS arc
в соответствии с размером памяти- установка
zfs-auto-snapshot
https://github.com/extremeshok/xshok-proxmox
опубликовано в @gitgate
#proxmox #pve
1👍26🔥5
immich-power-tools
- неофициальный клиент immich
с более удобными инструментами для организации и управления вашим аккаунтом immich
. Возможности:
- массовое управление данными о людях: возможности массового обновления данных о людях с расширенными фильтрами
- предложение по объединению людей: возможность массового объединения людей с предложенными лицами на основе сходства.
- обновление отсутствующего местоположения: найдите в своей библиотеке ресурсы, у которых нет местоположения, и обновите их, указав местоположение ресурса.
- потенциальные альбомы: найдите альбомы, которые потенциально можно создать, на основе ресурсов и людей в вашей библиотеке.
- аналитика: получите аналитику по своей библиотеке, например, об активах с течением времени, данных
EXIF
и т. д.- умный поиск: поиск в вашей библиотеке с использованием естественного языка, поддержка таких запросов, как «покажи мне все мои фотографии с 2024 года»
- массовое смещение даты: смещение даты выбранных активов на заданный промежуток времени. В основном используется для исправления даты активов, которые не синхронизированы с фактической датой.
https://github.com/varun-raj/immich-power-tools
опубликовано в @gitgate
#immich #webui #utils
👍11🔥5
Совет дня:
Улучшаем читаемость истории комманд.
Может быть полезно показать, когда была выполнена команда. Определите переменную окружения
в результете вывод команды
Добавка от Александр Дьяченко:
Чтобы сохранить изменения после перезагрузки - добавьте команду в
Добавка от Иван Маленков:
Действует только с момента определения переменной. Все предыдущее строки в истории будет показаны с временем определения переменной.
опубликовано в @gitgate
#tips
Улучшаем читаемость истории комманд.
Может быть полезно показать, когда была выполнена команда. Определите переменную окружения
HISTTIMEFORMAT
, чтобы настроить это. Она использует стандартные шаблоны даты и времени Здесь %F
указывает дату, а %T
— время.export HISTTIMEFORMAT='%F %T - '
в результете вывод команды
history
примет красивый читаемый вид с временными метками: 1 2023-04-04 06:20:20 - ls
2 2023-04-04 06:20:25 - cat /etc/passwd
3 2023-04-04 06:20:29 - whoami
4 2023-04-04 06:20:32 - history
Добавка от Александр Дьяченко:
Чтобы сохранить изменения после перезагрузки - добавьте команду в
~/.bashrc
для пользователя или в общий /etc/profile
echo "export HISTTIMEFORMAT='%F %T - '" >> /etc/profile
Добавка от Иван Маленков:
Действует только с момента определения переменной. Все предыдущее строки в истории будет показаны с временем определения переменной.
опубликовано в @gitgate
#tips
👍33🔥12
TLP
- это многофункциональная утилита командной строки (CLI
) для Linux
, которая экономит заряд батареи ноутбука без необходимости углубляться в технические детали.Настройки
TLP
по умолчанию уже оптимизированы для работы от батареи, поэтому вы можете установить его и просто расслабиться. Тем не менее, TLP
полностью настраивается для еще большей экономии энергии или для соответствия вашим точным требованиям.https://github.com/linrunner/TLP
Документация: https://linrunner.de/tlp/
Подсказал: Федор Крашников - @neurox
опубликовано в @gitgate
#notebook #battery #powersave
11👍16🔥6
This media is not supported in your browser
VIEW IN TELEGRAM
shell-secrets
- небольшой bash
скрипт для хранения переменных среды окружения в зашифрованном виде (с помощью GPG
) в виде файлов и атоматического дешифрования при использовании.Простой, но полезный скрипт для чтения секретных значений из зашифрованных файлов и в то же время для упрощения входа и выхода из разных учетных записей.
https://github.com/waj/shell-secrets
опубликовано в @gitgate
#bash #vars #gpg #cli
👍23🔥7
Useful Tools | Linux | GitOps | DevOps
shell-secrets - небольшой bash скрипт для хранения переменных среды окружения в зашифрованном виде (с помощью GPG) в виде файлов и атоматического дешифрования при использовании. Простой, но полезный скрипт для чтения секретных значений из зашифрованных файлов…
Insomnia
- мульти платформенный API
-клиент с открытым исходным кодом для GraphQL
, REST
, WebSockets, Server-sent events (SSE)
, gRPC
и любого другого протокола, совместимого с HTTP
.Возможности:
- отладка
API
с использованием самых популярных протоколов и форматов.- разрабатка
API
-интерфейсов с помощью собственного редактора OpenAPI
и визуального предварительного просмотра.- тестирование
API
с помощью собственных тестовых наборов и средства запуска коллекций.- имитация
API
с помощью облачного или собственного имитационного сервера.- создание конвейеров
CI/CD
, используя собственный интерфейс командной строки Insomnia
для линтинга и тестирования.- сотрудничать с другими, используя многочисленные функции совместной работы.
- и многое другое, включая возможность использования сторонних плагинов.
https://github.com/Kong/insomnia
опубликовано в @gitgate
#api #GraphQL #REST #WebSockets #gRPC #HTTP
🔥20👍7
JumpServer
- инструмент управления привилегированным доступом (PAM
) с открытым исходным кодом, который предоставляет командам DevOps
и ИТ
безопасный доступ по запросу к конечным точкам SSH
, RDP
, Kubernetes
, базам данных и RemoteApp
через веб-браузер. Содержит в составе удобную Web
административную панель управления. https://github.com/jumpserver/jumpserver
опубликовано в @gitgate
#pam #ssh #rdp #k8s #remote #weui #bastion
👍20🔥6
frp
- быстрый обратный прокси-сервер, который позволяет вам выставлять локальный сервер, расположенный за NAT
или брандмауэром, в Интернет. В настоящее время он поддерживает протоколы TCP
и UDP
, а также HTTP
и HTTPS
, позволяя пересылать запросы внутренним службам через доменное имя.frp
также предлагает режим P2P
-подключения и удобную Web Admin panel
. Возможен вариант использования в роли jump-host
для всей сети за NAT
https://github.com/fatedier/frp
опубликовано в @gitgate
#proxy #nat #p2p #webui #jumphost
👍22🔥8
VolSync
- асинхронно реплицирует постоянные тома Kubernetes
CSI
между кластерами с помощью rsync
или rclone
. Он также поддерживает создание резервных копий постоянных томов через restic
.VolSync
- оператор Kubernetes, который выполняет асинхронную репликацию постоянных томов внутри кластеров или между ними. Репликация, предоставляемая VolSync
, не зависит от системы хранения. Это позволяет выполнять репликацию в и из типов хранилищ, которые обычно не поддерживают удаленную репликацию. Кроме того, он может выполнять репликацию между различными типами (и поставщиками) хранилищ.https://github.com/backube/volsync
Документация: https://volsync.readthedocs.io/
опубликовано в @gitgate
#k8s #rsync #rclone #restic #backup
GitHub
GitHub - backube/volsync: Asynchronous data replication for Kubernetes volumes
Asynchronous data replication for Kubernetes volumes - backube/volsync
👍7🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
TFTP-NP
-загрузочный PXE
сервер, он позволяет вам запускать операционные системы и полезные программы по сети, используя технологию PXE
. В данном случае используется загрузчик iPXE
. Работает на BIOS
и UEFI
системах, есть только некоторые различия в меню.После запуска сервера
TFTP-NP
открывается страница приветствия, где вы можете увидеть ссылки на различные компоненты программы.Вы можете поделиться своими файлами через
http
-сервер, разместив их в папку files
в корне сервера. Положив туда любые файлы и папки, и, перейдя по ссылке (для примера http://localhost:5000/files
), вы увидете список своих файлов и папок. Нажав на любом элементе из списка, вы получите ссылку и QR
-код для скачивания файла или перейдёте в папку. Так же вы можете размещать там музыку в формате mp3
и проигрывать её по сети с помощью встроенного плеера.Настройка меню и добавление новых программ осуществляется путём редактирования файла
menu.ejs
.https://github.com/leruetkins/tftp-np-light
Подсказал: @JustDj
опубликовано в @gitgate
#pxe #ipxe #tftp #boot
👍25🔥9
This media is not supported in your browser
VIEW IN TELEGRAM
pv-migrate
- инструмент CLI
(и плагин) для kubectl
для простой миграции содержимого одного Kubernetes PersistentVolumeClaim
(PVC
) в другой.В
Kubernetes
, если вам необходимо переименовать ресурс (например, развертывание) или переместить его в другое пространство имен, вы можете просто создать копию его манифеста с новым пространством имен и/или именем и применить ее.Однако с ресурсами
PersistentVolumeClaim
(PVC
) все не так просто: они не только представляют собой метаданные, но и хранят данные в базовом хранилище. В этих случаях перемещение данных, хранящихся в PVC
, может стать проблемой, что усложнит миграцию.Возможности:
- поддерживает миграцию внутри пространства имен, внутри кластера, а также между кластерами.
- использует
rsync
через SSH
с заново сгенерированными ключами Ed25519
или RSA
каждый раз для безопасной миграции файлов- позволяет полностью настраивать манифесты (например, указывать собственные образы
Docker
для rsync
и sshd
, настраивать соответствие и т. д.)- поддерживает несколько стратегий миграции для эффективного выполнения миграции и возврата к другим стратегиям при необходимости.
- настраиваемый порядок стратегии
- поддерживает архитектуры
arm32v7
(Raspberry Pi
и т. д.) и arm64
, а также amd64
- поддерживает автодополнение для популярных оболочек:
bash
, zsh
, fish
, powershell
https://github.com/utkuozdemir/pv-migrate
Подсказал: Михаил Исаев - @ismvru
опубликовано в @gitgate
#k8s #pvc #rsync #ssh
👍10🔥8
LaZagne
- приложение с открытым исходным кодом, используемое для извлечения большого количества паролей, хранящихся на локальном компьютере. Каждое программное обеспечение хранит свои пароли, используя различные методы (открытый текст, API
, пользовательские алгоритмы, базы данных и т. д.). Этот инструмент был разработан с целью поиска этих паролей для наиболее часто используемого программного обеспечения.Возможности:
-позволяет восстанавливать сохраненные пароли из популярных веб-браузеров
- позволяет извлекать учетные данные из систем управления базами данных
- извлечение паролей из почтовых клиентов
- восстановление паролей из приложений обмена мгновенными сообщениями
- восстановление сохраненных паролей
Wi-Fi
.https://github.com/AlessandroZ/LaZagne
Поддерживаемый софт: https://github.com/AlessandroZ/LaZagne#supported-software
опубликовано в @gitgate
#tools #password #recovery
👍23🔥8
Dockerify Android
- эмулятор Android Dockerized
, поддерживающий несколько архитектур CPU
(x86
и arm64
в ближайшем будущем...) с собственной производительностью и бесшовным доступом к ADB
и веб-сайтам. Он позволяет разработчикам эффективно запускать виртуальные устройства Android
(AVD
) в контейнерах Docker
, облегчая масштабируемое тестирование и среды разработки.Получите доступ и управляйте эмулятором
Android
прямо в вашем веб-браузере с помощью интегрированного интерфейса scrcpy-web
! Дополнительное программное обеспечение не требуется - просто откройте браузер и начните использовать Android
.Особенности:
- web интерфейс для доступа к эмулятору прямо из браузера с помощью интегрированного интерфейса
scrcpy-web
.- поставляется с правами
root
и предустановленным Magisk
для расширенных модификаций.- включает
PICO GAPPS
для основных сервисов Google
.- подключайтесь к эмулятору через
ADB
с хоста и других сетевых устройств.- зеркальное отображение экрана эмулятора с помощью
scrcpy
для удобства пользователя.- оптимизированная производительность - использует собственные возможности ЦП для эффективной эмуляции.
- изначально работает на архитектурах процессоров x86 и arm64.
- интеграция с Docker
- простая настройка - простые команды Docker для сборки и запуска эмулятора.
- управляет процессами эмулятора с помощью супервизора для обеспечения надежности.
- все журналы эмулятора и загрузки перенаправляются в стандартную систему журналов
Docker
.- полная поддержка сенсорного экрана и клавиатуры
- идеально подходит для удаленной работы или совместного использования эмулятора членами команды.
https://github.com/Shmayro/dockerify-android
опубликовано в @gitgate
#android #docker #emulator #web #webui
🔥24👍11
This media is not supported in your browser
VIEW IN TELEGRAM
tcping
- кроссплатформенная программа ping
, использующая TCP
вместо ICMP
, созданная по образцу утилиты ping
для Linux
. Возможности:
- альтернатива
ping
в средах, где ICMP
заблокирован.- выводит информацию в цветном, обычном формате, а также в форматах
JSON
, CSV
и sqlite3
.- отслеживайте и проверяйте задержку в своей сети или сети своих партнеров, потерю пакетов и качество соединения.
- позволяет указать исходный интерфейс, время ожидания и интервал между проверками.
- поддерживает как
IPv4
, так и IPv6
и позволяет использовать любой из них.- показывает общую статистику подключений при нажатии клавиши Enter, не останавливая программу.
- сообщает о наиболее длительных простоях, продолжительности и времени безотказной работы.
- повторяет попытку разрешения имени хоста после заданного количества неудачных попыток проверки с помощью флага
-r
. Подходит для проверки балансировки нагрузки DNS
или Global Server Load Balancer
(GSLB
).- использует различную нумерацию последовательностей
TCP
для успешных и неудачных попыток, чтобы быстро определить общее количество неудачных или успешных попыток.https://github.com/pouriyajamshidi/tcping
опубликовано в @gitgate
#ping #tcp #ipv4 #ipv6
👍24🔥10
This media is not supported in your browser
VIEW IN TELEGRAM
bore
- cовременный, простой TCP
-туннель в Rust
, который открывает локальные порты удаленному серверу, обходя стандартные брандмауэры NAT
-подключений. https://github.com/ekzhang/bore
опубликовано в @gitgate
#remote #nat #tunnel
👍9🔥7