首页 > 其他分享 >Docker本地搭建个人企业私有云盘seafile搭建(完美解决ONLYOFFICE无法预览的情况)

Docker本地搭建个人企业私有云盘seafile搭建(完美解决ONLYOFFICE无法预览的情况)

时间:2023-07-18 16:57:02浏览次数:49  
标签:aaa 云盘 db data memcached Docker seafile ONLYOFFICE 搭建

seafile搭建

#创建存放路径
mkdir -p /media/megrez/data/seafile/seafile-mysql/db
mkdir -p /media/megrez/data/seafile-data
#创建docker-compose.yml

docker-copmse.yml内容如下
version: '2.0'
services:
  db:
    image: mariadb
    container_name: seafile-mysql
    environment:
      - MYSQL_ROOT_PASSWORD=GgcMnU4C66   #数据库密码
      - MYSQL_LOG_CONSOLE=true
    volumes:
      - /media/megrez/data/seafile/seafile-mysql/db:/var/lib/mysql#前面就是我们创建的存放路径
    networks:
      - seafile-net
 
  memcached:
    image: memcached
    container_name: seafile-memcached
    entrypoint: memcached -m 256
    networks:
      - seafile-net
          
  seafile:
    image: seafileltd/seafile-mc
    container_name: seafile
    ports:
      - "80:80"	
    volumes:
      - /media/megrez/data/seafile-data:/shared #创建缓存的路径
    environment:
      - DB_HOST=db
      - DB_ROOT_PASSWD=GgcMnU4C66    #数据库密码  和前面保持一致
      - TIME_ZONE=Asia/Shanghai
      - [email protected]   #登录的账号
      - SEAFILE_ADMIN_PASSWORD=GgcMnU4C66    #登录密码
      - SEAFILE_SERVER_LETSENCRYPT=false
      - SEAFILE_SERVER_HOSTNAME=aaa.cn   #绑定的域名
    depends_on:
      - db
      - memcached
    networks:
      - seafile-net
 
networks:
  seafile-net:









#配置完成后
docker-compose up -d

#安装onlyoffice
docker run -i -t -d --restart=always -p 8889:80 onlyoffice/documentserver:7.1.0
#ONLYOFFICE报错的原因是因为版本不匹配 这里修改了版本为7.1.0


运行完成后,网站访问http://ip:8889

#可以访问修改其配置文件
vim /media/megrez/data/seafile-data/seafile/conf/seahub_settings.py 

加上以下命令:
ENABLE_ONLYOFFICE = True
VERIFY_ONLYOFFICE_CERTIFICATE = False
ONLYOFFICE_APIJS_URL = 'http://ip:8080/web-apps/apps/api/documents/api.js' #ip 改为 本机ip
ONLYOFFICE_FILE_EXTENSION = ('doc', 'docx', 'ppt', 'pptx', 'xls', 'xlsx', 'odt', 'fodt', 'odp', 'fodp', 'ods', 'fods')
ONLYOFFICE_EDIT_FILE_EXTENSION = ('docx', 'pptx', 'xlsx')

docker restart seafile #重启seafile服务即可

#完成上传下载功能
登录后修改系统管理-设置  (记得保存)
FILE_SERVER_ROOT:  http://aaa.cn/seafhttp
SERVICE_URL:  http://aaa.cn

标签:aaa,云盘,db,data,memcached,Docker,seafile,ONLYOFFICE,搭建
From: https://www.cnblogs.com/Tzyyyyy/p/17563394.html

相关文章

  • 第五章 搭建maven工程及测试
    搭建maven工程及测试5.1准备pom文件<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation=......
  • 通过docker-compose 快速部署 harbor
    一、概述Harbor是一个开源的企业级DockerRegistry管理工具,它提供了一个安全、可靠、可扩展的平台,用于存储、管理和分发Docker镜像。Harbor可以帮助组织和团队更好地管理Docker镜像,并提高应用程序构建和部署的效率。以下是Harbor的一些主要特点:安全:Harbor提供了完整的认证......
  • docker安装kibana关联es
    es//拉取镜像dockerpullelasticsearch:7.17.3//运行dockerrun-d--nameelasticsearch-p9200:9200-p9300:9300-e"discovery.type=single-node"elasticsearch:7.17.3浏览器访问http://localhost:9200/或者终端输入curlhttp://localhost:9200///显示配置......
  • 八万乌云漏洞库——Ubuntu本地Docker搭建环境
    环境准备ubuntu16.04虚拟机换国内源vi/etc/apt/sources.list阿里源debhttp://mirrors.aliyun.com/ubuntu/xenialmaindeb-srchttp://mirrors.aliyun.com/ubuntu/xenialmaindebhttp://mirrors.aliyun.com/ubuntu/xenial-updatesmaindeb-srchttp://mirrors.aliy......
  • 迁移原Jenkins数据到新搭建的Jenkins中
    如果我们有一个运行了很久的Jenkins,但想要把运行的数据备份和恢复到我们新部署的Jenkins中,如何操作呢?Jenkins本身其实是提供了备份插件的,我们在Jenkins中安装ThinBackup插件即可实现。安装成功后,可以在系统管理中找到插件的入口: 进入后页面如下: 首先进入settings修改配......
  • go语言读取docker容器的日志
    使用DockerSDK:要使用DockerSDK来读取Docker容器的日志,您需要安装DockerSDK并使用其提供的函数进行操作。安装DockerSDK:goget-ugithub.com/docker/docker获取容器ID#短IDdockerpsCONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAM......
  • npm安装教程 搭建vue
    一、相关概念npm:Nodejs下的包管理器。webpack:它主要的用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资源的合并和打包。vue-cli:用户生成Vue工程模板。(帮你快速开始一个vue的项目,也就是给你一套vue的结构,包含基础的依赖库,只需要npminstall......
  • Centos7搭建MSF6(公网服务器搭建)文章非常详细
    简介每次需要用msf测试的时候,都需要用frp把msf穿透出来,麻烦的很,索性直接把他搭建到公网服务器上,实验机为centos,网上教程非常杂乱,中途遇到很多问题,花费了大量时间解决了遇到的问题,文章非常详细,并记录下来,照着文章一步步操作,可以完美搭建。1、安装msf直接使用官方给的一键安装命......
  • 第三章 Flink 集群搭建
    Flink集群搭建Flink可以选择的部署方式有:Local、Standalone(资源利用率低)、Yarn、Mesos、Docker、Kubernetes、AWS。我们主要对Standalone模式和Yarn模式下的Flink集群部署进行分析。我们对standalone模式的Flink集群进行安装,准备三台虚拟机,其中一台作为JobManager(hadoo......
  • Docker CLI docker pause 和 unpause常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍DockerCLI中d......