Compare commits

..

27 Commits

Author SHA1 Message Date
148f933eb5 Discourse plugins and Gitea act runner labels 2025-02-13 13:56:00 -05:00
f5ebc86960 Update Discourse settings 2025-02-01 10:19:34 -05:00
f9189b164c Deploy Discourse 2025-01-30 22:07:53 -05:00
22a7510405 Retry command 2025-01-30 20:27:04 -05:00
44da4e2899 Revert 2025-01-30 20:16:37 -05:00
3c68f67933 Set permissions on Discourse plugin 2025-01-30 20:11:30 -05:00
cccde99567 Full path to Discourse ruby 2025-01-30 18:58:00 -05:00
170b6f5f4b Discourse plugin permissions 2025-01-30 18:55:00 -05:00
9490904bb9 Discourse gem from Debian 2025-01-30 18:48:35 -05:00
a8fdb1b40d Discourse gem installation dir 2025-01-30 18:38:33 -05:00
c3c6a002e2 Discourse plugin full path 2025-01-30 18:33:41 -05:00
e6d38bbfd0 Custom Discourse commands for plugins 2025-01-30 18:30:35 -05:00
b7fcb2150e Original Discourse image without LDAP auth 2025-01-30 18:06:17 -05:00
0f67ff3233 Insecure images for Discourse 2025-01-30 17:51:17 -05:00
945f9e6a4b Custom Docker image for Discourse 2025-01-30 17:49:05 -05:00
138af5a9d9 Discourse debug 2025-01-30 17:18:34 -05:00
4e6ca5b140 Discourse database users 2025-01-30 17:10:53 -05:00
83d807b7a7 typo 2025-01-30 16:53:59 -05:00
51309b69f7 Discourse database errors 2025-01-30 16:52:13 -05:00
30630d9df5 Discourse database defaults 2025-01-30 16:38:15 -05:00
99b3eae130 Discourse database 2025-01-30 16:19:08 -05:00
a2c4f5977c Discourse plugins 2025-01-30 16:06:28 -05:00
837e72251d Discourse storage 2025-01-30 15:55:03 -05:00
a4e5b53ff8 Discourse resources 2025-01-30 15:47:07 -05:00
3fd46817d2 Deploy Discourse 2025-01-30 15:38:55 -05:00
a1611a7130 Update main task to deploy Owncast 2025-01-19 17:57:06 -05:00
e07aa1b9c4 Pin Owncast v0.2.0 2025-01-19 17:53:09 -05:00
3 changed files with 80 additions and 1 deletions

66
tasks/discourse.yaml Normal file
View File

@@ -0,0 +1,66 @@
---
# tasks file for discourse
- name: Deploy Discourse
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: "https://discourse.eom.dev"
siteName: 'Discourse'
smtp:
enabled: true
host: "postfix.eom.dev"
port: "587"
protocol: "tls"
user: "discourse"
password: "{{ discourse_admin_password }}"
image:
debug: true
discourse:
skipInstall: false
plugins:
- https://github.com/discourse/discourse-adplugin
- https://github.com/discourse/discourse-subscriptions
- https://github.com/discourse/discourse-activity-pub
- https://github.com/discourse/discourse-openid-connect
- https://github.com/jonmbake/discourse-ldap-auth
command:
- /bin/bash
args:
- -c
- |
rm -r /opt/bitnami/discourse/plugins/chat
chown -R discourse:root /opt/bitnami/discourse/plugins
/opt/bitnami/scripts/discourse/entrypoint.sh /opt/bitnami/scripts/discourse/run.sh
persistPlugins: false
compatiblePlugins: true
resourcesPreset: none
persistence:
size: 2Ti
ingress:
enabled: true
ingressClassName: "nginx"
hostname: discourse.eom.dev
annotations:
cert-manager.io/cluster-issuer: ca-issuer
nginx.ingress.kubernetes.io/proxy-set-header: "X-Forwarded-Proto $scheme"
tls: true
postgresql:
enabled: true
auth:
enablePostgresUser: true
postgresPassword: "{{ discourse_admin_password }}"
password: "{{ discourse_admin_password }}"
primary:
persistence:
size: 2Ti
redis:
enabled: true
auth:
password: "{{ discourse_admin_password }}"

View File

@@ -42,6 +42,19 @@
enabled: true enabled: true
provisioning: provisioning:
enabled: true enabled: true
statefulset:
actRunner:
config: |
log:
level: debug
cache:
enabled: false
runner:
labels:
- "ubuntu-latest:docker://node:16-bullseye"
- "ubuntu-22.04:docker://node:16-bullseye"
- "ubuntu-20.04:docker://node:16-bullseye"
- "ubuntu-18.04:docker://node:16-buster"
gitea: gitea:
metrics: metrics:
enabled: true enabled: true

View File

@@ -48,7 +48,7 @@
spec: spec:
containers: containers:
- name: owncast - name: owncast
image: owncast/owncast image: owncast/owncast:0.2.0
volumeMounts: volumeMounts:
- name: data - name: data
mountPath: /app/data mountPath: /app/data