Skip to content
This repository has been archived by the owner on May 26, 2024. It is now read-only.

Latest commit

 

History

History
47 lines (40 loc) · 1.53 KB

README.md

File metadata and controls

47 lines (40 loc) · 1.53 KB

Noggin

PyPI Supported Python versions Tests status Documentation

noggin is a self-service portal for FreeIPA. The primary purpose of the portal is to allow users to sign up and manage their account information and group membership.

The documentation is available online at https://noggin-aaa.readthedocs.io/

Deploying using Docker/Podman

To deploy noggin using Docker/Podman run the following command:

docker run\
 -e "DOMAIN=example.com"\
 -e "IPA_SERVER=ipa.example.com"\
 -e "REALM=EXAMPLE.COM"\
 -e "IPA_ADMIN_USERNAME=admin"\
 -e "IPA_ADMIN_PASSWORD=admin"\
 -v /opt/noggin/noggin.cfg:./noggin.cfg\
 -h noggin.example.com\
 -p 5000:5000\
 --name noggin\
 --restart=always\
 korewachino/noggin:latest

This will put the noggin server in the background and expose it on port 5000.

You can also use this following docker-compose file to deploy noggin:

version: '3'
services:
    noggin:
        image: korewachino/noggin
        ports:
            - 5000:5000
        volumes:
            - /opt/noggin/noggin.cfg:./noggin.cfg
            - /etc/ipa/ca.crt:/etc/ipa/ca.crt
        hostname: noggin.example.com
        restart: unless-stopped