创建或修改目录:/www/wwwroot/104.219.215.234/data 失败!
白虎 av Docker容器化部署nextcloud网盘,享受高速踏实的文献分享体验! - 疯狂小学生
疯狂小学生
信誉约炮 四川雅安汉源县山洪灾害已有4名失联者被找到 无人命危急... 【NOPC-003】銉嶃偑銉戙兂銈广儓銉曘偋銉嗐偅銉冦偡銉ャ儫銉ャ兗銈搞偄銉燰e... 信誉约炮 095期钱华伟大乐透预测奖号:重号和值012路比... www.av 北约要把中国数百亿财富,变成一笔随机之财,送到乌克兰手上?... 信誉约炮 2024年暑期档总票房破50亿, 《默杀》《捏娃娃》《云边有个小卖部》...
夜夜撸改成什么>>你的位置:疯狂小学生 > 夜夜撸改成什么 > 白虎 av Docker容器化部署nextcloud网盘,享受高速踏实的文献分享体验!

白虎 av Docker容器化部署nextcloud网盘,享受高速踏实的文献分享体验!

发布日期:2024-08-24 08:42    点击次数:155

白虎 av Docker容器化部署nextcloud网盘,享受高速踏实的文献分享体验!

Docker搭建nextcloud网盘

NextCloud是一款开源收集硬盘系统白虎 av,它是一个迥殊、安全且功能好意思满的文献同步与分享措置决策,不错搭建一套属于我方或团队的云同步网盘。NextCloud的客户端隐私了多样平台,包括Windows、Mac、Android、iOS、Linux等,也提供了网页端以及WebDAV接口,复古文献分享、权限收尾、在线剪辑、文献版块收尾等功能,同期还有许多插件不错扩张其功能。

此次缱绻是一起组件使用docker容器进行部署,docker部署见之前的著述:

Centos8装配docker

干系组件:

nextcloud:v25.0.3(主要领容器)mysql:latest(数据库)redis:v6.2(缓存)onlyoffice:latest(在线office文档剪辑和检察)clamav:(文献杀毒-在nextcloud容器内装配)cron同步任务(容器里面署)

最终达成升天:使用mysql算作数据存储,通过redis缓存数据提升旁观速率,能够达成文档的在线检察与剪辑,附带文献定时杀毒功能,进行安全驻扎,统统容器进行端口映射到宿主机。

mysql数据库容器部署
# 创建容器,挂载腹地/keli/data/目次,建立root密码docker run -d --name mysql -v /keli/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=12345678 mysql# 参加容器创建数据库和用户并分拨权限docker exec -it mysql /bin/bash# 登录数据库mysql -uroot -p# 创建数据库create database nextcloud \default character set utf8 \collate utf8_general_ci;# 创建用户、分拨权限CREATE USER nextcloud@'%' IDENTIFIED BY 'nextcloud';GRANT ALL ON nextcloud.* TO nextcloud@'%';flush privileges;
redis容器

1、拉取镜像

docker pull redis

2、下载成立文献,因为redis需要成立文献进行建立,从网高下载一份挂载到容器内目次。

wget https://raw.githubusercontent.com/redis/redis/6.2/redis.conf# 修改成立文献# bind 127.0.0.1在意掉外部机器才能不竭# protected-mode no 建立为no关闭保护样式

3、创建并动手redis容器

# requirepass redis 不竭密码# daemonize : 是否后台动手,将其设为no,示意前台动手。# appendonly : 是否开启appendonlylog,开启的话每次写操作会记一条log,这会提升数据抗风险才智,但影响着力。docker run -p 6379:6379 \--name redis \-v /keli/redis/redis.conf:/etc/redis/redis.conf \-v /keli/redis/data:/data  \redis redis-server /etc/redis/redis.conf --appendonly yes \--privileged=true

参考成立:https://blog.csdn.net/sh2018/article/details/128044669

onlyoffice容器部署

OnlyOffice是一个在线办公套件,旨在提供一个安全、高效的互助环境。它复古多种文档模样的剪辑和互助处理,包括Word、Excel、PowerPoint等,不错在浏览器、电脑、手机或平板电脑上使用。OnlyOffice复古多种云就业集成白虎 av,如Box、Moodle、Nextcloud、Odoo、Wordpress等,便捷用户在不同平台和运用要领之间进行切换。

onlyoffice部署完成之后需要在nextcloud上使用插件不竭。

