feat(apps): Add openvpn

This commit is contained in:
2026-10-10 00:42:58 +05:30
parent 02cba0952e
commit e98a0e0b17
15 changed files with 449 additions and 0 deletions
+39
View File
@@ -99,3 +99,42 @@ data:
name: Grafana
provider: !KeyOf grafana-provider
meta_launch_url: https://grafana.whyredfire.dev
openvpn-admin.yaml: |
version: 1
metadata:
name: OpenVPN admin
entries:
- model: authentik_providers_proxy.proxyprovider
id: openvpn-admin-provider
identifiers:
name: openvpn-admin
attrs:
authorization_flow: !Find [authentik_flows.flow, [slug, default-provider-authorization-implicit-consent]]
invalidation_flow: !Find [authentik_flows.flow, [slug, default-provider-invalidation-flow]]
external_host: https://openvpn-admin.whyredfire.dev
mode: forward_single
- model: authentik_core.application
id: openvpn-admin
identifiers:
slug: openvpn-admin
attrs:
name: OpenVPN Admin
provider: !KeyOf openvpn-admin-provider
meta_launch_url: https://openvpn-admin.whyredfire.dev
# Issuing VPN certificates is admin-only.
- model: authentik_policies.policybinding
identifiers:
order: 0
target: !KeyOf openvpn-admin
attrs:
group: !Find [authentik_core.group, [name, admins]]
# This replaces the embedded outpost's provider list, so it also names the
# providers created in the UI.
- model: authentik_outposts.outpost
identifiers:
managed: goauthentik.io/outposts/embedded
attrs:
providers:
- !Find [authentik_providers_proxy.proxyprovider, [name, garage-ui]]
- !Find [authentik_providers_proxy.proxyprovider, [name, qbittorrent]]
- !KeyOf openvpn-admin-provider