/etc/default/grub
GRUB_CMDLINE_LINUX="... cryptdevice=UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx:name cryptkey=rootfs:/keyfiles/keyfile ..."
Где xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx - UUID LUKS-раздела, name - имя устройства, назначаемое при расшифровке.

/etc/mkinitcpio.conf
FILES=(/keyfiles/keyfile)
...
HOOKS=(... block encrypt ... filesystems ... )
Хук encrypt обязательно после block и преде filesystems, если используется lvm, то encrypt должен предшествовать и ему.

После правок обязательно обновить конфигурацию grub и обновить образ ядра.
Требования к системе:
  • open source
  • self-hosted
  • веб-интерфейс
  • возможность создания шаблонов. То есть документов с "переменными", которые заполняются позже, и из этого формируется документ. Например, как в Docassemle.
  • уровни прав пользователей
  • история изменений документов
  • почтовые уведомления
  • возможность делать отметки (утверждение/отклонение).
  • хорошая документация (можно на английском).
  • vs220
    В /etc/locale.conf LANG и MESSAGES английские, остальное русское пропишите

    All пустое оставьте
    LC_ALL=

    https://archlinux.org.ru/forum/post/220184/

    Благодарю. Все получилось.
    Как настроить язык системы отдельно от региональных параметров? Язык системы en_US, а региональные параметры ru_RU

    $ grep -v "^#" /etc/locale.gen
    en_US.UTF-8 UTF-8
    ru_RU.UTF-8 UTF-8
    

    $ cat /etc/locale.conf
    LANG=en_US.UTF-8
    

    $ locale
    LANG=en_US.UTF-8
    LC_CTYPE="en_US.UTF-8"
    LC_NUMERIC="en_US.UTF-8"
    LC_TIME="en_US.UTF-8"
    LC_COLLATE="en_US.UTF-8"
    LC_MONETARY="en_US.UTF-8"
    LC_MESSAGES="en_US.UTF-8"
    LC_PAPER="en_US.UTF-8"
    LC_NAME="en_US.UTF-8"
    LC_ADDRESS="en_US.UTF-8"
    LC_TELEPHONE="en_US.UTF-8"
    LC_MEASUREMENT="en_US.UTF-8"
    LC_IDENTIFICATION="en_US.UTF-8"
    LC_ALL=
    

    $ locale -a
    C
    en_US.utf8
    POSIX
    ru_RU.utf8
    

    В Plasma всё, включая региональные параметры в американском формате, хотя в System settings — Formats выставлены настройки ru_RU.
    Нужно поправить какой-то из LC-параметров? Но какой? Почитал, вроде ни один не относится к языку интерфейса.
    Как сказанно в арчвики:
    Warning: GRUB does not support LUKS2 headers; see GRUB bug #55093. Make sure to specify - -type luks1 when creating the encrypted partition using cryptsetup luksFormat.
    В указанном руководстве по какой-то причине все рабоате и без параметра type. Хотя у автора там много темных мест. Например у него работает grub-mkconfig до выполнения grub-install. Хотя на чистой системе это не возможно без ошибок, т. к. директория /boot/grub еще отсутствует. Воспроизвести все с точностью до запятой у меня лично не получилось. Пришлось менять порядок комманд. И при исполнении cryptsetup luksFormat указал - -type=luks1. И все заработало.