Hi.
I’m running 2 Seafile installations : 1 small CE install (for personnal use) and Pro install at my company. I’m using the Docker images, but as I’m running on the Nomad container orchestrator, I had to customize a few things. Both installations are working fine with Seafile v12. Upgrading to v13 : everything is OK for CE, but the Pro edition fails with this error
2025-12-14 21:02:38.738 [seaf-server] [2025-12-14 22:02:38] [INFO] seafile-session.c(75): fileserver: web_token_expire_time = 7200
2025-12-14 21:02:38.738 [seaf-server] [2025-12-14 22:02:38] [INFO] seafile-session.c(87): fileserver: max_index_processing_threads= 3
2025-12-14 21:02:38.739 [seaf-server] [2025-12-14 22:02:38] [INFO] seafile-session.c(100): fileserver: fixed_block_size = 8388608
2025-12-14 21:02:38.739 [seaf-server] [2025-12-14 22:02:38] [INFO] seafile-session.c(112): fileserver: max_indexing_threads = 1
2025-12-14 21:02:38.739 [seaf-server] [2025-12-14 22:02:38] [INFO] seafile-session.c(125): fileserver: max_upload_size = -1
2025-12-14 21:02:38.739 [seaf-server] [2025-12-14 22:02:38] [INFO] seafile-session.c(140): fileserver: put_head_commit_request_timeout = 10
2025-12-14 21:02:38.739 [seaf-server] [2025-12-14 22:02:38] [INFO] seafile-session.c(152): fileserver: skip_block_hash = 0
2025-12-14 21:02:38.740 [seaf-server] [2025-12-14 22:02:38] [INFO] ../common/seaf-utils.c(572): Use database Mysql
2025-12-14 21:02:38.741 [seaf-server] [2025-12-14 22:02:38] [INFO] http-server.c(243): fileserver: worker_threads = 10
2025-12-14 21:02:38.741 [seaf-server] [2025-12-14 22:02:38] [INFO] http-server.c(256): fileserver: backlog = 32
2025-12-14 21:02:38.741 [seaf-server] [2025-12-14 22:02:38] [INFO] http-server.c(267): fileserver: verify_client_blocks = 1
2025-12-14 21:02:38.741 [seaf-server] [2025-12-14 22:02:38] [INFO] http-server.c(289): fileserver: cluster_shared_temp_file_mode = 600
2025-12-14 21:02:38.741 [seaf-server] [2025-12-14 22:02:38] [INFO] http-server.c(336): fileserver: check_virus_on_web_upload = 1
2025-12-14 21:02:38.741 [seaf-server] [2025-12-14 22:02:38] [INFO] http-server.c(362): fileserver: enable_async_indexing = 0
2025-12-14 21:02:38.741 [seaf-server] [2025-12-14 22:02:38] [INFO] http-server.c(374): fileserver: async_indexing_threshold = 700
2025-12-14 21:02:38.741 [seaf-server] [2025-12-14 22:02:38] [INFO] http-server.c(386): fileserver: fs_id_list_request_timeout = 300
2025-12-14 21:02:38.741 [seaf-server] [2025-12-14 22:02:38] [INFO] http-server.c(399): fileserver: max_sync_file_count = 100000
2025-12-14 21:02:38.741 [seaf-server] [2025-12-14 22:02:38] [WARNING] ../common/license.c(707): License directory is not specified, allow at most 3 trial users
2025-12-14 21:02:38.741 License directory is not specified, allow at most 3 trial users
2025-12-14 21:03:09.554
[seaf-server] [2025-12-14 21:03:09] [WARNING] ../common/user-mgr.c(130): The number of users exceeds limit, max 3, current 28
2025-12-14 21:03:09.554
[seaf-server] [2025-12-14 21:03:09] [WARNING] seafile-session.c(706): Failed to init user manager.
And then seaf-server dies. Even though I have a valid licence for 33 users in /shared/seafile/seafile-license.txt (and symlinked as /opt/seafile/seafile-license.txt).
This is with Seafile Pro 13.0.14. Anyone knows if anything changed regarding licence hanlding in v13 ? How should I specify the license dir, (and to which dir should it point ?)