Badlop
efdc90b7b8
Bump Erlang/OTP 28.4.1
2026-03-16 19:23:34 +01:00
badlop
15b51d7a7b
Merge pull request #4539 from sstrigler/security_fixes
...
Even more security fixes (and other minor things)
2026-03-06 17:23:12 +01:00
Stefan Strigler
eb784b4026
fix(invites): include js/css deps in static dir
2026-03-06 15:18:25 +01:00
Badlop
2a65a5001d
Bump Erlang/OTP 28.4
2026-03-06 13:47:50 +01:00
Badlop
3adb30c859
Bump Erlang/OTP 28.3.2
2026-02-24 15:46:35 +01:00
Badlop
9a48088d84
Remove mod_muc_occupantid in example config: feature is now in mod_muc
2026-02-09 16:47:19 +01:00
Badlop
cf40d73f95
Dockerfile: Bump jQuery to 3.7.1, the latest supported
2026-01-21 10:00:33 +01:00
Badlop
a7a11ef287
Dockerfile: Install JavaScript libraries for mod_invites using npm
2026-01-20 20:51:49 +01:00
Badlop
db924b488c
Revert "install mod_invites dependencies"
...
This reverts commit 41c8dbb135 .
2026-01-20 20:51:01 +01:00
Stefan Strigler
41c8dbb135
install mod_invites dependencies
2026-01-19 17:03:42 +01:00
Badlop
a7aa52fc9f
Bump Erlang/OTP 28.3.1 and Elixir 1.19.5
2026-01-16 16:45:49 +01:00
Badlop
5fddf889e7
Use /websocket URL by default like mod_conversejs, it's more meaningful
2026-01-15 19:40:43 +01:00
Badlop
7bbea9e186
Dockerfile: Use "make prod" instead of "make rel"
2026-01-07 14:00:24 +01:00
Badlop
937239e329
Dockerfile: Try to fix error with recent freetds Alpine package
2025-12-19 01:36:42 +01:00
Badlop
9101d7edf0
Container: Apply commit a22c88a
...
ejabberdctl.template: Show meaningful error when ERL_DIST_PORT is in use
2025-12-12 16:57:05 +01:00
Badlop
d88da5717d
Container: Apply commit fb572bf
...
ejabberdctl: When ping returns pang, return also status code 1 (#4327 )
2025-12-12 16:57:03 +01:00
Badlop
cf2962a359
Container: Apply commit 7f8519c
...
ejabberdctl: If ERLANG_NODE lacks host, add hostname (#4288 )
2025-12-12 16:57:01 +01:00
Badlop
0f5b61b096
Container: Setup new macro STARTTLS_REQUIRED to allow easy disabling
2025-12-12 16:56:58 +01:00
Badlop
0a2a486c77
Bump Erlang/OTP 28.3
2025-12-12 16:56:53 +01:00
Badlop
538766bacf
Dockerfile: Bump Erlang/OTP 28.2.0.0 and Elixir 1.19.4
2025-12-02 18:22:44 +01:00
Badlop
12d85aef48
Dockerfile: Bump Elixir 1.19.3
2025-11-18 13:36:50 +01:00
Badlop
86fe0ff355
Dockerfile: Expose also port 7777 for SOCKS5
...
Ports unused in the default configuration, and consequently not exposed:
- 8883 MQTTS
- 5060 SIP
- 5060 SIPS
2025-11-17 20:07:23 +01:00
Badlop
dced4f4dac
Dockerfile: Configure TURN ports and expose 5478 50000-50099
2025-11-17 20:07:20 +01:00
Badlop
5219bf36a9
Container: Apply recent changes in ejabberdctl.template
...
Even if those changes are not used in the container,
let's try to keep both files as similar as possible.
2025-11-06 18:30:09 +01:00
Badlop
f7e8d8f1c1
Dockerfile: Bump Erlang/OTP 28.1.0.0 amd Elixir 1.19.1 ( #4477 )
2025-11-05 20:03:31 +01:00
Badlop
02aa256c59
Copy recent changes to the container template files
2025-10-28 12:01:57 +01:00
Badlop
ef2e62a01c
Bump Erlang/OTP version to 27.3.4.3 in installers and container
2025-09-24 13:26:55 +02:00
Badlop
ce668bef14
Container: Apply some improvements from ejabberd source code
...
Applied:
- ejabberd.yml.example: Use HOST_URL_ENCODE to handle case when vhost is non-latin1
- ejabberdctl: Improve explanation how to stop ejabberd in live mode
- ejabberdctl: New "mnesia_change" command, a frontend to mnesia_change_nodename
2025-08-22 10:56:03 +02:00
dependabot[bot]
c508795ad4
build(deps): bump golang in /.github/container
...
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-21 16:24:48 +02:00
Badlop
ce828163af
Bump Erlang/OTP version to 27.3.4.2
2025-08-13 16:50:14 +02:00
Badlop
1e0b8cb547
Bump Erlang/OTP 27.3.4.1 for container image too
2025-07-10 10:58:10 +02:00
Badlop
427a29c74e
Bump Erlang/OTP 27.3.4.1, Elixir 1.18.4, libexpat 2.7.1, OpenSSL 3.5.1
...
Notice:
- installers use OTP 27.3.4.1, the latest available right now
- containers use OTP 27.3.4, because container for 27.3.4.1 was not published,
see https://hub.docker.com/_/erlang
2025-07-08 12:42:44 +02:00
Badlop
826123db56
Bump Erlang/OTP version to 27.3.3
2025-04-22 12:27:10 +02:00
Badlop
ee3a0b8b1a
Bump Erlang/OTP version to 27.3.2
...
27.3.3 was just release, but image is not yet published in
https://hub.docker.com/_/erlang/tags?name=27.3
2025-04-16 17:20:28 +02:00
Badlop
c343ef7aad
Container: Apply recent ejabberdctl backward support code
2025-04-01 13:42:22 +02:00
Badlop
a4fc448a52
Container: Bump versions to Erlang/OTP 27.3 and Elixir 1.18.3
2025-03-27 22:06:50 +01:00
dependabot[bot]
239d4a5bfb
build(deps): bump golang in /.github/container
...
Bumps golang from 1.23-alpine to 1.24-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-24 16:16:12 +01:00
Badlop
3b01e4e4e0
Container: Fix warning about relative workdir
2025-03-12 18:18:03 +01:00
Badlop
fa4a93c465
Container: Place sockets/ outside database/
...
The socket file is useless outside the container, and also
database/ may get mounted as volume, and can't handle socket file
2025-03-12 18:18:03 +01:00
Badlop
74d6d53ac6
Container: Add ERL_FLAGS to compile elixir on qemu cross-platform
...
Without this, compiling Elixir on arm64 using QEMU fails with:
<<"could not call Module.put_attribute/3 because the module ExUnit.DocTest
is already compiled">>
Solution found in:
https://elixirforum.com/t/elixir-docker-image-wont-build-for-linux-arm64-v8-using-github-actions/56383/13
2025-03-12 18:18:03 +01:00
Badlop
8070a656fe
Container: Use again direct METHOD, qemu got fixed (3983)(4280)
...
Partially revert d15cf99 :
Container: Add METHOD to build container using packages (3983)
2025-03-12 18:18:03 +01:00
Badlop
105a0c2029
Container: Enable CTL_OVER_HTTP by default
2025-03-12 18:18:03 +01:00
Badlop
e887546c27
Container: Copy support for CTL_OVER_HTTP
2025-03-12 18:18:03 +01:00
Badlop
9305232f8c
Container: Remove runDeps file once it's used
2025-03-12 18:18:03 +01:00
Badlop
7832a6342a
Container: Link path to mnesia spool dir for backwards compatibility
...
The ejabberdctl script in ecs image sets mnesia spool dir as:
: "${SPOOL_DIR:="$HOME_DIR/database/$ERLANG_NODE"}"
2025-03-12 18:18:03 +01:00
Badlop
c924a47188
Container: Improve entrypoint script: register account, or set random
...
If password variable is set, register that account.
Example kubernetes yaml file in podman:
env:
- name: EJABBERD_MACRO_ADMIN
value: administrator@example.org
- name: REGISTER_ADMIN_PASSWORD
value: somePass0rd
If admin and password are not set,
grant admin rights only to a random account name.
Notice that admin rights are granted to that variable in the default
ejabberd.yml, so if the account is not created, somebody else could do.
2025-03-12 18:18:03 +01:00
Badlop
1d42d55064
Container: Compile ejabberdapi during build
...
Code written originally by sando38 for ecs's Dockerfile.
2025-03-12 18:18:03 +01:00
Badlop
dd7550dbad
Container: Listen for webadmin in a port number lower than any other
...
In the docker-desktop and podman-desktop,
when user clicks their "Open Browser" buttons,
those apps open a browser with / URL and the lowest exposed port number.
2025-03-12 18:18:03 +01:00
Badlop
7df7daa050
Container: Define and use macros in the configuration file
2025-03-12 18:18:03 +01:00
Badlop
090a7e664e
Container: Apply customizations directly in the configuration file
2025-03-12 18:18:03 +01:00