Commit Graph

163 Commits

Author SHA1 Message Date
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
Matthew Wild a948cc141f Install latest prosody from deb, factor out variables 2021-05-17 21:22:01 +01:00
Matthew Wild 105c04a2c7 Add unreleased items to changelog 2021-05-17 18:27:24 +01:00
Matthew Wild 3cab4faaf9 prosody: Allow specifying additional config include path via environment 2021-03-17 15:22:30 +00:00
Matthew Wild bd5329c84d prosody: Allow specification of external TURN via environment 2021-03-17 15:16:27 +00:00
Matthew Wild 088d9cb840 Add bootstrapped admin accounts to the default group/circle (thanks jonas!) 2021-03-16 14:00:10 +00:00
Matthew Wild 2bee41057b prosody: bump prosody-modules rev to latest (no particular reason) 2021-03-16 07:18:03 +00:00
Matthew Wild 173ca8b0c9 Add lua-unbound for more robust DNS resolution 2021-03-15 19:55:33 +00:00
Matthew Wild 7f26c50ba8 prosody: Add mod_http_host_status_check 2021-03-10 14:37:19 +00:00
Matthew Wild 32a7bc8954 mod_invites_bootstrap: Fix parameters to store:set() 2021-03-10 12:37:41 +00:00
Matthew Wild e9e5762936 mod_invites_bootstrap: Reject old index values 2021-03-10 12:13:11 +00:00
Matthew Wild 90b13aed6e prosody: Fix another typo, sigh 2021-03-10 12:12:15 +00:00
Matthew Wild b2431438b2 mod_invites_bootstrap: API and behaviour improvements 2021-03-10 11:49:18 +00:00
Matthew Wild dcc02d374b prosody: Fix typo in module name 2021-03-10 10:32:06 +00:00
Matthew Wild 13228b1fc3 Some whitespace fixes 2021-03-09 16:33:22 +00:00
Matthew Wild 36ffd5d4a0 mod_invites_bootstrap: Module/API to create initial admin invite at startup 2021-03-09 16:33:12 +00:00
Matthew Wild c4a8a88028 docker: Remove obsolete letsencrypt things (moved to cert-manager) 2021-03-09 15:28:09 +00:00
Matthew Wild 43c244d55d
Merge pull request #34 from resoli/patch-2
Updated reverse_proxy.md Apace section.
2021-03-06 08:20:34 +00:00
resoli 19dc32e3e8
Update reverse_proxy.md 2021-03-06 09:12:31 +01:00
Matthew Wild 7b37c629dd
Merge pull request #33 from resoli/patch-1
Add Apache configuration snippet
2021-03-01 21:21:53 +00:00
resoli 087b02ca5a
Add Apache configuration snippet 2021-03-01 21:28:20 +01:00
Matthew Wild 724335019e prosody, coturn: Add environment variable to disable TURN server 2021-02-24 14:36:06 +00:00
Matthew Wild 3c3a74f1cc prosody: Bump prosody-modules to 6d595857164a 2021-02-23 21:00:18 +00:00
Matthew Wild c6aa7a9732 prosody: Bump prosody-modules to 38bd4d557413 2021-02-23 16:45:36 +00:00
Kim Alvefur 2ad719122d Add docker healthcheck for docker ps output
Mostly to improve the docker ui, ie it will say "unhealthy" if it takes
too long to start e.g. waiting for certs, or if Prosody crashes without
getting restarted.

Probes the http port on the assumption that this means Prosody is up and
running.

Signed-off-by: Matthew Wild <mwild1@gmail.com>
2021-02-23 15:27:12 +00:00
Matthew Wild a9ee76b2f1 Bump prosody-modules to ea820de69265 2021-02-23 15:26:00 +00:00
Matthew Wild e881c983a6 prosody: Bump to latest prosody-modules 2021-02-22 13:18:42 +00:00