Upgrade from Pro 12 to Pro 13 shows “Community Edition” – 3-user free mode gone?

Hi,

I’m running a private Seafile Pro 12 setup using the free 3-user limit (no license file).

After upgrading to seafile-pro-server_13.0.14_x86-64_Ubuntu.tar.gz, the system now shows “Community Edition” in the web interface, and full-text search via Elasticsearch is no longer available.

In version 12 the server detected the missing license file and automatically activated the built-in 3-user Pro trial mode, so all Pro features (including Elasticsearch) were working.

Now in version 13:

  • The UI says: Community Edition

  • seaf-server logs show: “License directory is not specified, allow at most 3 trial users”

  • But despite that message, Pro features are disabled in the UI

  • Elasticsearch indexing works via pro.py, but the web GUI search does not show file content results

My questions:

  1. Has the free 3-user Pro mode been removed in Seafile Pro 13?

  2. Is the “Community Edition” label in the UI a bug when no license file is present?

  3. Should Elasticsearch/full-text search still work without a license for 3 users, as it did in Pro 12?

  4. What’s the correct way to run Pro 13 without a paid license for up to 3 users?

Thanks for any clarification!

Maybe it is caused by missing Python dependencies. If Seahub failed to load seaf-events component due to wrong Python dependencies, it will think it is running the community edition.

We have updated the document on how to upgrade Seafile binary deployment from 12.0 to 13.0. seafile binary upgrade 12 to 13 by Djz0725 · Pull Request #629 · haiwen/seafile-admin-docs · GitHub

You can check the logs to see if there are any errors about Python dependancy.

the same problem

sudo apt-get install -y python3 python3-dev python3-setuptools python3-pip python3-ldap python3-rados libmysqlclient-dev libmemcached-dev ldap-utils libldap2-dev python3.12-venv default-libmysqlclient-dev build-essential pkg-config

=========================================================================

pip3 install --timeout=3600 boto3 oss2 twilio configparser pytz
sqlalchemy==2.0.* pymysql==1.1.* jinja2 django-pylibmc pylibmc redis django-redis psd-tools lxml
django==5.2.* cffi==1.17.1 future==1.0.* mysqlclient==2.2.* captcha==0.7.* django_simple_captcha==0.6.*
pyjwt==2.10.* djangosaml2==1.11.* pysaml2==7.5.* pycryptodome==3.23.* python-ldap==3.4.* pillow==11.3.* pillow-heif==1.0.* cairosvg==2.8.*

This is a bug in the binary package.

You can add IS_PRO_VERSION=true to .env file to fix it now.