Trilium Notes + OAuth2 Proxy: Complete Setup Guide (Helm & K8s)

Published at : 18 Dec 2025

My Github Repo: https://github.com/JonnyDeates/trilium-notes-configuration
My GitLab Repo: https://gitlab.jonnydeates.com/jonnydeates/trilium-notes-configuration

Trilium Helm Chart Repo : https://triliumnext.github.io/helm-charts
OAuth2-Proxy Helm Chart Repo: https://oauth2-proxy.github.io/manifests

Resources:
OAuth2 Docs: https://oauth2-proxy.github.io/oauth2-proxy/installation/
OAuth2 Images: https://quay.io/repository/oauth2-proxy/oauth2-proxy?tab=tags&tag=latest
Trilium Docs: https://docs.triliumnotes.org/user-guide/
Trilium Images: https://hub.docker.com/r/triliumnext/trilium
Lets Encrypt: https://letsencrypt.org/docs/staging-environment/

If you have any questions please drop them in the comments below. Thank you for watching.


00:00 Intro - Overview of Trilium
03:20 - Adgenda for Today
03:40 - Architecture Overview
06:15 - Trilium Setup & Install
12:37 - Oauth2 Setup & Install
15:31 - Configure Our OAuth2 Provider
13:10 - Minio Secret access Key for gitlab
17:15 - Setup TLS Issuer
18:51 - Create the Ingresses
22:12 - Verifying Everything
25:19 - Next Steps