Second time asking. Seafile is unable to start

I asked this a few weeks ago, but got no reply. So I thought I would try asking one more time.
Here is the snipit from the docker container log that should show the error:

 File "/usr/lib/python3.10/subprocess.py", line 369, in check_call

    raise CalledProcessError(retcode, cmd)

subprocess.CalledProcessError: Command '/opt/seafile/seafile-server-11.0.13/seahub.sh start' returned non-zero exit status 1.

*** Shutting down /scripts/enterpoint.sh (PID 22)...

*** Shutting down runit daemon (PID 21)...

*** Running /etc/my_init.post_shutdown.d/10_syslog-ng.shutdown...

*** Init system aborted.

*** Killing all processes...

*** Running /etc/my_init.d/01_create_data_links.sh...

*** Booting runit daemon...

*** Runit started as PID 21

*** Running /scripts/enterpoint.sh...

2025-06-26 10:08:21 Nginx ready 

2025-06-26 10:08:21 This is an idle script (infinite loop) to keep container running. 

[2025-06-26 10:08:21] Skip running setup-seafile-mysql.py because there is existing seafile-data folder.

Starting seafile server, please wait ...

Seafile server started

Done.

Starting seahub at port 8000 ...

Error:Seahub failed to start.

Please try to run "./seahub.sh start" again

Traceback (most recent call last):

  File "/scripts/start.py", line 94, in <module>

    main()

  File "/scripts/start.py", line 80, in main

    call('{} start'.format(get_script('seahub.sh')))

  File "/scripts/utils.py", line 70, in call

    return subprocess.check_call(*a, **kw)

  File "/usr/lib/python3.10/subprocess.py", line 369, in check_call

    raise CalledProcessError(retcode, cmd)

subprocess.CalledProcessError: Command '/opt/seafile/seafile-server-11.0.13/seahub.sh start' returned non-zero exit status 1.

*** Shutting down /scripts/enterpoint.sh (PID 22)...

*** Shutting down runit daemon (PID 21)...

*** Running /etc/my_init.post_shutdown.d/10_syslog-ng.shutdown...

*** Init system aborted.

*** Killing all processes...

*** Running /etc/my_init.d/01_create_data_links.sh...

*** Booting runit daemon...

*** Runit started as PID 21

*** Running /scripts/enterpoint.sh...

2025-06-26 10:15:44 Nginx ready 

2025-06-26 10:15:44 This is an idle script (infinite loop) to keep container running. 

[2025-06-26 10:15:44] Skip running setup-seafile-mysql.py because there is existing seafile-data folder.

Starting seafile server, please wait ...

Seafile server started

Done.

Starting seahub at port 8000 ...

Error:Seahub failed to start.

Please try to run "./seahub.sh start" again

Traceback (most recent call last):

  File "/scripts/start.py", line 94, in <module>

    main()

  File "/scripts/start.py", line 80, in main

    call('{} start'.format(get_script('seahub.sh')))

  File "/scripts/utils.py", line 70, in call

    return subprocess.check_call(*a, **kw)

  File "/usr/lib/python3.10/subprocess.py", line 369, in check_call

    raise CalledProcessError(retcode, cmd)

subprocess.CalledProcessError: Command '/opt/seafile/seafile-server-11.0.13/seahub.sh start' returned non-zero exit status 1.

*** Running /etc/my_init.d/01_create_data_links.sh...

*** Booting runit daemon...

*** Runit started as PID 21

*** Running /scripts/enterpoint.sh...

2025-07-12 18:54:15 Nginx ready 

2025-07-12 18:54:15 This is an idle script (infinite loop) to keep container running. 

[2025-07-12 18:54:19] Skip running setup-seafile-mysql.py because there is existing seafile-data folder.

Starting seafile server, please wait ...

Seafile server started

Done.

Starting seahub at port 8000 ...

Error:Seahub failed to start.

Please try to run "./seahub.sh start" again

waiting for mysql server to be ready: %s (2003, "Can't connect to MySQL server on 'db' ([Errno 111] Connection refused)")

Traceback (most recent call last):

  File "/scripts/start.py", line 94, in <module>

    main()

  File "/scripts/start.py", line 80, in main

    call('{} start'.format(get_script('seahub.sh')))

  File "/scripts/utils.py", line 70, in call

    return subprocess.check_call(*a, **kw)

  File "/usr/lib/python3.10/subprocess.py", line 369, in check_call

    raise CalledProcessError(retcode, cmd)

subprocess.CalledProcessError: Command '/opt/seafile/seafile-server-11.0.13/seahub.sh start' returned non-zero exit status 1.

And I think the errors on the mysql DB file that are relevant are:

2025-07-12 22:54:17 0 [Warning] You need to use --log-bin to make --expire-logs-days or --binlog-expire-logs-seconds work.

2025-07-12 22:54:17 0 [Note] Server socket created on IP: '0.0.0.0'.

2025-07-12 22:54:17 0 [Note] Server socket created on IP: '::'.

2025-07-12 22:54:19 0 [Note] mariadbd: ready for connections.

Version: '10.11.13-MariaDB-ubu2204'  socket: '/run/mysqld/mysqld.sock'  port: 3306  mariadb.org binary distribution

2025-07-12 22:54:21 0 [Note] InnoDB: Buffer pool(s) load completed at 250712 22:54:21

2025-07-12 22:54:24 6 [Warning] Aborted connection 6 to db: 'seahub_db' user: 'seafile' host: '172.22.0.4' (Got an error reading communication packets)

Seems to be having trouble communicating with the database. Any ideas?

You are currently using version 11.0. I suggest you upgrade to 12.0 to test again, because the Docker setup has been updated quite a lot in v12.0