Commit Graph

239 Commits

Author SHA1 Message Date
Matthew Wild 7f94dd21bc Update prosody + prosody-modules 2021-10-16 21:23:05 +01:00
Matthew Wild 0ce5d3acf5
Merge pull request #70 from snikket-im/http-upload-limits
New HTTP upload limits and quota
2021-10-14 14:52:17 +01:00
Matthew Wild c02b8b7f3f docs/advanced/config: document new SNIKKET_UPLOAD_STORAGE_GB option 2021-10-14 14:50:22 +01:00
Matthew Wild 88b61461cc prosody: more consistent environment variable import 2021-10-14 14:35:42 +01:00
Matthew Wild 03f0bb2bd9 prosody: Allow configuration of global upload storage quota 2021-10-14 14:16:04 +01:00
Matthew Wild 6852c37111 prosody: Bump per-upload limit from 16MB to 100MB 2021-10-14 14:14:48 +01:00
Matthew Wild 301ee238be
Merge pull request #68 from horazont/feature/upload-size-config-name-fix
Fix incorrect config option
2021-10-06 17:22:31 +01:00
Jonas Schäfer dabfaa2132 Fix incorrect config option
Both the docs [1] and the code [2] of mod_http_file_share agree that it
should be `http_file_share_size_limit`, not
`http_file_share_file_size_limit`.

   [1]: https://prosody.im/doc/modules/mod_http_file_share#larger-files
   [2]: https://hg.prosody.im/trunk/file/default/plugins/mod_http_file_share.lua#l35
2021-10-06 17:43:30 +02:00
Matthew Wild 29ae464a47
Merge pull request #65 from horazont/feature/docs-advanced-config
Add documentation for advanced config options
2021-10-03 16:45:15 +01:00
Jonas Schäfer 78946c32fd Add documentation for advanced config options
Fixes #38.
2021-10-03 17:38:29 +02:00
Matthew Wild 78b3d4e7e4 ansible: Update Prosody and prosody-modules
Specifically for cloud_notify and mod_message fixes to support MUC push
notifications.
2021-09-26 11:56:59 +01:00
Matthew Wild 384fdf3454
Merge pull request #62 from distefam/patch-1
Add instructions for configuring firewall via UFW
2021-09-09 20:53:17 +01:00
Michael DiStefano 103876e0fd
Add instructions for configuring firewall via UFW 2021-09-09 14:01:08 -04:00
Matthew Wild bd10b2a861 Update luaunbound source URL while code.zash.se is offline 2021-08-27 07:49:37 +01:00
Matthew Wild 2c3ca07ee0 Add and enable mod_spam_reporting/mod_watch_spam_reports 2021-08-26 19:42:26 +01:00
Matthew Wild d0149e52df
Merge pull request #49 from Zash/mod_http_file_share
Switch to mod_http_file_share
2021-08-06 15:59:28 +01:00
Matthew Wild 3152aa8ba2
Merge pull request #45 from horazont/feature/turnserver-port-range
Make TURN server port range configurable
2021-08-06 12:22:28 +01:00
Jonas Schäfer 5b8d22a2f1 Make TURN server port range configurable
Fixes #32; see there and in the text for details and rationale.
2021-08-02 17:04:32 +02:00
Kim Alvefur 37f2af4acd Switch to mod_http_file_share
More future-proof, allowing for larger uploads.
2021-07-31 21:05:09 +02:00
Matthew Wild ecf3dede57
Merge pull request #54 from Zash/fix_qrencode
Fix create-invite --qr
2021-07-31 19:57:54 +01:00
Kim Alvefur 89b8c7dfc7 create-invite: Fix that --qr was also passed to prosodyctl 2021-07-31 20:54:31 +02:00
Kim Alvefur a163990ef8 ansible/scripts: Install qrencode
Used by create-invite when called with --qr
2021-07-31 20:54:31 +02:00
Matthew Wild cec33debd3
Merge pull request #52 from Zash/fix_apt_cruft2
Remove some cruft
2021-07-31 17:48:00 +01:00
Matthew Wild c32e9c4d26
Merge branch 'master' into fix_apt_cruft2 2021-07-31 14:27:28 +01:00
Matthew Wild 94d0113a2e
Merge pull request #51 from Zash/ansiblepy3
Switch Ansible to Python 3, remove Python 2
2021-07-31 14:23:53 +01:00
Kim Alvefur 2fbde36b5b Dockerfile: Switch Ansible to Python 3
Also, ahem, https://pythonclock.org/
2021-07-30 22:37:14 +02:00
Kim Alvefur 8e3c28dd73 Dockerfile: Explicitly remove python3
This and the previous commit ensures these are completely removed.
2021-07-30 21:06:48 +02:00
Kim Alvefur 212de80da1 Dockerfile: Tell apt to remove left-over config
Inspection of the resulting image shows that python3 is not fully
removed, this takes care of that.
2021-07-30 21:06:48 +02:00
Matthew Wild 4b923555b3
Merge pull request #50 from Zash/fix_apt_cruft
Dockerfile: Remove apt lists at the very end
2021-07-30 19:45:48 +01:00
Kim Alvefur e4e31976f3 Dockerfile: Remove apt lists at the very end
Doing this after the Ansible step should ensure that they are gone even
if Ansible happens to notice that they're missing and re-fetch them.

