proxy_applications = { "k8s-dashboard" = { name = "K8S dashboard" slug = "k8s-dashboard-ns" group = "Core" external_host = "https://k8s.hexor.cy" internal_host = "http://kubernetes-dashboard.kubernetes-dashboard.svc" internal_host_ssl_validation = false meta_description = "K8S dashboard chart" mode = "proxy" outpost = "kubernetes-outpost" meta_icon = "https://img.icons8.com/color/48/kubernetes.png" create_group = true access_groups = ["admins"] } "filemanager" = { name = "FM filemanager" slug = "fm-filemanager" group = "Core" external_host = "https://fm.hexor.cy" internal_host = "http://fb-filemanager-filebrowser.syncthing.svc" internal_host_ssl_validation = false meta_description = "K8S dashboard chart" mode = "proxy" outpost = "kubernetes-outpost" meta_icon = "https://img.icons8.com/external-anggara-flat-anggara-putra/32/external-folder-basic-user-interface-anggara-flat-anggara-putra.png" create_group = true access_groups = ["admins"] } "prometheus" = { name = "Prometheus" slug = "prometheus" group = "Core" external_host = "https://prom.hexor.cy" internal_host = "http://prometheus-kube-prometheus-prometheus.prometheus.svc:9090" meta_description = "" meta_icon = "https://img.icons8.com/fluency/48/prometheus-app.png" mode = "proxy" outpost = "kubernetes-outpost" internal_host_ssl_validation = false create_group = true access_groups = ["admins"] } "kubernetes-secrets" = { name = "kubernetes-secrets" slug = "k8s-secret" group = "Core" external_host = "https://pass.hexor.cy" internal_host = "http://secret-reader.k8s-secret.svc:80" internal_host_ssl_validation = false meta_description = "" meta_icon = "https://img.icons8.com/ios-filled/50/password.png" mode = "proxy" outpost = "kubernetes-outpost" create_group = true access_groups = ["admins"] } # Tools applications "vpn" = { name = "VPN" slug = "vpn" group = "Tools" external_host = "https://of.hexor.cy" internal_host = "http://outfleet.vpn.svc" internal_host_ssl_validation = false meta_description = "" skip_path_regex = <<-EOT /u/ /stat/ /ss/ /xray/ EOT meta_icon = "https://img.icons8.com/?size=100&id=fqAD3lAB6zTe&format=png&color=000000" mode = "proxy" outpost = "kubernetes-outpost" create_group = true access_groups = ["admins"] } "qbittorrent" = { name = "qBittorent" slug = "qbittorent" group = "Tools" external_host = "https://qbt.hexor.cy" internal_host = "http://qbittorrent.jellyfin.svc" internal_host_ssl_validation = false meta_description = "" meta_icon = "https://img.icons8.com/nolan/64/qbittorrent--v2.png" mode = "proxy" outpost = "kubernetes-outpost" create_group = true access_groups = ["admins"] } # Media and Storage applications "kopia" = { name = "Kopia" slug = "kopia" group = "Media and Storage" external_host = "https://backup.hexor.cy" internal_host = "http://100.72.135.2:51515" internal_host_ssl_validation = false meta_description = "" meta_icon = "https://img.icons8.com/external-flaticons-lineal-color-flat-icons/64/external-backup-productivity-flaticons-lineal-color-flat-icons.png" mode = "proxy" outpost = "kubernetes-outpost" create_group = true access_groups = ["admins"] } "syncthing-master" = { name = "Syncthing-master" slug = "syncthing-master" group = "Media and Storage" external_host = "https://ss.hexor.cy" internal_host = "https://syncthing-master.syncthing.svc:8384" internal_host_ssl_validation = false meta_description = "" meta_icon = "https://img.icons8.com/?size=100&id=Id4NcEcXcYzF&format=png&color=000000" mode = "proxy" outpost = "kubernetes-outpost" create_group = true access_groups = ["admins"] } "syncthing-khv" = { name = "Syncthing-khv" slug = "syncthing-khv" group = "Media and Storage" external_host = "https://ss-khv.hexor.cy" internal_host = "https://syncthing-khv.syncthing.svc:8384" internal_host_ssl_validation = false meta_description = "" meta_icon = "https://img.icons8.com/?size=100&id=Id4NcEcXcYzF&format=png&color=000000" mode = "proxy" outpost = "kubernetes-outpost" create_group = true access_groups = ["admins"] } "truenas" = { name = "TrueNAS" slug = "truenas-proxy" group = "Media and Storage" external_host = "https://nas.hexor.cy" internal_host = "http://10.0.5.107:81" internal_host_ssl_validation = false meta_description = "" meta_icon = "https://img.icons8.com/dusk/64/nas.png" mode = "proxy" outpost = "kubernetes-outpost" create_group = true access_groups = ["admins"] } "hexound" = { name = "Hexound" slug = "hexound" group = "Media and Storage" external_host = "https://hexound.hexor.cy" internal_host = "http://hexound.hexound.svc:80" internal_host_ssl_validation = false meta_description = "" meta_icon = "https://img.icons8.com/fluency/48/audio-wave.png" mode = "proxy" outpost = "kubernetes-outpost" } "khm" = { name = "KHM" slug = "khm" group = "Media and Storage" external_host = "https://khm.hexor.cy" internal_host = "http://khm.khm.svc:8080" internal_host_ssl_validation = false meta_description = "" meta_icon = "https://img.icons8.com/liquid-glass/48/key.png" mode = "proxy" outpost = "kubernetes-outpost" access_groups = ["admins", "khm"] # Используем существующие группы create_group = true access_groups = ["admins"] } "minecraft" = { name = "Minecraft" slug = "minecraft" group = "Media and Storage" external_host = "https://minecraft.hexor.cy" internal_host = "http://minecraft-dynmap.minecraft.svc" internal_host_ssl_validation = false meta_description = "" meta_icon = "https://img.icons8.com/color/48/minecraft-grass-cube.png" mode = "proxy" outpost = "kubernetes-outpost" } }