mirror of
https://github.com/spantaleev/matrix-docker-ansible-deploy.git
synced 2024-11-06 10:47:32 +01:00
Compare commits
15 Commits
d5e98e7678
...
be302ab610
Author | SHA1 | Date | |
---|---|---|---|
|
be302ab610 | ||
|
68342eda10 | ||
|
b9b37f34e1 | ||
|
d817a923a3 | ||
|
4bd511819f | ||
|
d689a73f93 | ||
|
bcc6c4022d | ||
|
cc3641d7c0 | ||
|
71b00a817d | ||
|
a2d193f163 | ||
|
6b83f00f8e | ||
|
79680c5ac1 | ||
|
ae4dd1ea3a | ||
|
970ae997b6 | ||
|
7864a75607 |
4
.github/ISSUE_TEMPLATE/i-need-help.md
vendored
4
.github/ISSUE_TEMPLATE/i-need-help.md
vendored
@ -8,7 +8,9 @@ assignees: ''
|
|||||||
---
|
---
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
NOTE: you can usually get more timely support and from more people by joining our Matrix room (also bridged to IRC). See the [Support section of our README](https://github.com/spantaleev/matrix-docker-ansible-deploy#support)
|
NOTE: our FAQ page is available at https://github.com/spantaleev/matrix-docker-ansible-deploy/blob/master/docs/faq.md. It contains a list of questions and answers about configuration, installation, troubleshooting, etc. Before creating a new issue, you are encouraged to have a look at it.
|
||||||
|
|
||||||
|
Also you can usually get more timely support and from more people by joining our Matrix room (also bridged to IRC). See the support section of our README.
|
||||||
-->
|
-->
|
||||||
|
|
||||||
**Playbook Configuration**:
|
**Playbook Configuration**:
|
||||||
|
@ -93,8 +93,9 @@ This is an optional feature for the optionally-installed [ma1sd service](configu
|
|||||||
|
|
||||||
**Note**: This `_matrix-identity._tcp` SRV record for the identity server is different from the `_matrix._tcp` that can be used for Synapse delegation. See [howto-server-delegation.md](howto-server-delegation.md) for more information about delegation.
|
**Note**: This `_matrix-identity._tcp` SRV record for the identity server is different from the `_matrix._tcp` that can be used for Synapse delegation. See [howto-server-delegation.md](howto-server-delegation.md) for more information about delegation.
|
||||||
|
|
||||||
When you're done with the DNS configuration and ready to proceed, continue with [Getting the playbook](getting-the-playbook.md).
|
|
||||||
|
|
||||||
## `_dmarc`, `postmoogle._domainkey` TXT and `matrix` MX records setup
|
## `_dmarc`, `postmoogle._domainkey` TXT and `matrix` MX records setup
|
||||||
|
|
||||||
To make the [postmoogle](configuring-playbook-bridge-postmoogle.md) email bridge enable its email sending features, you need to configure SPF (TXT), DMARC (TXT), DKIM (TXT) and MX records
|
To make the [postmoogle](configuring-playbook-bridge-postmoogle.md) email bridge enable its email sending features, you need to configure SPF (TXT), DMARC (TXT), DKIM (TXT) and MX records
|
||||||
|
|
||||||
|
---
|
||||||
|
When you're done with the DNS configuration and ready to proceed, continue with [Getting the playbook](getting-the-playbook.md).
|
||||||
|
@ -11,13 +11,13 @@ Also, we encourage you to not dig yourself into a hole by reading way too much.
|
|||||||
|
|
||||||
## Introductory
|
## Introductory
|
||||||
|
|
||||||
## Where do I find more questions and answers about Matrix?
|
### Where do I find more questions and answers about Matrix?
|
||||||
|
|
||||||
This is a Frequently Asked Questions page focused on this [Ansible](https://www.ansible.com/) playbook ([What is Ansible? How does it work?](#what-is-ansible-how-does-it-work)) for deploying a [Matrix](https://matrix.org/) server.
|
This is a Frequently Asked Questions page focused on this [Ansible](https://www.ansible.com/) playbook ([What is Ansible? How does it work?](#what-is-ansible-how-does-it-work)) for deploying a [Matrix](https://matrix.org/) server.
|
||||||
|
|
||||||
For a lot more generic questions and answers, see the [matrix.org FAQ](https://matrix.org/faq/).
|
For a lot more generic questions and answers, see the [matrix.org FAQ](https://matrix.org/faq/).
|
||||||
|
|
||||||
## What is Matrix? What is Element? What is Synapse? Why are you confusing me with so many terms?
|
### What is Matrix? What is Element? What is Synapse? Why are you confusing me with so many terms?
|
||||||
|
|
||||||
[Matrix](https://matrix.org/) is a new type of realtime communication (chat) network, the closest analogy to which is probably "email".
|
[Matrix](https://matrix.org/) is a new type of realtime communication (chat) network, the closest analogy to which is probably "email".
|
||||||
|
|
||||||
@ -39,7 +39,7 @@ In short:
|
|||||||
|
|
||||||
This FAQ here mostly focuses on installing various Matrix services using the Ansible automation tool. You can learn much more about Matrix in the [matrix.org FAQ](https://matrix.org/faq/).
|
This FAQ here mostly focuses on installing various Matrix services using the Ansible automation tool. You can learn much more about Matrix in the [matrix.org FAQ](https://matrix.org/faq/).
|
||||||
|
|
||||||
## People I wish to talk to are not on Matrix. Can I talk to them?
|
### People I wish to talk to are not on Matrix. Can I talk to them?
|
||||||
|
|
||||||
You most likely can. Besides Matrix-native chats, Matrix also supports the concept of "bridging", which allows you to plug other networks into it.
|
You most likely can. Besides Matrix-native chats, Matrix also supports the concept of "bridging", which allows you to plug other networks into it.
|
||||||
|
|
||||||
@ -47,7 +47,7 @@ This Ansible playbook can help you install [tens of bridges for various networks
|
|||||||
|
|
||||||
Besides setting up your own bridges (preferable), you can also use some [public bridges hosted by others](https://publiclist.anchel.nl/#bridges).
|
Besides setting up your own bridges (preferable), you can also use some [public bridges hosted by others](https://publiclist.anchel.nl/#bridges).
|
||||||
|
|
||||||
## How do I get started with Matrix?
|
### How do I get started with Matrix?
|
||||||
|
|
||||||
One of [Matrix](https://matrix.org/)'s distinguishing strengths (compared to other chat networks) is its decentralized nature. There's not just one entity (company, organization) controlling the servers. Rather there's thousands of servers operated by different people - one server being insecure, slow or disrespective toward its users does not affect the rest of the network. To participate in that decentralization in its fullest, consider hosting your own server or using some public server other than the largest/default one (`matrix.org`).
|
One of [Matrix](https://matrix.org/)'s distinguishing strengths (compared to other chat networks) is its decentralized nature. There's not just one entity (company, organization) controlling the servers. Rather there's thousands of servers operated by different people - one server being insecure, slow or disrespective toward its users does not affect the rest of the network. To participate in that decentralization in its fullest, consider hosting your own server or using some public server other than the largest/default one (`matrix.org`).
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@ If you've [configured your DNS](configuring-dns.md) and have [configured the pla
|
|||||||
|
|
||||||
**Before installing** and each time you update the playbook in the future, you will need to update the Ansible roles in this playbook by running `just roles`. `just roles` is a shortcut (a `roles` target defined in [`justfile`](../justfile) and executed by the [`just`](https://github.com/casey/just) utility) which ultimately runs [agru](https://github.com/etkecc/agru) or [ansible-galaxy](https://docs.ansible.com/ansible/latest/cli/ansible-galaxy.html) (depending on what is available in your system) to download Ansible roles. If you don't have `just`, you can also manually run the `roles` commands seen in the `justfile`.
|
**Before installing** and each time you update the playbook in the future, you will need to update the Ansible roles in this playbook by running `just roles`. `just roles` is a shortcut (a `roles` target defined in [`justfile`](../justfile) and executed by the [`just`](https://github.com/casey/just) utility) which ultimately runs [agru](https://github.com/etkecc/agru) or [ansible-galaxy](https://docs.ansible.com/ansible/latest/cli/ansible-galaxy.html) (depending on what is available in your system) to download Ansible roles. If you don't have `just`, you can also manually run the `roles` commands seen in the `justfile`.
|
||||||
|
|
||||||
There's another shortcut (`just update`) which updates the playbook (`git pull`) and updates roles (`just update`) at the same time.
|
There's another shortcut (`just update`) which updates the playbook (`git pull`) and updates roles (`just roles`) at the same time.
|
||||||
|
|
||||||
|
|
||||||
## Playbook tags introduction
|
## Playbook tags introduction
|
||||||
@ -58,12 +58,14 @@ Proceed to [Maintaining your setup in the future](#2-maintaining-your-setup-in-t
|
|||||||
|
|
||||||
If you will be importing data into your newly created Matrix server, install it, but **do not** start its services just yet. Starting its services or messing with its database now will affect your data import later on.
|
If you will be importing data into your newly created Matrix server, install it, but **do not** start its services just yet. Starting its services or messing with its database now will affect your data import later on.
|
||||||
|
|
||||||
To do the installation **without** starting services, run only the `install-all` tag:
|
To do the installation **without** starting services, run `ansible-playbook` with the `install-all` tag only:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
ansible-playbook -i inventory/hosts setup.yml --tags=install-all
|
ansible-playbook -i inventory/hosts setup.yml --tags=install-all
|
||||||
```
|
```
|
||||||
|
|
||||||
|
**Note**: do not run the just "recipe" `just install-all` instead, because it automatically starts services at the end of execution.
|
||||||
|
|
||||||
When this command completes, services won't be running yet.
|
When this command completes, services won't be running yet.
|
||||||
|
|
||||||
You can now:
|
You can now:
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
version: v1.0.0-3
|
version: v1.0.0-3
|
||||||
name: auxiliary
|
name: auxiliary
|
||||||
- src: git+https://github.com/mother-of-all-self-hosting/ansible-role-backup_borg.git
|
- src: git+https://github.com/mother-of-all-self-hosting/ansible-role-backup_borg.git
|
||||||
version: v1.2.8-1.8.13-2
|
version: v1.4.0-1.9.0-1
|
||||||
name: backup_borg
|
name: backup_borg
|
||||||
- src: git+https://github.com/devture/com.devture.ansible.role.container_socket_proxy.git
|
- src: git+https://github.com/devture/com.devture.ansible.role.container_socket_proxy.git
|
||||||
version: v0.2.0-0
|
version: v0.2.0-0
|
||||||
@ -70,7 +70,7 @@
|
|||||||
version: v1.0.0-0
|
version: v1.0.0-0
|
||||||
name: timesync
|
name: timesync
|
||||||
- src: git+https://github.com/mother-of-all-self-hosting/ansible-role-traefik.git
|
- src: git+https://github.com/mother-of-all-self-hosting/ansible-role-traefik.git
|
||||||
version: v3.1.3-2
|
version: v3.2.0-0
|
||||||
name: traefik
|
name: traefik
|
||||||
- src: git+https://github.com/mother-of-all-self-hosting/ansible-role-traefik-certs-dumper.git
|
- src: git+https://github.com/mother-of-all-self-hosting/ansible-role-traefik-certs-dumper.git
|
||||||
version: v2.8.3-5
|
version: v2.8.3-5
|
||||||
|
Loading…
Reference in New Issue
Block a user