当前位置: 首页 > news >正文

seafile:ubuntu搭建社区版seafile12.0

前言

        Seafile是一个开源、专业、可靠的云存储平台,可以提供文件上传、下载、权限划分管理等等服务,并且提供了API支持,扩展性高。

        我在ubuntu上使用docker成功搭建了社区版的seafile12.0并解决了一系列问题。

        docker安装

ubuntu:换源安装docker-ce和docker-compose_ubuntu docker compose换源-CSDN博客

 

下载

        1、前往seafile官网下载

        这是一个比较全的文档,但我按照它安装的遇到了很多没办法解决的事:

用 Docker 部署 Seafile 服务 - seafile-manual-cn

        2、单独下载 

wget -O .env https://manual.seafile.com/12.0/repo/docker/ce/env
wget https://manual.seafile.com/12.0/repo/docker/ce/seafile-server.yml
wget https://manual.seafile.com/12.0/repo/docker/caddy.yml
wget https://manual.seafile.com/12.0/repo/docker/seadoc.yml

 

 修改配置文件

        一般只需要更改 .env文件,如下示例只需要更改{}内的值

COMPOSE_FILE='seafile-server.yml,caddy.yml,seadoc.yml'
COMPOSE_PATH_SEPARATOR=','SEAFILE_IMAGE=seafileltd/seafile-mc:12.0-latest
SEAFILE_DB_IMAGE=mariadb:10.11
SEAFILE_MEMCACHED_IMAGE=memcached:1.6.29
SEAFILE_CADDY_IMAGE=lucaslorentz/caddy-docker-proxy:2.9-alpineSEAFILE_VOLUME=/opt/seafile-data
SEAFILE_MYSQL_VOLUME=/opt/seafile-mysql/db
SEAFILE_CADDY_VOLUME=/opt/seafile-caddySEAFILE_MYSQL_DB_HOST=db
INIT_SEAFILE_MYSQL_ROOT_PASSWORD={XXXXX数据库密码}
SEAFILE_MYSQL_DB_USER=seafile
SEAFILE_MYSQL_DB_PASSWORD={XXXXX数据库密码}TIME_ZONE=Asia/ShanghaiJWT_PRIVATE_KEY={XXXXX一个字母数字随机数,36以上即可}SEAFILE_SERVER_PROTOCOL=httpINIT_SEAFILE_ADMIN_EMAIL={XXXXX管理员邮箱}
INIT_SEAFILE_ADMIN_PASSWORD={XXXXX管理员密码}SEADOC_IMAGE=seafileltd/sdoc-server:1.0-latest
SEADOC_VOLUME=/opt/seadoc-dataSEAFILE_SERVER_HOSTNAME={192.16.1.5:9001设置为对外展示的服务地址前缀}
ENABLE_SEADOC=trueNOTIFICATION_SERVER_IMAGE=seafileltd/notification-server:12.0-latest
NOTIFICATION_SERVER_VOLUME=/opt/notification-data

        如果你希望它的对外端口发生变动,则需要更改 seafile-server.yml中seafile.ports里的端口,例如 "80:80" 变为 "9001:80"

  seafile:ports:- "80:80"

 

 

启动和维护指令 

# 初次启动
docker compose up -d# 重启服务
docker compose restart# 查看日志
docker compose logs -f# 更新配置,重置服务(这不会影响你的数据卷)
docker compose down
docker compose up -d# 增加一个新的管理员
docker exec -it seafile /opt/seafile/seafile-server-latest/reset-admin.sh# 进入容器
docker exec -it seafile /bin/bash
http://www.xdnf.cn/news/781723.html

相关文章:

  • 机器学习——随机森林算法
  • 【R语言编程绘图-mlbench】
  • 【Mysql】隐式转换造成索引失效
  • MaxCompute开发UDF和UDTF案例
  • 运行shell脚本时报错/bin/bash^M: 解释器错误: 没有那个文件或目录
  • python,shell,linux,bash概念的不同和对比联系
  • 【动手学机器学习】第三章模式识别与机器学习经典算法——k 近邻算法
  • Modbus转Ethernet IP赋能挤出吹塑机智能监控
  • 06-排序
  • cf1600-1900每天刷2-3道打卡(2)
  • leetcode47.全排列II:HashSet层去重与used数组枝去重的双重保障
  • 大疆无人机的二次开发
  • 数据库的操作
  • Leetcode-7 寻找用户推荐人
  • AI健康小屋+微高压氧舱:科技如何重构我们的健康防线?
  • 吞咽与营养并重:进行性核上性麻痹的饮食之道
  • 帝国CMS QQ登录插件最新版 获取QQ头像和QQ昵称
  • Nginx + Tomcat 负载均衡、动静分离群集
  • Nginx+Tomcat 负载均衡、动静分离
  • 【学习笔记】深度学习-过拟合解决方案
  • H5动态文字效果开发经验分享
  • 20250603在荣品的PRO-RK3566开发板的Android13下的使用命令行来查看RK3566的温度【显示优化版本】
  • 批量大数据并发处理中的内存安全与高效调度设计(以Qt为例)
  • Android App引用vendor编写的jni动态库
  • ESP32开发之LED闪烁和呼吸的实现
  • 基于langchain的简单RAG的实现
  • Unity UI 性能优化终极指南 — Image篇
  • 电脑安装系统蓝屏的原因
  • JavaScript 数据处理 - 数值转不同进制的字符串(数值转十进制字符串、数值转二进制字符串、数值转八进制字符串、数值转十六进制字符串)
  • 蜜獾算法(HBA,Honey Badger Algorithm)