23版块的nextcloud需要通过官网运用商店下载onlyoffice插件上传到/var/www/html/apps/下,一般将目次映射到宿主机,因此传输到宿主机目次即可。

官网运动:https://apps.nextcloud.com/apps/onlyoffice

docker run -i -t -d -p 8888:80 --restart=always --name onlyoffice \-v /keli/onlyoffice/log:/var/log/onlyoffice \-v /keli/onlyoffice/data:/var/www/onlyoffice/Data \-v /keli/onlyoffice/lib:/var/lib/onlyoffice \-v /keli/onlyoffice/db:/var/lib/postgresql onlyoffice/documentserver

图片

onlyoffice建立

淌若无法不竭出现token不实,需要到容器内找到对应秘钥 位置:/etc/onlyoffice/documentserver/local.json

onlyoccice运动:https://blog.csdn.net/weixin_45261899/article/details/128118162

nextcloud容器
# 拉取镜像docker pull nextcloud# 创建动手容器docker run -d --name nextcloud -h nextcloud --restart=always \--link mysql:mysql \--link redis:redis \--link onlyoffice:onlyoffice \-v /mnt/nextcloud/html/:/var/www/html/ \-p 8520:80 nextcloud:25.0.3# 使用link运动组件容器,映射nextcloud主目次到宿主机的/mnt/nextcloud/html,宿主机端口不错自行建立,容器内默许是80端口。
Clamav安全杀毒

ClamAV的中枢是一个以分享库体式提供的反病毒引擎,它可检测数百万种病毒、蠕虫、特洛伊木马和其他坏心软件,包括宏病毒和转移坏心软件。淌若是在docker部署,需要在容器内使用apt装配,牢记先更新apt源。装配完成后亦然使用nextcloud插件体式不竭ClamAV。

# 先装配apt-get install clamav clamav-daemon# 手动更新病毒库/usr/bin/freshclam# 下载插件运用Antivirus for files

图片

clamav杀毒cron后台任务成立

nextcloud动手后需要实践一些后台cron任务,然而好像自带会有点问题,忽视使用cron部署,在容器里面署。

#领先装配cron就业apt-get update && apt-get install cron# 装配完毕立马把底本的cron任务停了, 因为貌似是不好用的。crontab -u www-data -e# 将里面的任务删除。# 接下来,将任务动手在现时docker的root用户底下:crontab -e# 其中的任务表, 这里假定你把nextcloud装配到/var/www/html下边了:*/5 * * * * sudo -u www-data php -f /var/www/html/cron.php# 分拨权限给www-datachmod 755 cron.php# 有可能需要将www-data的用户shell修改才能实践定时任务usermod -s /bin/bash www-data# 检察定时任务crontab -l
顺次示例回归
# mysql数据库docker run -d --restart=always --name mysql -v /mnt/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=KELI81958899 -h mysql mysql# 登录容器docker exec -it mysql /bin/bash# 登录数据库mysql -uroot -p# 创建数据库create database nextcloud \default character set utf8 \collate utf8_general_ci;# 创建用户、分拨权限CREATE USER nextcloud@'%' IDENTIFIED BY 'nextcloud';GRANT ALL ON nextcloud.* TO nextcloud@'%';flush privileges;# redis容器docker run -d -h redis --name redis --restart=always \-v /mnt/redis/redis.conf:/etc/redis/redis.conf \-v /mnt/redis/data:/data  \redis redis-server /etc/redis/redis.conf --appendonly yes# onlyoffice,最佳自界说好秘钥docker run -d --restart=always --name onlyoffice -h onlyoffice \--link redis:redis \-v /mnt/onlyoffice/log:/var/log/onlyoffice \-v /mnt/onlyoffice/data:/var/www/onlyoffice/Data \-v /mnt/onlyoffice/lib:/var/lib/onlyoffice \-v /mnt/onlyoffice/db:/var/lib/postgresql onlyoffice/documentserver# nextcloud部署docker run -d --name nextcloud -h nextcloud --restart=always \--link mysql:mysql \--link redis:redis \--link onlyoffice:onlyoffice \-v /mnt/nextcloud/html/:/var/www/html/ \-p 8520:80 nextcloud:25.0.3# 安全,装配apt更新,然后下载clamav杀毒,实践定时任务apt update  更新aptapt list --upgradable  更新下载软件列表apt-get install clamav clamav-daemon 装配杀毒/usr/bin/freshclam 手动更新病毒库下载nextcloud插件,建立杀毒计策

nextcloud成立文献示例

