ahriman/recipes
Evgenii Alekseev 4d9e06156d feat: add support of pam authentication
Add naive implementation of user password check by calling su command.
Also change some authentication method to require username to be string
instead of optional string
2024-08-20 16:44:40 +03:00
..
check feat: add healh-check like endpoint, support of healthcheck in docker compose 2023-12-21 17:49:35 +02:00
daemon chore: add configuration recipes 2023-12-20 10:00:12 +02:00
distributed feat: add workers autodicsovery feature (#121) 2024-01-03 02:25:24 +02:00
distributed-manual feat: add healh-check like endpoint, support of healthcheck in docker compose 2023-12-21 17:49:35 +02:00
i686 refactor: fix warnings and typos, cleanup code 2023-12-28 16:53:45 +02:00
index chore: add index page recipe 2024-01-05 12:34:55 +02:00
multirepo feat: add healh-check like endpoint, support of healthcheck in docker compose 2023-12-21 17:49:35 +02:00
oauth feat: read username if email is not available for oauth provider 2024-01-05 12:28:31 +02:00
pam feat: add support of pam authentication 2024-08-20 16:44:40 +03:00
pull chore: add configuration recipes 2023-12-20 10:00:12 +02:00
sign chore: add configuration recipes 2023-12-20 10:00:12 +02:00
web feat: add healh-check like endpoint, support of healthcheck in docker compose 2023-12-21 17:49:35 +02:00
README.md feat: add support of pam authentication 2024-08-20 16:44:40 +03:00

Recipes

Collection of the examples of docker compose configuration files, which covers some specific cases. Not for production use.

Configurations

  • Check: double process service; one with periodic checks (automatic build disabled) and other one is with the web service.
  • Daemon: service with periodic repository checks.
  • Distributed: cluster of three nodes, one with web interface and two workers which are responsible for build process.
  • Distributed manual: same as distributed, but two nodes and update process must be run on worker node manually.
  • i686: non-x86_64 architecture setup.
  • Index: repository with index page generator enabled.
  • Multi repo: run web service with two separated repositories.
  • OAuth: web service with OAuth (GitHub provider) authentication enabled.
  • PAM: web service with PAM authentication enabled.
  • Pull: normal service, but in addition with pulling packages from another source (e.g. GitHub repository).
  • Sign: create repository with database signing.
  • Web: simple web service with authentication enabled.