Sign inSign up

funggtopp/seafile-server

By funggtopp

•Updated over 2 years ago

自用:seafile-server,请不要自行下载,以免不必要损失。

Image
0

1.0K

funggtopp/seafile-server repository overview

将seafile-server 9.-10. 版本安装到了 ubuntu 20.04 - 24.04 。
完全自用,请不要自行下载以免带来不必要损失。
24.04镜像较大,因为安装了两个python环境的大量软件包,很多可能是废包。默认情况下全新安装seafile-server9.0是没有问题的,如果想要在ubuntu24.04的版本上全新安装seafile-server9的可以下载;但下载后需要将我原来的数据库重置并将/home/seafile目录清空才能安装新系统。
20.04/22.04镜像在官方镜像上安装。

⁠seafile-server 11.0.6 + dind + onlyoffce预览

onlyoffce需要在seafile容器里单独更改地址:原地址为172.22.172.253:58089
onlyoffice使用最新8.0版本,首次加载需要20M左右,再次加载仅为文件大小。
user:[email protected]⁠
password:asecret 因为没有做特别设置,所以容器启动后需要进入逐次启动内部容器。下一版本改成自动启动。

⁠容器创建命令
sudo docker run -itd      \
  --name seafile-server-11\   
  --restart=always        \
  --net=bridge            \
  --privileged            \
  -p 53030:80             \
  -p 58089:8089           \
  -e TZ=Asia/Shanghai     \
funggtopp/seafile-server:11.0.6.dind.onlyoffice

⁠seafile-server 11.0.6 + ubuntu 22.04(个人轻量使用推荐)

使用官方镜像修改。
内置mariadb\memcached\elasticsearch(分词器),单镜像可正常运行。
小群体使用完全可以胜任。

⁠服务启动

进入容器,使用
bash /s.sh

⁠数据库密码(本地登陆)

root:none

⁠seafile 管理员登陆

user:[email protected]⁠
password:admin

⁠特别注意事项
  1. 如果是全新使用,进入系统后将原来的服务器地址:192.168.1.3 改成新的服务器地址和新端口即可。
  2. 个人使用或者每组3人使用强烈推荐!
⁠容器创建命令
sudo docker run -itd      \
  --name seafile-server-11   \
  --cap-add=NET_ADMIN     \
  --device=/dev/net/tun:/dev/net/tun  \
  --restart=always        \
  --net=bridge            \
  --privileged            \
  -p 54444:80    \
  -e TZ=Asia/Shanghai     \
funggtopp/seafile-server:11.0.6.ubuntu.22.04
⁠持久化修改内容
  1. 映射/opt/seafile/elasticsearch/data目录;映射/opt/seafile/seafile-data目录
  2. 映射前需要先将目录内容拷贝至宿主机。

⁠seafile-server 10.0.15 + ubuntu 20.04

使用官方镜像修改。 改掉官方需要的数据库、elasticsearch等依赖。单镜像可正常运行。

⁠修改内容
  1. elasticsearch需要使用8.0版本以上;如需要,可单独安装并配置。
  2. 未配置memcached。如需要,可单独配置。
⁠服务启动

进入容器,使用

service nginx start
service mysql start
/opt/seafile/seafile-server-latest/seafile.sh start
/opt/seafile/seafile-server-latest/seahub.sh start
⁠数据库密码(本地登陆)

root:none
seafile:my*0[my lucky number]26

⁠seafile 管理员登陆

user:f*@*u.cn
password:V*#7*0[my lucky number]26

⁠特别注意事项
  1. 镜像内已经内置了数据库可以直接使用;elasticsearch没有内置。
  2. 正式使用时需要修改conf文件夹内的配置文件,将外接数据库、外接memcached、外接elasticsearch配置到容器。
  3. 如果是全新使用,进入系统后将原来的服务器地址:192.168.1.3 改成新的服务器地址和新端口即可。
  4. 使用python3.9兼容性最好;如果后期有升级,系统内置了python3.12,在/usr/bin中将python\python-config\python3\python3-config软链接指向python3.12即可。修改python后,可能pip软件包需要重新安装。