<?php$CONFIG = array (  'htaccess.RewriteBase' => '/',  'memcache.local' => '\OC\Memcache\APCu',  'memcache.locking' => '\OC\Memcache\Redis',  'memcache.distributed' => '\OC\Memcache\Redis',  'redis' => [        'host' => 'redis',        'port' => 6379,  ],  'apps_paths' =>  array (    0 =>    array (      'path' => '/var/www/html/apps',      'url' => '/apps',      'writable' => false,    ),    1 =>    array (      'path' => '/var/www/html/custom_apps',      'url' => '/custom_apps',      'writable' => true,    ),  ),  'instanceid' => 'ocejidmi08mu',  'passwordsalt' => 'EMyIvJh/XZMha6JXyt3CWwDPlQX+TJ',  'secret' => 'TO2HAPGS2Z1dwHnv/Hh3te2rnIQ9ishwIBjlSqVHkxngqDNj',  'trusted_domains' =>  array (    0 => '10.10.1.1',  ),  'datadirectory' => '/var/www/html/data',  'dbtype' => 'mysql',  'version' => '25.0.3.2',  'overwrite.cli.url' => 'http:/10.10.1.1',  'dbname' => 'nextcloud',  'dbhost' => 'mysql:3306',  'dbport' => '',  'dbtableprefix' => 'oc_',  'mysql.utf8mb4' => true,  'dbuser' => 'nextcloud',  'dbpassword' => 'nextcloud',  'installed' => true,  'default_language' => 'zh_CN',  'default_locale' => 'zh',  'allow_local_remote_servers' => true,  'default_phone_region' => 'CN',);
性能优化与故障处理

1、PHP OPcache 模块莫得正确成立。更多信息请参见文档 ↗。OPcache 里面字符串缓存简直已满。为确珍贵迭的字符串不错被有用地缓存,忽视在您的 PHP 建立中 opcache.interned_strings_buffer 建立一个高于 16 的值。

措置方法:

# 参加容器docker exec -it nextcloud bash# 使用vim剪辑文献,淌若莫得先装配vimvim /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini# 添加底下成立opcache.memory_consumption=128opcache.interned_strings_buffer=32opcache.max_accelerated_files=10000opcache.revalidate_freq=1opcache.fast_shutdown=1opcache.enable_cli=1opcache.save_comments=1# 然后重启php

2、添加onlyoffice 将windows系统的字体复制到/usr/share/fonts/truetype/custom/fonts/下 在容器内实践/usr/bin/documentserver-generate-allfonts.sh剧本更新要领 重启容器,废除浏览器缓存

修改onlyoffice字号建立 将容器内文献/var/www/onlyoffice/documentserver/web-apps/apps/documenteditor/main/app.jsf复制到宿主机进行修改 在{value:8,displayValue:“8”}前边增多相应的涌现。

{value:42,displayValue:"初号"},{value:36,displayValue:"小初"},{value:26,displayValue:"一号"},{value:24,displayValue:"小一"},{value:22,displayValue:"二号"},{value:18,displayValue:"小二"},{value:16,displayValue:"三号"},{value:15,displayValue:"小三"},{value:14,displayValue:"四号"},{value:12,displayValue:"小四"},{value:10.5,displayValue:"五号"},{value:9,displayValue:"小五"},{value:7.5,displayValue:"六号"},{value:6.5,displayValue:"小六"},{value:5.5,displayValue:"七号"},{value:5,displayValue:"八号"},

然后重启onlyoffice和nextcloud,刷新浏览器缓存。

洋萝莉系
docker restart onlyofficedocker restart nextcloud

Nextcloud不错达成多端同步,需配合客户端达成,以后再看下。

最终达成在线网盘,集成mysql、redis、在线文档剪辑、杀毒功能,然而的确稍稍复杂,历程中也出现许多问题,最新的其实一经不错使用docker-compose部署了,还没整理出来,以后再试下一键部署吧,大要念念路如上。

END白虎 av

本站仅提供存储就业,统统本体均由用户发布,如发现存害或侵权本体,请点击举报。

首页 夜夜撸改成什么 夜夜撸改为什么 夜夜撸我喜欢 四房色播 夜夜撸在线影院 夜夜撸2014

Powered by 疯狂小学生 @2013-2022 RSS地图 HTML地图

Copyright Powered by站群系统 © 2013-2024

创建或修改目录:/www/wwwroot/104.219.215.234/data 失败!
JzEngine Create File False