Skip to content
Installation

Installation

Quick Install (Linux)

Requires glibc 2.34+. See Linux (Portable) for supported distributions.

Installs into your home directory. No sudo required.

curl -fsSL https://franklyn.htl-leonding.ac.at/scripts/sentinel-install.sh | bash

Run the same command again to update.

To uninstall run:

curl -fsSL https://franklyn.htl-leonding.ac.at/scripts/sentinel-install.sh | bash -s -- --uninstall

Linux (Portable)

Minimum requirements (glibc 2.34+): Ubuntu 22.04 (Jammy Jellyfish), Debian 12 (Bookworm), Fedora 35, RHEL / Rocky / AlmaLinux 9, openSUSE Leap 15.6 / Tumbleweed, Arch Linux. Wayland screen capture additionally requires PipeWire installed on the host.

Download the portable bundle for your architecture from Releases. The archive bundles all runtime libraries — no system dependencies required beyond glibc.

Extract and run:

tar --zstd -xf franklyn-sentinel-[VERSION]-[ARCH]-portable.tar.zst
cd franklyn-sentinel-[VERSION]-[ARCH]-portable
./bin/franklyn

Ubuntu (22.04+) / Debian (12+)

Add the Franklyn APT repository to install Franklyn Sentinel.

curl -fsSL https://franklyn.htl-leonding.ac.at/repo/gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/franklyn.gpg
echo "deb [signed-by=/etc/apt/keyrings/franklyn.gpg] https://franklyn.htl-leonding.ac.at/repo stable main" | sudo tee /etc/apt/sources.list.d/franklyn.list
sudo apt update

Then you can install franklyn-sentinel.

sudo apt install franklyn-sentinel
Development version

To install the development version instead:

curl -fsSL https://franklyn.htl-leonding.ac.at/repo/gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/franklyn.gpg
echo "deb [signed-by=/etc/apt/keyrings/franklyn.gpg] https://franklyn.htl-leonding.ac.at/repo dev main" | sudo tee /etc/apt/sources.list.d/franklyn.list
sudo apt update
sudo apt install franklyn-sentinel

openSUSE Tumbleweed

openSUSE Leap is not supported via this method.

Install Franklyn Sentinel via the openSUSE Open Build Service.

Add the repository and install the package:

sudo zypper addrepo https://download.opensuse.org/repositories/home:franklyn/openSUSE_Tumbleweed/home:franklyn.repo
sudo zypper refresh
sudo zypper install franklyn

Nix

Franklyn Sentinel is available as a Nix flake package (franklyn-sentinel).

Binary Cache (Cachix)

Add the Franklyn Cachix cache to avoid rebuilding from source.

NixOS — add to your configuration:

nix.settings = {
  substituters = [ "https://franklyn.cachix.org" ];
  trusted-public-keys = [
    "franklyn.cachix.org-1:rvchIepdAmB8uOOc1dA7rxhncnDB0LfrFrYb+BhiA4M="
  ];
};

Non-NixOS — add to /etc/nix/nix.conf or ~/.config/nix/nix.conf:

substituters = https://cache.nixos.org https://franklyn.cachix.org
trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= franklyn.cachix.org-1:rvchIepdAmB8uOOc1dA7rxhncnDB0LfrFrYb+BhiA4M=

Or install cachix and run:

cachix use franklyn

NixOS (flakes)

Add the Franklyn flake input to your flake.nix:

{
  inputs = {
    nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";

    franklyn = {
      url = "github:2526-4ahitm-itp/2526-4ahitm-franklyn";
      inputs.nixpkgs.follows = "nixpkgs";
    };

    # ...
  };

  outputs = { nixpkgs, franklyn, ... }: {
    nixosConfigurations.your-host = nixpkgs.lib.nixosSystem {
      modules = [
        {
          environment.systemPackages = [
            franklyn.packages.${system}.franklyn-sentinel
          ];
        }
      ];
    };
  };
}

Home Manager

Add to your Home Manager configuration:

{ inputs, pkgs, system, ... }: {
  home.packages = [
    inputs.franklyn.packages.${system}.franklyn-sentinel
  ];
}

Without NixOS (nix profile)

Install into your user profile with:

nix profile install github:2526-4ahitm-itp/2526-4ahitm-franklyn#franklyn-sentinel

Run without installing

nix run github:2526-4ahitm-itp/2526-4ahitm-franklyn#franklyn-sentinel -c franklyn

Windows

Download the newest available windows portable from our Releases. Then unzip the directory and navigate to it in a terminal.

cd Downloads/franklyn-sentinel-[VERSION]-x86_64-windows-portable
Do not double-click franklyn.exe. Open a terminal and run franklyn.exe from there — sentinel requires a terminal to function correctly.

You can now execute franklyn.exe in the terminal.

franklyn.exe join <pin>
Last updated on • J.H.F.