webdav - простой и автономный сервер WebDAV.Поддерживает запуск в контейнере,
CORS, fail2ban и работу через proxy сервера.https://github.com/hacdias/webdav
Опубликовано в @gitgate
#webdav #cors #docker
👍11🔥1
Webhook - легковесный настраиваемый инструмент, написанный на Go, который позволяет легко создавать HTTP-эндпоинты (hooks) на вашем сервере, которые можно использовать для выполнения настроенных команд. Вы также можете передавать данные из HTTP-запроса (например, заголовки, полезную нагрузку или переменные запроса) в ваши команды. Webhook также позволяет указывать правила, которые должны быть соблюдены для срабатывания хука.Например, если вы используете
Github или Bitbucket, вы можете использовать веб-хук для настройки скрипта повторного развертывания вашего проекта на тестовом сервере всякий раз, когда вы отправляете изменения в основную ветку вашего проекта.Цель
Webhook состоит в том, чтобы не делать ничего сверх того, что он должен делать, а именно:- получить запрос, проанализировать заголовки, полезную нагрузку и переменные запроса.
- проверить, выполняются ли указанные правила для хука.
- и наконец, передать указанные аргументы указанной команде через аргументы командной строки или через переменные среды.
Поддерживает шаблоны, работу за
Proxy и CORS заголовки.https://github.com/adnanh/webhook
Опубликовано в @gitgate
#webhook #cicd #cors
GitHub
GitHub - adnanh/webhook: webhook is a lightweight incoming webhook server to run shell commands
webhook is a lightweight incoming webhook server to run shell commands - adnanh/webhook
👍17🔥6
S4 - высокопроизводительный сервер объектного хранилища, совместимый с S3, написанный на Rust. Он решает проблему исчерпания inode, характерную для традиционных файловых систем хранения данных, и предоставляет расширенные возможности, такие как атомарные операции с каталогами и дедупликация с адресацией по содержимому.Возможности:
- совместимость с API S3: Полная совместимость с
API AWS S3 (AWS CLI, boto3 и т. д.)- проблема с inode решена: хранение логов только с добавлением данных исключает исчерпание
inode.- дедупликация контента: автоматическая дедупликация экономит 30-50% места для хранения.
- версионирование объектов:
S3-совместимое версионирование с использованием маркеров удаления.- политики жизненного цикла: автоматическое удаление объектов и удаление старых версий.
- атомарные операции: переименование каталогов с миллионами файлов за миллисекунды.
- строгая согласованность: гарантируется запись данных перед возвратом успешного результата.
API для управления идентификацией и доступом (IAM) и администрирования: управление доступом на основе ролей (читатель, писатель, суперпользователь) с аутентификацией JWT.-
S3 Select SQL: Запрос объектов CSV/JSON/Parquet с использованием полного SQL-запроса (на базе Apache DataFusion)- многообъектный
SQL: Расширенный запрос S3 SELECT с использованием шаблонов glob для выполнения запросов к нескольким объектам.- высокая производительность: оптимизировано для работы в одноузловой среде.
- встроенный
WebUI
- поддержка CORS
- MIT или Apache license 2.0https://github.com/s4core/s4core
web: https://s4core.com
habt: https://habr.com/ru/articles/1007060/
Опубликовано в @gitgate
#s3 #docker #webui #cors
👍22🔥16