⁠容器创建命令
sudo docker run -itd      \
  --name seafile-server   \
  --cap-add=NET_ADMIN     \
  --device=/dev/net/tun:/dev/net/tun  \
  --restart=always        \
  --net=bridge            \
  --privileged            \
  -p 4444:80    \
  -e TZ=Asia/Shanghai     \
  -e LANG=en_US.UTF-8     \
  -e LANGUAGE=en_US.UTF-8 \
funggtopp/seafile-server:10.0.15.ubuntu.20.04

⁠seafile-server 10.0.15 + ubuntu 24.04

⁠升级内容
  1. elasticsearch需要使用8.0版本以上;
  2. memcached的设置内容仅放在seafile.conf文件中。
⁠服务启动

进入容器,使用 bash s.sh
首次使用时,需要手工依次启动服务。或在命令间插入sleep 10。
seafile-server占用三个端口:80,8000,8082,务必保证这三个端口在ss -nlt命令下可见。
如果单个启动命令间间隔足够长,其WebDav端口8080也会启用。
不是每次都会见到webdav启动,原因不明。

⁠数据库密码(本地登陆)

root:none
seafile:my*0[my lucky number]26

⁠seafile 管理员登陆

user:f*@*u.cn
password:V*#7*0[my lucky number]26

⁠特别注意事项
  1. 镜像内已经内置了数据库和memcached,可以直接使用;elasticsearch没有内置。
  2. 正式使用时需要修改conf文件夹内的配置文件,将外接数据库、外接memcached、外接elasticsearch配置到容器。
  3. 如果是全新使用,进入系统后将原来的服务器地址:192.168.1.3 改成新的服务器地址和新端口即可。
  4. 使用python3.9兼容性最好;如果后期有升级,系统内置了python3.12,在/usr/bin中将python\python-config\python3\python3-config软链接指向python3.12即可。修改python后,可能pip软件包需要重新安装。
⁠容器创建命令
sudo docker run -itd      \
  --name seafile-server   \
  --cap-add=NET_ADMIN     \
  --device=/dev/net/tun:/dev/net/tun  \
  --restart=always        \
  --net=bridge            \
  --privileged            \
  -p 4444:80    \
  -e TZ=Asia/Shanghai     \
  -e LANG=en_US.UTF-8     \
  -e LANGUAGE=en_US.UTF-8 \
funggtopp/seafile-server:10.ubuntu.24.04 bash /s.sh

⁠seafile-server 9.0.16 + ubuntu 24.04

⁠服务启动

进入容器,使用 bash s.sh
首次使用时,需要手工依次启动服务。或在命令间插入sleep 10。
seafile-server占用三个端口:80,8000,8082,务必保证这三个端口在ss -nlt命令下可见。
如果单个启动命令间间隔足够长,其WebDav端口8080也会启用。
不是每次都会见到webdav启动,原因不明。

⁠数据库密码(本地登陆)

root:none
seafile:my*0[my lucky number]26

⁠seafile 管理员登陆

user:f*@*u.cn
password:V*#7*0[my lucky number]26

⁠特别注意事项
  1. 镜像内已经内置了数据库和memcached,可以直接使用;elasticsearch没有内置。
  2. 正式使用时需要修改conf文件夹内的配置文件,将外接数据库、外接memcached、外接elasticsearch配置到容器。
  3. 如果是全新使用,进入系统后将原来的服务器地址:192.168.1.3 改成新的服务器地址和新端口即可。
  4. 使用python3.9兼容性最好;如果后期有升级,系统内置了python3.12,在/usr/bin中将python\python-config\python3\python3-config软链接指向python3.12即可。修改python后,可能pip软件包需要重新安装。
⁠容器创建命令
sudo docker run -itd      \
  --name seafile-server   \
  --cap-add=NET_ADMIN     \
  --device=/dev/net/tun:/dev/net/tun  \
  --restart=always        \
  --net=bridge            \
  --privileged            \
  -p 4444:80    \
  -e TZ=Asia/Shanghai     \
  -e LANG=en_US.UTF-8     \
  -e LANGUAGE=en_US.UTF-8 \
funggtopp/seafile-server:9.ubuntu.24.04 bash /s.sh

Tag summary

Content type

Image

Digest

sha256:c7d70bd16…

Size

163.5 MB

Last updated

over 2 years ago

docker pull funggtopp/seafile-server