My Setup:
- Hardware or environment you use: VM running Ubuntu 24.04 LTS on Proxmox VE.
- SeaTable Edition: Enterprise
- SeaTable Version (only necessary for self-hosted): 5.3.10
Describe the Problem/Error/Question:
I am attempting to set up a new SeaTable Enterprise instance on a VM running Ubuntu 24.04 LTS using the official seatable-compose setup. While most services start correctly, the MariaDB container consistently fails to start with the MARIADB_AUTO_UPGRADE environment variable set to its default value (or 1). This issue prevents the entire SeaTable stack from becoming operational, as seatable-server reports dependency failed to start: container mariadb is unhealthy.
Interestingly, I have successfully deployed SeaTable Enterprise 5.3.10 on another VM with an identical Ubuntu 24.04 LTS setup, where MARIADB_AUTO_UPGRADE works as expected. This suggests the problem might be specific to this particular VMâs environment or data volume.
My current workaround (which allows SeaTable to run) is to set MARIADB_AUTO_UPGRADE=0 in custom-seatable-server.yml. When set to 0, MariaDB starts and becomes healthy, and the entire SeaTable stack functions correctly. However, I want to resolve the underlying issue with MARIADB_AUTO_UPGRADE for future stability and cleaner upgrades.
Steps taken:
- Initial
sudo docker compose up -dwith default/MARIADB_AUTO_UPGRADE=1incustom-seatable-server.yml. - Observed
mariadbcontainer failing. - Changed
MARIADB_AUTO_UPGRADEto0incustom-seatable-server.yml. sudo docker compose downsudo docker compose up -d- SeaTable functions correctly with
MARIADB_AUTO_UPGRADE=0.
Troubleshooting attempts when MARIADB_AUTO_UPGRADE=1:
- Increased
start_periodformariadbservice to 960s. - Attempted to manually run
mysql_upgradeinside themariadbcontainer viasudo docker exec -it mariadb bash. Themysql_upgradecommand was not found in$PATH(command not found) and was also not found at common locations like/usr/bin/mysql_upgradeor/usr/local/bin/mysql_upgradeusingfind. - Attempted to use
/usr/local/bin/healthcheck.sh --mariadbupgradebut this script did not accept--userand--passwordarguments as expected, leading tounknown optionerrors.
Error Messages:
When MARIADB_AUTO_UPGRADE is enabled (default or 1), the mariadb containerâs logs show the following critical error message during its startup sequence, even after reporting âready for connectionsâ:
2025-06-21 12:15:26+02:00 [ERROR] [Entrypoint]: Unable to start server.
Additionally, the MariaDB logs consistently show a warning related to cgroups:
2025-06-21 12:14:49+02:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB
The docker compose ps output indicates:
â Container mariadb Error dependency failed to start: container mariadb is unhealthy
I appreciate any help or insights the community can provide, and thank you in advance for your time!