132 lines
4.6 KiB
HCL
132 lines
4.6 KiB
HCL
# 1. Argo CD
|
|
resource "authentik_application" "argocd" {
|
|
name = "Argo CD"
|
|
slug = "argo-cd"
|
|
protocol_provider = authentik_provider_oauth2.argocd.id
|
|
meta_icon = "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/argo.png"
|
|
meta_launch_url = "https://argo.snarfnet.net"
|
|
group = "Infrastructure"
|
|
open_in_new_tab = true
|
|
}
|
|
|
|
# 2. Gitea
|
|
resource "authentik_application" "gitea" {
|
|
name = "Gitea"
|
|
slug = "gitea"
|
|
protocol_provider = authentik_provider_oauth2.gitea.id
|
|
meta_icon = "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/gitea.png"
|
|
meta_launch_url = "https://git.snarfnet.net"
|
|
group = "Development"
|
|
open_in_new_tab = true
|
|
}
|
|
|
|
# 3. AWX
|
|
resource "authentik_application" "awx" {
|
|
name = "AWX Automation"
|
|
slug = "awx"
|
|
protocol_provider = authentik_provider_oauth2.awx.id
|
|
meta_icon = "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/ansible.png"
|
|
meta_launch_url = "https://awx.snarfnet.net"
|
|
group = "Infrastructure"
|
|
open_in_new_tab = true
|
|
}
|
|
|
|
# 4. Grafana
|
|
resource "authentik_application" "grafana" {
|
|
name = "Grafana"
|
|
slug = "grafana"
|
|
protocol_provider = authentik_provider_oauth2.grafana.id
|
|
meta_icon = "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/grafana.png"
|
|
meta_launch_url = "https://grafana.snarfnet.net"
|
|
group = "Observability"
|
|
open_in_new_tab = true
|
|
}
|
|
|
|
# 5. Zabbix
|
|
resource "authentik_application" "zabbix" {
|
|
name = "Zabbix"
|
|
slug = "zabbix"
|
|
protocol_provider = authentik_provider_oauth2.zabbix.id
|
|
meta_icon = "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/zabbix.png"
|
|
meta_launch_url = "https://zabbix.snarfnet.net"
|
|
group = "Observability"
|
|
open_in_new_tab = true
|
|
}
|
|
|
|
# 6. Coder
|
|
resource "authentik_application" "coder" {
|
|
name = "Coder"
|
|
slug = "coder"
|
|
protocol_provider = authentik_provider_oauth2.coder.id
|
|
meta_icon = "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/coder.png"
|
|
meta_launch_url = "https://coder.snarfnet.net"
|
|
group = "Development"
|
|
open_in_new_tab = true
|
|
}
|
|
|
|
# 7. Semaphore
|
|
resource "authentik_application" "semaphore" {
|
|
name = "Semaphore UI"
|
|
slug = "semaphore"
|
|
protocol_provider = authentik_provider_oauth2.semaphore.id
|
|
meta_icon = "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/ansible.png"
|
|
meta_launch_url = "https://semaphore.snarfnet.net"
|
|
group = "Infrastructure"
|
|
open_in_new_tab = true
|
|
}
|
|
|
|
# 8. Synology DSM
|
|
resource "authentik_application" "synology" {
|
|
name = "Synology DSM"
|
|
slug = "synology"
|
|
protocol_provider = authentik_provider_oauth2.synology.id
|
|
meta_icon = "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/synology.png"
|
|
meta_launch_url = "https://nas.snarfnet.net"
|
|
group = "Storage"
|
|
open_in_new_tab = true
|
|
}
|
|
|
|
# 9. Gotify
|
|
resource "authentik_application" "gotify" {
|
|
name = "Gotify"
|
|
slug = "gotify"
|
|
protocol_provider = authentik_provider_proxy.gotify.id
|
|
meta_icon = "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/gotify.png"
|
|
meta_launch_url = "https://gotify.snarfnet.net"
|
|
group = "Observability"
|
|
open_in_new_tab = true
|
|
}
|
|
|
|
# 10. Peanut
|
|
resource "authentik_application" "peanut" {
|
|
name = "Peanut UPS"
|
|
slug = "peanut"
|
|
protocol_provider = authentik_provider_proxy.peanut.id
|
|
meta_icon = "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/ups.png"
|
|
meta_launch_url = "https://peanut.snarfnet.net"
|
|
group = "Power & Environment"
|
|
open_in_new_tab = true
|
|
}
|
|
|
|
# 11. Homebox
|
|
resource "authentik_application" "homebox" {
|
|
name = "Homebox"
|
|
slug = "homebox"
|
|
protocol_provider = authentik_provider_proxy.homebox.id
|
|
meta_icon = "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/homebox.png"
|
|
meta_launch_url = "https://homebox.snarfnet.net"
|
|
group = "Management"
|
|
open_in_new_tab = true
|
|
}
|
|
|
|
# 12. NPM
|
|
resource "authentik_application" "npm" {
|
|
name = "Nginx Proxy Manager"
|
|
slug = "nginx-proxy-manager"
|
|
protocol_provider = authentik_provider_proxy.npm.id
|
|
meta_icon = "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/nginx-proxy-manager.png"
|
|
meta_launch_url = "https://nginx.snarfnet.net"
|
|
group = "Infrastructure"
|
|
open_in_new_tab = true
|
|
}
|