From 3fd46817d25553cf3a178c7fa78bc1d721edae75 Mon Sep 17 00:00:00 2001 From: Eric Meehan Date: Thu, 30 Jan 2025 15:38:55 -0500 Subject: [PATCH] Deploy Discourse --- tasks/discourse.yaml | 55 ++++++++++++++++++++++++++++++++++++++++++++ tasks/main.yaml | 2 +- 2 files changed, 56 insertions(+), 1 deletion(-) create mode 100644 tasks/discourse.yaml diff --git a/tasks/discourse.yaml b/tasks/discourse.yaml new file mode 100644 index 0000000..5b044ab --- /dev/null +++ b/tasks/discourse.yaml @@ -0,0 +1,55 @@ +--- +# tasks file for gitea +- name: Deploy Gitea + kubernetes.core.helm: + name: discourse + chart_ref: bitnami/discourse + release_namespace: discourse + create_namespace: true + values: + auth: + email: discourse@eom.dev + username: discourse_admin + password: "{{ discourse_admin_password }}" + host: "discourse.eom.dev" + siteName: 'Discourse' + smtp: + enabled: true + host: "postfix.eom.dev" + port: "587" + user: "discourse" + password: "{{ discourse_admin_password }}" + discourse: + skipInstall: false + plugins: + - https://github.com/discourse/discourse-activity-pub + - https://github.com/jonmbake/discourse-ldap-auth + persistPlugins: false + compatiblePlugins: true + persistence: + size: 10Gi + ingress: + enabled: true + ingressClassName: "nginx" + hostname: discourse.eom.dev + annotations: + cert-manager.io/cluster-issuer: ca-issuer + tls: true + postgresql: + enabled: true + auth: + enablePostgresUser: true + postgresPassword: bitnami + username: bn_discourse + password: "{{ discourse_admin_password }}" + database: bitnami_application + architecture: standalone + primary: + resourcesPreset: "nano" + redis: + enabled: true + auth: + enabled: true + password: "{{ discourse_admin_password }}" + master: + resourcesPreset: "nano" diff --git a/tasks/main.yaml b/tasks/main.yaml index eb0c73b..2642ef6 100644 --- a/tasks/main.yaml +++ b/tasks/main.yaml @@ -3,4 +3,4 @@ - name: Deploy include_tasks: "{{ item }}" loop: - - owncast.yaml + - discourse.yaml