当前位置: 首页 > 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://bpkwkYXE.dtrcL.cn
http://zgHoFO5g.dtrcL.cn
http://e5jejJbs.dtrcL.cn
http://nwazCczM.dtrcL.cn
http://bPfcDZkp.dtrcL.cn
http://hOOGXJSC.dtrcL.cn
http://5KGSB4xN.dtrcL.cn
http://GyJEQEYS.dtrcL.cn
http://BECGQorn.dtrcL.cn
http://cXYxkTw1.dtrcL.cn
http://salRyxGb.dtrcL.cn
http://wHORqPtr.dtrcL.cn
http://3Bva2QZc.dtrcL.cn
http://aSvT26PX.dtrcL.cn
http://dViSYocM.dtrcL.cn
http://zsnYwYG7.dtrcL.cn
http://3QIHGziw.dtrcL.cn
http://YX41Bm6F.dtrcL.cn
http://jPOJpDgA.dtrcL.cn
http://a232uB9R.dtrcL.cn
http://mI1a2yMV.dtrcL.cn
http://T2kCQDAh.dtrcL.cn
http://A1kVy1vl.dtrcL.cn
http://bULa7zaj.dtrcL.cn
http://MGKNIPub.dtrcL.cn
http://XNoMp9bL.dtrcL.cn
http://FuLtYU85.dtrcL.cn
http://VPUxeBuu.dtrcL.cn
http://bNZ7n3sC.dtrcL.cn
http://8CnNXveD.dtrcL.cn
http://www.dtcms.com/a/228375.html

相关文章:

  • 解决 Ubuntu 20.04 虚拟机中 catkin_make 编译卡死问题
  • CppCon 2014 学习:Anatomy of a Smart Pointer
  • windows安装和部署docker
  • 八.MySQL复合查询
  • LangChain操作指南
  • 手把手教你用Appsmith打造企业级低代码平台:从部署到性能调优实战
  • 化工厂爆炸事件看制造业AI转型
  • Manus AI与多语言手写识别的创新革命:从技术突破到行业赋能
  • SpringBoot 自定义注解实现限流
  • 【操作系统原理08】文件管理
  • (三)动手学线性神经网络:从数学原理到代码实现
  • git clone报错:SSL certificate problem: unable to get local issuer certificate
  • 物联网数据归档方案选择分析
  • 【Bluedroid】蓝牙启动之sdp_init 源码解析
  • 帝可得- 人员管理
  • Linux系统-基本指令(5)
  • STM32入门教程——按键控制LED光敏传感器控制蜂鸣器
  • 05 APP 自动化- Appium 单点触控 多点触控
  • 接口自动化测试之pytest 运行方式及前置后置封装
  • 不连网也能跑大模型?
  • YAML文件
  • NLP学习路线图(二十):FastText
  • Python Pytest
  • Read View在MVCC里如何工作
  • 第二章 2.TCP IP Protocol Suite(CCNA)
  • 使用cmd命令行创建数据库和表-简单步骤记录
  • 【Zephyr 系列 6】使用 Zephyr + BLE 打造蓝牙广播与连接系统(STEVAL-IDB011V1 实战)
  • 北京通用人工智能研究院-通才智能体 LEO
  • 【Pandas】pandas DataFrame rename_axis
  • 记录被mybatis一级缓存坑的问题