Skip to content

Distributions

Bifröst is available in different distributions.

On this page you'll find:

  1. Operating Systems
    1. Linux
    2. Windows
  2. Packaging
    1. Archives
    2. OCI/Docker Images
Architecturelinuxwindows
BinaryImageBinaryImage
i386////
amd64////
armv6////
armv7////
arm64////
mips64le////
riscv64////

Cells express support in format of <generic>/<extended>.

Operating Systems

Bifröst is currently available for Linux and Windows.

Linux

Generic

The generic Linux distribution of Bifröst contains features that run on every Linux distribution, regardless of Ubuntu, Alpine, RedHat, ... It does not even have any requirements on which other shared libraries need to be installed. On the other hand, it lacks some features of the extended version.

Extended

The extended Linux distribution of Bifröst currently only runs on Debian 12+, Ubuntu 22.04+ and Fedora 39+.

It does provide the following features:

  1. PAM authentication via Local authorization

Dependencies

Name Shared-Lib Version
GNU C Library (glibc) libc.so.6 2.34+
Linux PAM (Pluggable Authentication Modules for Linux) libpam.so.0 1.4+
Installation
  • Debian/Ubuntu: Usually installed by default, in some cases the following command might be necessary:
    1
    sudo apt install libpam0g -y
    
  • RedHat/Fedora: Already installed by default.

Windows

Generic

The generic Windows distribution of Bifröst contains all supported features for Windows from Windows 7+ on. It does not even have any requirements on which other shared libraries need to be installed.

Extended

Not available.

Packaging

Bifröst can be either obtained as Archive which contains the binaries or as OCI/Docker images.

Archives

Archives contain for every supported operating systems and architecture the binary of Bifröst itself with a basic README, licence information and demo material. It can be simply downloaded, extracted and run.

See the release page for all available downloads.

Matrix

Architecturelinuxwindows
i386//
amd64//
armv6//
armv7//
arm64//
mips64le//
riscv64//

URL Syntax

  • Linux:
    1
    https://github.com/engity-com/bifroest/releases/download/v0.4.0/bifroest-linux-<arch>-<edition>.tgz
    
  • Windows:
    1
    https://github.com/engity-com/bifroest/releases/download/v0.4.0/bifroest-windows-<arch>-<edition>.zip
    
Examples
  • Linux Extended on AMD64:

    1
    curl -sSLf https://github.com/engity-com/bifroest/releases/download/v0.4.0/bifroest-linux-amd64-extended.tgz | sudo tar -zxv -C /usr/bin bifroest
    

  • Windows Generic on AMD64:

    Run elevated
    1
    2
    3
    mkdir -Force 'C:\Program Files\Engity\Bifroest'
    curl -sSLf -o "${Env:Temp}\bifroest.zip" https://github.com/engity-com/bifroest/releases/download/v0.4.0/bifroest-windows-amd64-generic.zip
    Expand-Archive "${Env:Temp}\bifroest.zip" -DestinationPath 'C:\Program Files\Engity\Bifroest'
    

OCI/Docker Images

Bifröst is also available in OCI/Docker images. You just need to mount a valid configuration into the container.

See the container registry page for all available tags.

Matrix

Architecturelinuxwindows
i386//
amd64//
armv6//
armv7//
arm64//
mips64le//
riscv64//

TAG Syntax

  • Generic:

    1
    2
    3
    4
    5
    6
    7
    8
    ghcr.io/engity-com/bifroest:generic-<major>.<minor>.<patch>
    ghcr.io/engity-com/bifroest:generic-<major>.<minor>
    ghcr.io/engity-com/bifroest:generic-<major>
    ghcr.io/engity-com/bifroest:generic
    ghcr.io/engity-com/bifroest:<major>.<minor>.<patch>
    ghcr.io/engity-com/bifroest:<major>.<minor>
    ghcr.io/engity-com/bifroest:<major>
    ghcr.io/engity-com/bifroest:latest
    

  • Extended:

    1
    2
    3
    4
    ghcr.io/engity-com/bifroest:extended-<major>.<minor>.<patch>
    ghcr.io/engity-com/bifroest:extended-<major>.<minor>
    ghcr.io/engity-com/bifroest:extended-<major>
    ghcr.io/engity-com/bifroest:extended
    

Examples
1
2
3
ghcr.io/engity-com/bifroest:0.4.0
ghcr.io/engity-com/bifroest:latest
ghcr.io/engity-com/bifroest:extended