Hello! i had seafile working just fine in docker-compose for a while, but recently I’ve been seeing issues regarding some seafile
SQL user failing - which makes no sense as it has access to a MySQL container’s root
user…
here is my compose:
networks:
seafile-net:
t2_proxy:
external:
name: t2_proxy
services:
memcached:
container_name: seafile-memcached
entrypoint: "memcached -m 256"
image: "memcached:1.6"
networks:
- seafile-net
restart: unless-stopped
seafile:
container_name: seafile
depends_on:
- seafile_db
- memcached
environment:
- DB_HOST=seafile_db
- DB_ROOT_PASSWD=redacted
- TIME_ZONE=America/New_York
- SEAFILE_ADMIN_EMAIL=tekexplorerm@gmail.com
- SEAFILE_SERVER_LETSENCRYPT=false
- SEAFILE_SERVER_HOSTNAME=seafile.redacted
image: "seafileltd/seafile-mc:latest"
labels:
- traefik.enable=true
- traefik.http.routers.seafile-rtr.entrypoints=https
- traefik.http.routers.seafile-rtr.rule=Host(`seafile.redacted`)
- traefik.http.routers.seafhttp-rtr.entrypoints=https
- "traefik.http.routers.seafhttp-rtr.rule=(Host(`seafile.redacted`) && PathPrefix(`/seafhttp`,`/api`))"
- traefik.http.routers.seafile-rtr.service=seafile-svc
- traefik.http.routers.seafhttp-rtr.service=seafile-svc
- traefik.http.services.seafile-svc.loadbalancer.passhostheader=true
- traefik.http.services.seafile-svc.loadbalancer.server.port=80
- traefik.http.routers.seafile-rtr.middlewares=chain-no-auth@file
- traefik.http.routers.seafhttp-rtr.middlewares=chain-no-auth@file
networks:
- seafile-net
- t2_proxy
restart: unless-stopped
volumes:
- "/disk/seafile-data:/shared"
seafile_db:
container_name: seafile-mysql
environment:
- MYSQL_ROOT_PASSWORD=redacted
- MYSQL_LOG_CONSOLE=true
image: "mariadb:10.5"
networks:
seafile-net:
aliases:
- seafile_db
t2_proxy:
aliases:
- seafile_db
restart: unless-stopped
volumes:
- "./seafile-mysql/db:/var/lib/mysql"
version: "2.4"