Prerequisites
You will need a tailscale account with the MagicDNS and HTTPS certificates features enabled.Tailscale setup
Browse to https://login.tailscale.com/admin/acls/file to edit the access controls for your tailnet, and add the following JSON to the grants section:tsidp-grant.json
Prepare deployment
Create a new folder with the following files, replacing secrets and your Tailnet DNS name as needed:.env
serve-config.json
docker-compose.yml
OIDC client setup
At this point all thatβs left to do is to set up the OIDC client configuration. Start up only tsidp:https://omni.your-tailnet.ts.net/oidc/consume
.
Copy the client ID and secret, and add them to your .env file:
.env
docker compose up
and browse to https://omni.your-tailnet.ts.net/. You should be prompted to log in with your tailscale user and then taken to the Omni UI.
If login fails, you may need to change the --initial-users
flag to match the user displayed on the login screen.