error while interpolating services.seatable-server.environment. : required variable SEATABLE_MYSQL_DB_PASSWORD is missing a value: Variable is not set or empty
下面是我env文件修改
COMPOSE_FILE=‘docker-compose.yml’
COMPOSE_PATH_SEPARATOR=‘,’
SEATABLE_IMAGE=seatable/seatable-developer:latest
SEATABLE_VOLUMES=/opt/seatable/seatable-data
SEATABLE_MYSQL_VOLUMES=/opt/seatable/mysql-data
INIT_SEATABLE_MYSQL_ROOT_PASSWORD=mysql_123
SEATABLE_MYSQL_DB_HOST=db
SEATABLE_MYSQL_DB_PORT=3306
SEATABLE_MYSQL_DB_USER=seatable
SEATABLE_MYSQL_DB_PASSWORD=123456
TIME_ZONE=‘Asia/Shanghai’
JWT_PRIVATE_KEY=
SEATABLE_SERVER_HOSTNAME=demo.seatable.com
SEATABLE_SERVER_PROTOCOL=http
SEATABLE_SERVER_LETSENCRYPT=False
SEATABLE_SSL_PORT=
INIT_SEATABLE_ADMIN_EMAIL=admin_email@seatable.com
INIT_SEATABLE_ADMIN_PASSWORD=admin_passowrd
jie
2026 年3 月 6 日 02:09
2
应该您这里设置测参数程序没有读取出来,您看一下下划线是英文输入法的吗? 我看下划线和1 之间有空格,您更换一个没有下划线的试试
找到原因了,官网提供的env文件文件名是错误的。应该改为.env而不是原来的env。少了一个点。
还是报错:
2026-04-22 8:09:19 0 [Warning] mariadbd: io_uring_queue_init() failed with ENOSYS: check seccomp filters, and the kernel version (newer than 5.1 required)
create_uring failed: falling back to libaio
2026-04-22 8:09:19 0 [Note] InnoDB: Using Linux native AIO
2026-04-22 8:09:19 0 [Note] InnoDB: innodb_buffer_pool_size_max=128m, innodb_buffer_pool_size=128m
2026-04-22 8:09:19 0 [Note] InnoDB: Completed initialization of buffer pool
2026-04-22 8:09:19 0 [Note] InnoDB: Buffered log writes (block size=512 bytes)
2026-04-22 8:09:19 0 [Note] InnoDB: End of log at LSN=44808
2026-04-22 8:09:19 0 [Note] InnoDB: 128 rollback segments are active.
2026-04-22 8:09:19 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...
2026-04-22 8:09:19 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.
2026-04-22 8:09:19 0 [Note] InnoDB: log sequence number 44808; transaction id 14
2026-04-22 8:09:19 0 [Note] Plugin 'FEEDBACK' is disabled.
2026-04-22 8:09:19 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
2026-04-22 8:09:19 0 [Warning] You need to use --log-bin to make --expire-logs-days or --binlog-expire-logs-seconds work.
2026-04-22 8:09:19 0 [Note] Server socket created on IP: '0.0.0.0', port: '3306'.
2026-04-22 8:09:19 0 [Note] Server socket created on IP: '::', port: '3306'.
2026-04-22 8:09:19 0 [Note] InnoDB: Buffer pool(s) load completed at 260422 8:09:19
2026-04-22 8:09:19 0 [Note] mariadbd: ready for connections.
Version: '10.11.16-MariaDB-ubu2204' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution
2026-04-22 8:09:30 3 [Warning] Access denied for user 'root'@'localhost' (using password: NO)
2026-04-22 8:09:30 4 [Warning] Access denied for user 'root'@'127.0.0.1' (using password: NO)
2026-04-22 8:09:51 5 [Warning] Access denied for user 'root'@'localhost' (using password: NO)
2026-04-22 8:09:51 6 [Warning] Access denied for user 'root'@'127.0.0.1' (using password: NO)
其中有报错:
[Warning] mariadbd: io_uring_queue_init() failed with ENOSYS: check seccomp filters, and the kernel version (newer than 5.1 required)
检查内核版本:
uname -r
显示:
4.4.180+
低于5.1
其实是windows的锅,官方提供的文件名称没问题
是数据库版本有要求,我的群晖linux内核版本低于5.1,换了台服务器部署就没有这个问题。
说是说,功能提升不大,但要求不少呢。降版使用,问题不大。