使用docker安装seafile

使用docker安装seafile

1 介绍seafile

Seafile 是一款开源的企业云盘,支持全平台(浏览器、Windows、Mac、Linux、Android、IPhone等)客户端。Seafile 内置协同文档 SeaDoc ,让协作撰写、管理和发布文档更便捷。最重要的这是国产软件!

用起来感觉比NextCloud要好一点。

2 使用docker-compose安装

参考地址

https://cloud.seafile.com/published/seafile-manual-cn/docker/%E7%94%A8Docker%E9%83%A8%E7%BD%B2Seafile.md

2.1 下载docker-compose

# SeaFile的docker-compose下载地址
https://cloud.seafile.com/d/f4e8883db63845d29350/?p=%2F&mode=list

seafile-11.0的docker-compose.yml

⚠️ 注意:下面文件中“seafile->environment->SEAFILE_SERVER_HOSTNAME=seafile.example.com”中的“seafile.example.com”可以更改为服务器的域名,一定要更改为可用的。此处也可以在系统启动后,在系统中修改。

services:
  db:
    image: mariadb:10.11
    container_name: seafile-mysql
    environment:
      - MYSQL_ROOT_PASSWORD=db_dev  # Requested, set the root's password of MySQL service.
      - MYSQL_LOG_CONSOLE=true
      - MARIADB_AUTO_UPGRADE=1
    volumes:
      - /opt/seafile-mysql/db:/var/lib/mysql  # Requested, specifies the path to MySQL data persistent store.
    networks:
      - seafile-net

  memcached:
    image: memcached:1.6.18
    container_name: seafile-memcached
    entrypoint: memcached -m 256
    networks:
      - seafile-net
          
  seafile:
    image: seafileltd/seafile-mc:11.0-latest
    container_name: seafile
    ports:
      - "80:80"
#      - "443:443"  # If https is enabled, cancel the comment.
    volumes:
      - /opt/seafile-data:/shared   # Requested, specifies the path to Seafile data persistent store.
    environment:
      - DB_HOST=db
      - DB_ROOT_PASSWD=db_dev  # Requested, the value shuold be root's password of MySQL service.
      - TIME_ZONE=Asia/Shanghai # Optional, default is UTC. Should be uncomment and set to your local time zone.
      - SEAFILE_ADMIN_EMAIL=me@example.com # Specifies Seafile admin user, default is 'me@example.com'.
      - SEAFILE_ADMIN_PASSWORD=asecret     # Specifies Seafile admin password, default is 'asecret'.
      - SEAFILE_SERVER_LETSENCRYPT=false   # Whether use letsencrypt to generate cert.
      - SEAFILE_SERVER_HOSTNAME=seafile.example.com # Specifies your host name.
    depends_on:
      - db
      - memcached
    networks:
      - seafile-net

networks:
  seafile-net:

2.2 安装

# 在home目录下创建目录
mkdir seafile

# 将docker-compose放入上面的目录中

# 执行下面的命令,这个过程需要时间
docker compose up -d

执行截图
在这里插入图片描述

2.3 初始化一个管理员账号

# 在机器中执行如下命令
docker exec -it seafile /opt/seafile/seafile-server-latest/reset-admin.sh

执行截图

在这里插入图片描述

3 简单使用

3.1 浏览器方式

在浏览器中输入地址:

http://192.168.108.200/

登录

自动跳转到相应的页面中

使用刚才创建的账号:

账号:123456@qq.com
密码:123456

在这里插入图片描述

登录后

在这里插入图片描述

管理员账号

在这里插入图片描述

管理员设置

⚠️ 注意,这个地方一定要设置为你的服务器可用的地址,否则上传文件、管理文件等都会提示“上传识别,网络错误”导致无法使用;

在这里插入图片描述

用户设置

在“系统管理”中添加用户,并为用户设置容量

在这里插入图片描述

上传文件

在这里插入图片描述

3.2 客户端方式

下载客户端

选则windows客户端

https://www.seafile.com/download/

下载的软件如下:

在这里插入图片描述

安装客户端

双击“seafile-9.0.5.msi”即可安装客户端,一步步操作即可。

设置下载文件的目录

安装后会提示设置下载目录:

在这里插入图片描述

设置登录信息

在这里插入图片描述

登录后

可以全屏使用

在这里插入图片描述

上传文件

在这里插入图片描述

上传完成后

在这里插入图片描述

相关推荐

  1. docker 搭建 Seafile 集成 onlyoffice

    2024-05-13 14:48:07       32 阅读
  2. Linux 安装使用 Docker

    2024-05-13 14:48:07       21 阅读
  3. 使用Docker安装Kafka

    2024-05-13 14:48:07       11 阅读
  4. 使用docker安装RocketMQ

    2024-05-13 14:48:07       11 阅读
  5. docker安装使用

    2024-05-13 14:48:07       7 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-13 14:48:07       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-13 14:48:07       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-13 14:48:07       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-13 14:48:07       18 阅读

热门阅读

  1. QT作业5

    QT作业5

    2024-05-13 14:48:07      11 阅读
  2. C语言笔记13

    2024-05-13 14:48:07       10 阅读
  3. 商业时代杂志社投稿信箱邮箱

    2024-05-13 14:48:07       9 阅读
  4. hive自定义函数

    2024-05-13 14:48:07       7 阅读
  5. OpenCV 滤波方法总结

    2024-05-13 14:48:07       10 阅读
  6. golang函数默认参数

    2024-05-13 14:48:07       9 阅读
  7. mysql编程1

    2024-05-13 14:48:07       9 阅读