Authentik Proxmox LXC script

Authentik is an IdP (Identity Provider) and SSO (single sign on) that is built with security at the forefront of every piece of code, every feature, with an emphasis on flexibility and versatility.

To create a new Proxmox VE authentik LXC, run the command below in the Proxmox VE Shell.
To Update authentik, run the command below (or type update) in the LXC Console.

bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/authentik.sh)"

Authentik is very resource-heavy, it is recommended to use at least 8GB RAM anytime!

Default settings

CPU: 6vCPU
RAM: 8GB
HDD: 12GB
Default Interface: IP:9000

:heavy_check_mark: Installed Dependencies
⠴ Installing yq
[ERROR] in line 43: exit code 0: while executing command YQ_LATEST=“$(wget -qO- “https://api.github.com/repos/mikefarah/yq/releases/latest” | grep -Po ‘“tag_name”: “\K.*?(?=”)’)”
root@pve:~#

Did you use default or advanced? Debian 12?

Default with verbose

Can you ping api.github.com inside your LXC? Also what happens if you open api.github.com in your browser? If there are too many requests from one ip, you might get blocked from Github. If that is the case, you can try again in 1-2 hours.

Tried to install with default and verbose also and there was no problem. Takes a long time to install Authentik and you can never close the shell while the sript is running.
Nothing wrong with the script.

Thank you. It’s working. Let’s figure it out further)

1 Like