在本地部署seatable开发者版4.4.0,系统版本为ubuntu20.04 LTS
参照安装手册配置.env文件环境变量,设置以https模式访问
SEATABLE_SERVER_HOSTNAME=192.168.2.252
SEATABLE_SERVER_LETSENCRYPT=True
SEATABLE_SERVER_PROTOCOL=https
SEATABLE_SSL_PORT=443
部署后所有容器启动正常,但是只能http模式访问seatable,https模式访问失败,测试443端口打开失败,尝试重启容器,重启后http模式也访问失败,查看日志信息提示:
nginx: [emerg] open() “/etc/nginx/sites-enabled/default” failed (2: No such file or directory) in /etc/nginx/nginx.conf:25
查看/opt/seatable/seatable-data/seatable/conf/目录下确实无nginx.conf配置文件。
docker compose down && rm -rf /opt/seatable/ 停用移除所有容器并删除/opt/seatable/目录恢复干净状态重新安装后发现nginx.conf配置文件在刚开始不久后会被自动删除
如图,容器启动后立刻查看配置文件夹内容,nginx.conf一会儿就不见了
反复重试安装都是如此,然后尝试修改为http模式部署,将.env文件修改为
SEATABLE_SERVER_HOSTNAME=192.168.2.252
SEATABLE_SERVER_LETSENCRYPT=False
SEATABLE_SERVER_PROTOCOL=http
SEATABLE_SSL_PORT=443
部署完成后以http模式访问seatable正常,且重启容器后能正常访问,nginx.conf文件也正常存在
求教各位是哪里出了问题?