| @@ -137,6 +137,8 @@ Using this playbook, you can get the following services configured on your serve | |||||
| - (optional) the [Buscarron](https://gitlab.com/etke.cc/buscarron) bot - see [docs/configuring-playbook-bot-buscarron.md](docs/configuring-playbook-bot-buscarron.md) for setup documentation | - (optional) the [Buscarron](https://gitlab.com/etke.cc/buscarron) bot - see [docs/configuring-playbook-bot-buscarron.md](docs/configuring-playbook-bot-buscarron.md) for setup documentation | ||||
| - (optional) [Cactus Comments](https://cactus.chat), a federated comment system built on matrix - see [docs/configuring-playbook-cactus-comments.md](docs/configuring-playbook-cactus-comments.md) for setup documentation | |||||
| Basically, this playbook aims to get you up-and-running with all the necessities around Matrix, without you having to do anything else. | Basically, this playbook aims to get you up-and-running with all the necessities around Matrix, without you having to do anything else. | ||||
| **Note**: the list above is exhaustive. It includes optional or even some advanced components that you will most likely not need. | **Note**: the list above is exhaustive. It includes optional or even some advanced components that you will most likely not need. | ||||
| @@ -0,0 +1,43 @@ | |||||
| # Setting up Cactus Comments (optional) | |||||
| The playbook can install and configure [Cactus Comments](https://cactus.chat) for you. | |||||
| Cactus Comments is a **federated comment system** built on Matrix. The role allows you to self-host the system. | |||||
| It respects your privacy, and puts you in control. | |||||
| See the project's [documentation](https://cactus.chat/docs/getting-started/introduction/) to learn what it | |||||
| does and why it might be useful to you. | |||||
| ## Configuration | |||||
| Add the following block to your `vars.yaml` and make sure to exchange the tokens to randomly generated values. | |||||
| ```ỳaml | |||||
| ################# | |||||
| ## Cactus Chat ## | |||||
| ################# | |||||
| matrix_cactus_comments_enabled: true | |||||
| matrix_cactus_comments_hs_token: wXchqGY94uhlk4OQ2ObPf0jsOMsnqXE9xuS2szB5 | |||||
| matrix_cactus_comments_as_token: cvv8Y6OhAJqDbd1KCpRhc4mecZE9xuS2skBopaU5 | |||||
| # To allow guest comments without users needing to log in, you need to have guest registration enabled. | |||||
| # To do this you need to uncomment one of the following lines (depending if you are using synapse or dentrite as a homeserver) | |||||
| # If you don't know which one you use: The default is synapse ;) | |||||
| # matrix_synapse_allow_guest_access: true | |||||
| # matrix_dentrite_allow_guest_access | |||||
| ``` | |||||
| ## Installing | |||||
| After configuring the playbook, run the [installation](installing.md) command again: | |||||
| ``` | |||||
| ansible-playbook -i inventory/hosts setup.yml --tags=setup-all,start | |||||
| ``` | |||||
| ## Usage | |||||
| To learn how to use cactus comments message @cactusbot:your-homeserver.com and type `help` or have a look in the [documentation](https://cactus.chat/docs/getting-started/quick-start/). | |||||
| @@ -179,3 +179,5 @@ When you're done with all the configuration you'd like to do, continue with [Ins | |||||
| - [Setting up the Sygnal push gateway](configuring-playbook-sygnal.md) (optional) | - [Setting up the Sygnal push gateway](configuring-playbook-sygnal.md) (optional) | ||||
| - [Setting up the ntfy push notifications server](configuring-playbook-ntfy.md) (optional) | - [Setting up the ntfy push notifications server](configuring-playbook-ntfy.md) (optional) | ||||
| - [Setting up a Cactus Comments server](configuring-playbook-cactus-comments.md) - a federated comment system built on Matrix (optional) | |||||
| @@ -117,3 +117,5 @@ These services are not part of our default installation, but can be enabled by [ | |||||
| - [matrixdotorg/sygnal](https://hub.docker.com/r/matrixdotorg/sygnal/) - [Sygnal](https://github.com/matrix-org/sygnal) is a reference Push Gateway for Matrix | - [matrixdotorg/sygnal](https://hub.docker.com/r/matrixdotorg/sygnal/) - [Sygnal](https://github.com/matrix-org/sygnal) is a reference Push Gateway for Matrix | ||||
| - [binwiederhier/ntfy](https://hub.docker.com/r/binwiederhier/ntfy/) - [ntfy](https://ntfy.sh/) is a self-hosted, UnifiedPush-compatible push notifications server | - [binwiederhier/ntfy](https://hub.docker.com/r/binwiederhier/ntfy/) - [ntfy](https://ntfy.sh/) is a self-hosted, UnifiedPush-compatible push notifications server | ||||
| - [cactuscomments/cactus-appservice](https://hub.docker.com/r/cactuscomments/cactus-appservice/) - [Cactus Comments](https://cactus.chat) a federated comment system built on Matrix | |||||