BSD Ports

www/pocket-id 2.14.0_3 FreeBSD

OIDC provider that allows users to authenticate with their passkeys

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
d81b7ba3c3
License
BSD2CLAUSE
Categories
www
Package size
19189.2 KiB, 68510.8 KiB installed

Description

Pocket ID is a simple OIDC provider that allows users to authenticate with their passkeys to your services.

The goal of Pocket ID is to be a simple and easy-to-use. There are other self-hosted OIDC providers like Keycloak or ORY Hydra but they are often too complex for simple use cases.

Additionally, what makes Pocket ID special is that it only supports passkey authentication, which means you don't need a password. Some people might not like this idea at first, but I believe passkeys are the future, and once you try them, you'll love them. For example, you can now use a physical Yubikey to sign in to all your self-hosted services easily and securely

In the other systems

SystemPortVersion
FreeBSDwww/pocket-id2.14.0_3
HardenedBSDwww/pocket-id2.14.0_1
GhostBSDwww/pocket-id2.14.0_1

Install

Binary package:

pkg install pocket-id

From the ports tree:

cd /usr/ports/www/pocket-id/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	pocket-id>0:www/pocket-id

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.14.0_22.14.0_2---
FreeBSD:14:quarterly2.14.0_22.14.0_2n/a--
FreeBSD:15:latest2.14.0_22.14.0_2n/a--
FreeBSD:15:quarterly2.14.0_22.14.0_2n/an/an/a
FreeBSD:16:latest2.14.0_12.14.0_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 1

No port depends on this one.

Configuration

No options to configure.

USES
go:modules
Service scripts
pocket-id

Message after installing

Pocket ID is installed

1) Configure it in /usr/local/etc/pocket-id.env

2) Enable it with

     sysrc pocket_id_enable=YES

3) Start it with

     service pocket-id start

This is a major release which includes some breaking changes, please follow the migration guide to upgrade to v2:

  https://pocket-id.org/docs/setup/major-releases/migrate-v2

Files

distinfo 3
FileSizeSHA256
go/www_pocket-id/pocket-id-pocket-id-v2.14.0_GH0/pocket-id-v2.14.0.frontend.tar.gz4.016037e+06a624b0d07e91a7f9216b0d38c655479b9ab4542013a180e3169c11f1fa3a5724
go/www_pocket-id/pocket-id-pocket-id-v2.14.0_GH0/go.mod1207357d5a4ef93f60dd21ed46770dd3d3605ac285c7f00d1050959ef4005e053d2ce
go/www_pocket-id/pocket-id-pocket-id-v2.14.0_GH0/pocket-id-pocket-id-v2.14.0_GH0.tar.gz2.17192e+06bf04835908e5ad80ac8d5c3b7fd136f43d5e1bbe1953cb6d531a3226e2beec5d
Master sites 1
  • LOCAL/dtxdf/pocket-id/:assets

Commit history 10

DateCommitCreditsLog message
d81b7ba3c3 Dag-Erling Smørgrav various: Bump Go ports for Go 1.26.10 / 1.27.3
031fc6bfbf Dag-Erling Smørgrav various: Bump Go ports
2c73fa4d6e Dag-Erling Smørgrav various: Drop Go 1.26+ version pin
This is a nop since 1.26 is the oldest supported version.
dd0905142a Adam Weinberger many: Bump go ports for 1.26.8 and 1.27.1
7cfe04e3d0 Jesús Daniel Colmenares Oviedo www/pocket-id: Update to 2.14.0
ChangeLogs: - https://github.com/pocket-id/pocket-id/releases/tag/v2.13.0 - https://github.com/pocket-id/pocket-id/releases/tag/v2.14.0

The latest 5 of 10 in the history this site was built from.