Self host Pocket ID identity provider behind Traefik reverse proxy with Let's Encrypt TLS certificate.
git clone git@github.com:Gu35t09/IdentifyProvider.git
cd IdentityProvider
cd traefik
# Create a copy of the example env file
cp .env_example .env
# Fill the variable with the correct values
nano .env
# Change the e-mail address to the correct let's encrypt one
nano data/traeik.yaml
docker compose up -d
docker compose logs -f
cd ../pocketid
# Create a copy of the example env file
cp .env_example .env
# Fill the variable with the correct values
nano .env
# Change traefik route id.greyroom.net and greyroom.net with the desired FQDN
nano docker-compose.yaml
# Create a copy of the example webfinger file
cp webfinger-data/.well-known/webfinger.example webfinger-data/.well-known/webfinger
# Fill the webfinger file with the e-mail of the future pocket id account and the FQDN of the pocket id instance
nano webfinger-data/.well-known/webfinger
docker compose up -d
docker compose logs -f
# Go to https://id.yourdomain.com/set and register the first account