Запуск Akkoma под rootless Podman
Начало⌗
Сначала идём по официальному гайду установки через Docker:
git clone https://akkoma.dev/AkkomaGang/akkoma.git -b stable
cd akkoma
cp docker-resources/env.example .env
echo "DOCKER_USER=$(id -u):$(id -g)" >> .env
Однако помимо этого в файл .env необходимо добавить ещё эти строки после DOCKER_USER
GIT_CONFIG_COUNT=1
GIT_CONFIG_KEY_0=safe.directory
GIT_CONFIG_VALUE_0=/opt/akkoma
После этого создаём файл docker-compose.override.yaml со следующим содержимым
services:
akkoma:
userns_mode: keep-id
db:
userns_mode: keep-id
Теперь замены⌗
Меняем содержимое файлов на то, что указано ниже
./docker-resources/build.sh
#!/bin/sh
podman compose build --build-arg UID=$(id -u) --build-arg GID=$(id -g) akkoma
podman compose build --build-arg UID=$(id -u) --build-arg GID=$(id -g) db
./docker-resources/manage.sh
#!/bin/sh
podman compose run --rm akkoma "$@"
Теперь всё. Однако, есть нюанс с тем, что когда вам предстоит обновляться, вам, скорее всего, придется это всё откатывать/удалять…
Продолжаем⌗
Продолжаем идти по официальному гайду с этого момента.
Соответственно, меняя в терминале команды docker на podman.
Я дошёл до пункта Reverse Proxies, на этом остановился, ибо у меня уже работает Angie, который сам обновляет сертификаты, писал про это в прошлой статье.