# 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 }