From 9591c524633d597d304fea531eed2b698008620e Mon Sep 17 00:00:00 2001 From: Jade Ellis Date: Fri, 1 Nov 2024 16:30:48 +0000 Subject: [PATCH] Add matrix-sed bot --- servers/ansible/playbook.yaml | 4 +++ servers/containers/matrix-sed.container | 46 +++++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 servers/containers/matrix-sed.container diff --git a/servers/ansible/playbook.yaml b/servers/ansible/playbook.yaml index 744d40b2..91115fce 100644 --- a/servers/ansible/playbook.yaml +++ b/servers/ansible/playbook.yaml @@ -74,6 +74,10 @@ file: path: /var/opt/freshrss-extensions state: directory + - name: Creates matrix-sed bot state directory + file: + path: /var/opt/matrix-sed + state: directory # - name: install linux-system-roles diff --git a/servers/containers/matrix-sed.container b/servers/containers/matrix-sed.container new file mode 100644 index 00000000..e681dafa --- /dev/null +++ b/servers/containers/matrix-sed.container @@ -0,0 +1,46 @@ +[Unit] +Description=Matrix Sed bot +Wants=network-online.target +After=network-online.target +After=conduwuit.service + +[Container] +ContainerName=matrix-sed +NoNewPrivileges=true +Image=ghcr.io/jadedblueeyes/matrix-sed:latest +ReadOnly=true +Volume=/var/opt/matrix-sed:/matrix-sed:z,U +Volume=/etc/ssl/certs:/etc/ssl/certs:ro +AutoUpdate=registry + +Network=web.network + +Label="traefik.enable=false" + + +Label="homepage.group=Services" +Label="homepage.name=Matrix Sed bot" +Label="homepage.description=@sed:ellis.link" + + +#Environment="MATRIX_SERVER=https://matrix.ellis.link" +Environment="MATRIX_SERVER=http://conduwuit:6167" +Environment="MATRIX_USERNAME=sed" +Environment="MATRIX_PASSWORD=v5ejzugOtMj2faGp2GSjSjiow" +Environment="MATRIX_CLIENT_NAME=Sed bot ellis.link" +Environment="XDG_DATA_HOME=/" +Environment=RUST_LOG="matrix_sed=trace,matrix_sdk_crypto::backups=error,warn" + +[Service] + +Restart=on-failure +RestartSec=5 + +TimeoutStopSec=2m +TimeoutStartSec=2m + +# StartLimitInterval=1m +StartLimitBurst=5 + +[Install] +WantedBy=default.target \ No newline at end of file