This also fixes that Ansible is unable to install Lua if Ansible is
switched over to Python 3.
2021-07-30 16:37:54 +02:00
Matthew Wild 274efd9a32
Merge pull request #46 from Greylinux/patch-2
Update reverse_proxy.md
2021-07-19 13:49:25 +01:00
Greylinux eae1069295
Update reverse_proxy.md
change MB to M in client_max_body_size so reverse proxy doesnt fail
2021-07-19 13:32:25 +01:00
Matthew Wild 04e421a7e1
docs: Fix HTTPS port in nginx reverse proxy example 2021-07-19 12:27:07 +01:00
Matthew Wild 8324fe2059
Merge pull request #44 from Greylinux/patch-1
Update firewall.md
2021-07-17 08:09:25 +01:00
Greylinux 4475e94759
Update firewall.md
added port descritption
2021-07-16 23:01:32 +01:00
Matthew Wild 01211ecab6
Merge pull request #42 from horazont/feature/reverse-proxy-guide-fixes
Some fixes for the reverse proxy guide
2021-07-15 19:05:18 +01:00
Jonas Schäfer b25e3c8fa7 reverse_proxy: add missing word 2021-06-23 19:24:07 +02:00
Jonas Schäfer 46bfccda83 reverse_proxy: set client_max_body_size correctly
Without this, it is possible that HTTP uploads will not pass
if the default limit isn’t raised elsewhere.
2021-06-23 19:24:07 +02:00
Jonas Schäfer 97586c08b6 reverse_proxy: split reverse proxy setup in 80/443 servers
This is more compatible with the redirect to HTTPS which is done
by the backend (snikket) HTTP server.
2021-06-23 19:24:07 +02:00
Jonas Schäfer eceebd4aba reverse_proxy: whitespace cleanup 2021-06-23 19:24:07 +02:00
Matthew Wild 913d96d4ee Add FUNDING.yml 2021-06-14 11:57:03 +01:00
Matthew Wild a6bd89e02a Update README to be more friendly for people first discovering the project 2021-06-10 14:02:41 +01:00
Matthew Wild e8dd2408b8 Dockerfile, mod_update_check: Update version string format 2021-05-31 12:23:52 +01:00
Matthew Wild bf2fccf585 Dockerfile: Move to top-level for consistency with our other projects 2021-05-28 14:26:56 +01:00
Matthew Wild cba3e97ff9
Merge pull request #39 from horazont/feature/observability
Improve observability
2021-05-27 17:31:43 +01:00
Jonas Schäfer ff977f55b5 Allow to load the prometheus exposition module based on env vars
Useful for monitoring.
2021-05-27 18:08:26 +02:00
Jonas Schäfer 690f58bb27 Expose prosody metrics to the web portal
This requires mod_measure_process loaded and a recent version
of mod_http_admin_api to expose the metrics to the web portal in
a reduced and specialized form.
2021-05-27 18:08:26 +02:00
Matthew Wild 7ca468a1ac Update CHANGELOG with new version number 2021-05-19 16:10:11 +01:00
Matthew Wild 26e1e6559a docs: Add upgrade guide 2021-05-19 16:02:39 +01:00
Matthew Wild 1bc336d933 Bump prosody-modules to 8e58a1b78336 2021-05-17 21:22:54 +01:00