summaryrefslogtreecommitdiff
path: root/README.md
AgeCommit message (Collapse)Author
2024-01-08Enable XEP-0065Matthew Fennell
This commit enabled SOCKS5 Bytestreams, allowing users to send and receive files.
2024-01-08Add borgmatic init instructionsMatthew Fennell
At present, these are not automated by the runbook and need to be manually run as part of setup for each new managed host the playbook is run against.
2024-01-08Install borgmatic in the playbookMatthew Fennell
This commit adds borgmatic, to provide automated backups.
2024-01-08Encourage use of host_var yaml filesMatthew Fennell
For now, there are not too many variables to set per host. However, this will likely change in future commits, with a greater number of variables needing to be configured. Therefore, this commit encourages the user to define these variables in a yaml file, which will be more cleanly scalable.
2024-01-07Add (simple case) DNS instructions to the readmeMatthew Fennell
This commit adds some basic DNS instructions for the initial setup of the host, which can be used when the domain of the JID matches the domain of the host.
2024-01-07Re-introduct yamllintMatthew Fennell
There are some checks that are enabled by default in yamllint, that are not caught by default by ansible-lint. For instance, ansible-lint does not check for line lengths in its default configuration. Therefore, we would like to re-introduce yamllint to make sure we do not miss any checks.
2024-01-07Replace yamllint with ansible-lintMatthew Fennell
ansible-lint uses yamllint under the hood, and also checks for many more "logical" errors in the ansible config.
2024-01-07Add virtual host specific configMatthew Fennell
This commit uses the new per-host virtual_host variable to create the necessary prosody host-specific cfg files.
2024-01-07Install prosody config fileMatthew Fennell
This commit adds a prosody configuration file that can be installed on the remote hosts. This lets me make the configuration locally, deploy it to staging environments, and then to prod, without having to directly login to the hosts.
2024-01-07Open ports for OpenSSH, WWW and XMPPMatthew Fennell
This commit enables the necessary ports for XMPP, web hosting (to allow certbot to renew automatically) and SSH.
2024-01-07Add initial playbookMatthew Fennell
At present, the playbook simply ensures that all required packages are installed.