首页 > 其他分享 >Seafile网盘安装记录

Seafile网盘安装记录

时间:2024-01-13 09:22:05浏览次数:16  
标签:网盘 Seafile data net docker seafile 安装 networks

系统:Ubuntu22.04.1

注:为安装后的回忆记录,非安装时纪录,可能会有差错

1 安装docker

sudo apt-get update | sudo apt-get install docker-compose -y

2 设置docker-compose.yml

 

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

  memcached:
    image: memcached:1.6
    container_name: seafile-memcached
    entrypoint: memcached -m 256
    networks:
      - seafile-net
          
  seafile:
    image: seafileltd/seafile-mc:latest
    container_name: seafile
    ports:
      - "8843:80"  # 主机81端口映射至容器80端口http
      - "4433:443"  # 主机4433端口映射至容器443端口https
      - "8088:8080"  # 主机8088端口映射至容器8080端口webdav
    volumes:
      - /data/seafile-data:/shared   # Requested, specifies the path to Seafile data persistent store.
    environment:
      - DB_HOST=db
      - DB_ROOT_PASSWD=  # 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= # Specifies Seafile admin user, default is '[email protected]'.
      - SEAFILE_ADMIN_PASSWORD=     # Specifies Seafile admin password, default is 'asecret'.
#      - SEAFILE_SERVER_LETSENCRYPT=true   # Whether use letsencrypt to generate cert.
      - SEAFILE_SERVER_HOSTNAME=127.0.0.1:8843 # Specifies your host name.
    depends_on:
      - db
      - memcached
    networks:
      - seafile-net

  oods:
    image: onlyoffice/documentserver:latest
    container_name: seafile-oods
    restart: on-failure
    volumes:
      - /data/onlyoffice
    networks:
      - seafile-net
    networks:
      - seafile-net
    environment:
      - JWT_ENABLED=true
      - JWT_SECRET=     #自定义,用于onlyoffice

networks:
  seafile-net:

3 安装 

sudo docker-compose up -d

4 配置Onlyoffice

4.1 安装 Onlyoffice

sudo docker run -i -t -d -p 80XX:80 -e JWT_ENABLED={与docker-compose.yml中一致} onlyoffice/documentserver

4.2 配置Seafile服务

添加以下配置信息到seahub_settings.py

# Enable Only Office
ENABLE_ONLYOFFICE = True
VERIFY_ONLYOFFICE_CERTIFICATE = False
ONLYOFFICE_APIJS_URL = 'http{s}://{ OnlyOffice 的域名或者IP}/web-apps/apps/api/documents/api.js'
ONLYOFFICE_FILE_EXTENSION = ('doc', 'docx', 'ppt', 'pptx', 'xls', 'xlsx', 'odt', 'fodt', 'odp', 'fodp', 'ods', 'fods')
ONLYOFFICE_EDIT_FILE_EXTENSION = ('docx', 'pptx', 'xlsx')

 重启seafile即可

docker restart seafile

 

标签:网盘,Seafile,data,net,docker,seafile,安装,networks
From: https://www.cnblogs.com/IsYuh/p/17961958

相关文章

  • 【APP逆向04】Frida的下载与安装
    HOOK是什么?Hook框架是一种技术,用于在运行时拦截和修改应用程序的行为。通过Hook,你可以劫持应用程序的方法调用、修改参数、篡改返回值等,以达到对应用程序的修改、增强或调试的目的。常见的hook框架XposedFramework:Xposed是一个功能强大的开源Hook框架,可以在不修改......
  • 详解如何在Linux(CentOS 7)命令行模式安装VMware Tools
    本例中为在Linux(以CentOS7为例)安装VMwareTools。1.首先启动CentOS7,在VMware中点击上方“VM”,点击“InstallVMwareTools...”(如已安装则显示“ReinstallVMwareTools...”)。2.在命令行输入“ls/dev”查看。3.输入“mkdir/mnt/cdrom”在/mnt目录下新建一个名为cdrom的文件夹......
  • kong api linux安装部署
    在Linux上安装和部署KongAPIGateway通常涉及以下几个步骤,这里提供一个简化的指南。请注意,截至2024年,最新版本的Kong可能有所变化,请参考官方文档获取最新安装指导:https://konghq.com/install/1.确认系统要求确保您的Linux系统满足Kong的最低要求,包括支持的Linux发行版和依赖库。2......
  • idea安装插件后报错打不开怎么办,两步教会你
    解决方法:老版本的插件路径:C:\Users\用户名\.IntelliJIdea20xx.X\config\plugins找到这个路径下:C:\Users\用户名\.IntelliJIdea20xx.X\config\plugins 删除 刚才安装的插件就可以了,如果你忘记了你安装插件的名称,那么可以根据安装时间来进行筛选新版本的插件路径:2020以上的版本的......
  • 宝塔安装composer
    宝塔安装完lnmp环境,手工在浏览器下载https://getcomposer.org/installer并重命名为composer-setup.php,该文件负责检查环境,并下载单一的composer程序文件。执行命令phpcomposer-setup.php--2.1时报错(无论是否指定版本号都会报错):AllsettingscorrectforusingComposerDownload......
  • BCLinux 8.2安装配置图解教程--龙蜥社区国产移动云系统
    社区镜像下载地址:https://openanolis.cn/download安装参考地址:https://www.osyunwei.com/archives/13017.html1安装系统界面说明:InstallBigCloudEnterpriseLinux8  #安装Testthismedia&installBigCloudEnterprise Linux8#测试安装文件并安装Troubleshooti......
  • Python模块安装的前提条件及步骤详解
    Python是一种功能强大的编程语言,拥有丰富的第三方模块库。在使用这些模块之前,我们需要满足一些前提条件才能进行安装。本文将介绍Python模块安装的前提条件以及详细的安装步骤。前提条件:在安装Python模块之前,需要满足以下前提条件:1.Python解释器:确保已经正确安装了Python解释器,并且......
  • Ubuntu系统安装mysql
    1.查看有没有安装mysql dpkg-l|grepmysql2.更新ubantu包索引sudoaptupdate 3.安装mysqlsudoapt-getinstallmysql-server 4.初始化环境sudomysql_secure_installation  5.查看mysql服务状态systemctlstatusm......
  • Sqli-labs安装遇到的坑
    Audi-1/sqli-labs 下载完直接拉到小皮目录下直接就可以用说说我安装时遇到的几个坑,希望能帮助你们。。。。第一个就是初始化的时候,一直显示说我配置文件29行有问题我反复百度反复搜索,最后连css框架都没了....直接就是大白字改到这我人都傻了,这是为啥呐?后来知道是改的29行的文字要......
  • 安装ScaleIO on Centos7.4 遇到错误
    安装ScaleIOonCentos7.4,在部署完SDC后,节点sc1是MDM主节点,也是SDC。新建了volume01,然后进行mapping,之后主机失去响应,重启后报错如下:CentOSLinux7(Core)Kernel3.10.0-693.e17.x86_64onanx86_64sc1login:[25.6298101ScaleIOR2_0drvMain_Init:61:Driverstartingloadp......