KarelWintersky

KarelWintersky

Joined 1 year ago

KarelWintersky
Last active 2 months ago debian makefile

Сохраняет версию/дату/коммит хэш в файл _version и обновляет index.html

0 0 1
1 install: ##@system Install package. Don't run it manually!!!
2 @echo Installing...
3 # опущено
4
5 @# Get version info
6 $(eval COMMIT_HASH := $(shell git rev-parse --short HEAD))
7 $(eval VERSION := $(shell git log --oneline --format=%B -n 1 HEAD | head -n 1))
8 $(eval DATE := $(shell git log --oneline --format="%at" -n 1 HEAD | xargs -I{} date -d @{} +%Y-%m-%d))
9 @# Append version comment to index.html
10 @echo "" >> $(PATH_PROJECT)/index.html
KarelWintersky
Last active 2 months ago bash script

Скрипт выводит информацию об имеющихся LXC и VMs в проксе. Запускать с хоста.

0 0 1
1 #!/usr/bin/env python3
2 #
3 # Скрипт выводит информацию об имеющихся LXC и VMs в проксе.
4 # Сортировка по статусу (running|stopped) и ID.
5 # Выводится: id, тип, название, статус, выделенная память и выделенные диски
6 # (c) Karel Wintersky, 2025-05-15
7 #
8 import subprocess
9 import re
KarelWintersky
Last active 2 months ago bash nginx script

Аналог a2enable/a2disable для nginx - управляет файлами виртуальных хостов.

0 0 1
1 #!/bin/bash
2 VERSION='1.1'
3
4 ### Конфигурация ###
5 SEARCH_EXTENSION="*" # Можно изменить на "*" для поиска всех файлов
6 SITES_AVAILABLE="/etc/nginx/sites-available"
7 SITES_ENABLED="/etc/nginx/sites-enabled"
8 SITES_ORDER_DISABLED_FIRST=1 # 1 - выключенные первыми, 0 - включенные первыми
9
10 ### Стили вывода ###
KarelWintersky
Last active 2 months ago

Калькулятор RAID'ов большинства используемых типов ( https://blacktower.wintersky.ru/public/raid_calc.html )

0 0 1
1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 <meta name="description" content="RAID Capacity Calculator - calculate storage efficiency for RAID 0, 1, 5, 6, 10 and ZFS configurations">
7 <meta name="keywords" content="RAID calculator, storage calculator, ZFS calculator, disk array, RAID capacity">
8 <meta name="author" content="Karel Wintersky & Deepseek">
9
10 <!-- Favicon SVG -->
KarelWintersky
Last active 2 months ago

Cкрипт, определяющий оптимальный recordsize для ZFS-пула на основе скана размеров файлов на разделе

0 0 1
1 #!/usr/bin/env python3
2 #
3 # Рекурсивно сканирует все файлы в указанном разделе
4 # Группирует файлы по ближайшей степени двойки их размера
5 # Анализирует распределение размеров файлов
6 # Рекомендует оптимальный recordsize на основе наиболее распространённого размера файлов
7 # Рекомендация основана на предположении, что будущие файлы будут похожего размера
8 # ТЕМ НЕ МЕНЕЕ:
9 # Для смешанных рабочих нагрузок (много маленьких и несколько больших файлов) обычно лучше
10 # оставить значение по умолчанию 128K