260421 seafile软件部署记录
sudo apt install mysql-servermysql -u root -pmysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';mysql> flush privileges;安装docker //参考https://docs.docker.com/engine/install/ubuntu/ 官方文档//进入mysql库,新建库及账户CREATE DATABASE ccnet_db CHARACTER SET utf8;CREATE DATABASE seafile_db CHARACTER SET utf8;CREATE DATABASE seahub_db CHARACTER SET utf8;CREATE USER 'seafile'@'%' IDENTIFIED BY '你的强密码';GRANT ALL PRIVILEGES ON ccnet_db.* TO 'seafile'@'%';GRANT ALL PRIVILEGES ON seafile_db.* TO 'seafile'@'%';GRANT ALL PRIVILEGES ON seahub_db.* TO 'seafile'@'%';FLUSH PRIVILEGES;
mkdir /opt/seafilecd /opt/seafile# Seafile CE 13.0wget -O .env https://manual.seafile.com/13.0/repo/docker/ce/envwget https://manual.seafile.com/13.0/repo/docker/ce/seafile-server.ymlwget https://manual.seafile.com/13.0/repo/docker/seadoc.ymlwget https://manual.seafile.com/13.0/repo/docker/caddy.ymlnano .env
/opt/seafile# docker compose up -d[+] up 5/5! Image seafileltd/seafile-mc:13.0-latest Interrupted 0.0s✘ Image seafileltd/sdoc-server:2.0-latest Error failed to resolve reference "docker.io/seafileltd/sdoc-server:2.0-latest": fai... 0.0s! Image redis Interrupted 0.0s! Image mariadb:10.11 Interrupted 0.0s! Image lucaslorentz/caddy-docker-proxy:2.12-alpine Interrupted 0.0sError response from daemon: failed to resolve reference "docker.io/seafileltd/sdoc-server:2.0-latest": failed to do request: Head "https://registry-1.docker.io/v2/seafileltd/sdoc-server/manifests/2.0-latest": dial tcp 162.125.32.13:443: connect: connection refused
# 创建配置文件夹(如果已存在会跳过)sudo mkdir -p /etc/docker# 写入国内镜像加速器(网易、百度、Docker 中国官方源,稳定可用)sudo tee /etc/docker/daemon.json <<-'EOF'{"registry-mirrors": ["https://hub-mirror.c.163.com","https://mirror.baidubce.com","https://docker.mirrors.ustc.edu.cn"]}EOF
# 重新加载配置sudo systemctl daemon-reload# 重启Dockersudo systemctl restart docker
cd /opt/seafiledocker compose up -d
/opt/seafile# docker compose up -d[+] up 5/5! Image mariadb:10.11 Interrupted 30.1s! Image redis Interrupted 30.1s! Image seafileltd/sdoc-server:2.0-latest Interrupted 30.1s! Image seafileltd/seafile-mc:13.0-latest Interrupted 30.1s✘ Image lucaslorentz/caddy-docker-proxy:2.12-alpine Error failed to resolve reference "docker.io/lucaslorentz/caddy-docker-proxy:2.12-a... 30.1sError response from daemon: failed to resolve reference "docker.io/lucaslorentz/caddy-docker-proxy:2.12-alpine": failed to do request: Head "https://hub-mirror.c.163.com/v2/lucaslorentz/caddy-docker-proxy/manifests/2.12-alpine?ns=docker.io": dial tcp: lookup hub-mirror.c.163.com on 127.0.0.53:53: no such host
cp /etc/docker/daemon.json /etc/docker/daemon.json.bakvi /etc/docker/daemon.json{"registry-mirrors":["https://o6w82nal.mirror.aliyuncs.com","https://0cl05db5188026850f80c00ldef654a0.mirror.swr.mvhuaweicloud.com","https://5tqw56kt.mirror.aliyuncs.com","https://docker.lpanel.live","http://mirrors.ustc.edu.cn/","http://mirror.azure.cn/","https://hub.rat.dev/","https://docker.ckvl.me/","https://docker.chenbv.cn","https://docker.hpcloud.cloud","https://docker.m.daocloud.io","https://cf-workers-docker-io-4cq.pages.dev"]}
systemctl daemon-reloadsystemctl restart dockerdocker compose up -d


先用pwgen生成JWT私钥
apt install pwgenpwgen -s 40 12zf7FwjCxGcOAN1erYVTTWM2gousCMsZdv3enAqx
/opt/seafile-data/seafile/conf,修改后,检查docker ps -a | grep seafile //已经在运行了
docker exec -it seafile /opt/seafile/seafile-server-latest/reset-admin.sh
docker imagesdocker-compose logs -f #查看docker启动运行日志使用 docker compose down 命令停止并删除现有容器(这不会影响你的数据卷)。然后执行 docker compose up -d 以基于新的配置重新创建并启动容器。
删除测试镜像 IMAGE :hello-world,这里可以直接用CONTAINER ID删除,命令是docker rm 0940a570214c
初步安装的记录到此结束,还在研究具体配置。
夜雨聆风