网盘的那一些事

1|0网盘推荐

由于百度网盘非会员用户限速,因此有必要找一些免费的不限速云盘来代替百度云盘。

其实,免费的云盘还是有很多的,例如:奶牛快传网盘坚果云网盘微云天翼云盘和彩云One DriverGoogle Driver。但是,这些云盘的容量都很小或者用起来不方便。


下面我给大家推荐几款比较好用的网盘

  • 蓝奏云盘 (不限速,不限容量,限制文件大小:100M)
  • 曲奇云盘 (不限速,不限制文件大小,限制容量:2T)

2|0私有网盘Next Cloud

如果,以上还不能满足你的需求,不如自己搭建私有云盘。Next Cloud是一款插件化的办公云盘,功能非常强大。客户端支持:PC、安卓、IOS。

2|11. Docker 安装 Next Cloud

docker run -d \ --name nextcloud \ -p 8080:80 \ -v /data/docker_file/nextcloud/server/data/:/var/www/html \ nextcloud

2|22. Docker Compose 安装 Next Cloud

1)脚本一

version: '3' services: # ref : https://hub.docker.com/_/nextcloud nextcloud_server: image: nextcloud container_name: nextcloud_server ports: - 8080:80 volumes: - /data/docker_file/nextcloud/server/data/:/var/www/html restart: always environment: # 配置信任的域名或者ip,空格分隔,不配置可能无法访问 - NEXTCLOUD_TRUSTED_DOMAINS=10.139.60.80 nextcloud.kancy.com # 设置默认管理员账户 - NEXTCLOUD_ADMIN_USER=nextcloud - NEXTCLOUD_ADMIN_PASSWORD=nextcloud # 使用外部redis缓存,提供效率 - REDIS_HOST=nextcloud_redis - REDIS_HOST_PORT=6379 - REDIS_HOST_PASSWORD=root123 # 使用sqlite作为元数据存储,默认方式 #- SQLITE_DATABASE=nextcloud # 使用mysql作为元数据存储 - MYSQL_HOST=nextcloud_mysql - MYSQL_USER=root - MYSQL_PASSWORD=root123 - MYSQL_DATABASE=nextcloud # 配置邮件服务 - SMTP_HOST=smtp.qq.com - SMTP_PORT=25 - SMTP_NAME=fkydssj@qq.com - SMTP_PASSWORD=jtds2018!! - MAIL_FROM_ADDRESS=fkydssj - MAIL_DOMAIN=qq.com

2)脚本二

version: '3' services: # ref : https://hub.docker.com/_/nextcloud nextcloud_server: image: nextcloud container_name: nextcloud_server ports: - 8080:80 volumes: - ./server/data/:/var/www/html restart: always depends_on: - nextcloud_mysql - nextcloud_redis environment: # 配置信任的域名或者ip,空格分隔,不配置可能无法访问 - NEXTCLOUD_TRUSTED_DOMAINS=10.139.60.80 nextcloud.kancy.com # 设置默认管理员账户 - NEXTCLOUD_ADMIN_USER=nextcloud - NEXTCLOUD_ADMIN_PASSWORD=nextcloud # 使用外部redis缓存,提供效率 - REDIS_HOST=nextcloud_redis - REDIS_HOST_PORT=6379 - REDIS_HOST_PASSWORD=root123 # 使用sqlite作为元数据存储,默认方式 #- SQLITE_DATABASE=nextcloud # 使用mysql作为元数据存储 - MYSQL_HOST=nextcloud_mysql - MYSQL_USER=root - MYSQL_PASSWORD=root123 - MYSQL_DATABASE=nextcloud # 配置邮件服务 - SMTP_HOST=smtp.qq.com - SMTP_PORT=25 - SMTP_NAME=fkydssj@qq.com - SMTP_PASSWORD=jtds2018!! - MAIL_FROM_ADDRESS=fkydssj - MAIL_DOMAIN=qq.com nextcloud_mysql: image: mysql:5.7.22 container_name: nextcloud_mysql hostname: nextcloud_mysql command: --default-authentication-plugin=mysql_native_password --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci --explicit_defaults_for_timestamp=true --lower_case_table_names=1 volumes: - ./mysql/data/:/var/lib/mysql/ restart: always ports: - "3306:3306" environment: TZ: Asia/Shanghai MYSQL_ROOT_PASSWORD: root123 nextcloud_redis: image: redis:6.0.2 hostname: nextcloud_redis container_name: nextcloud_redis restart: always command: redis-server --requirepass "root123" volumes: - ./redis/data:/data ports: - "6379:6379"

2|33. 体验网盘

1)登录

2)网盘首页

2|44. 安装插件

Next Cloud除了提供网盘的基本功能,还有另外一大特色,就是插件化,功能的灵活度得到升华。

这里推荐一些好用的插件。

  1. Announcement center (管理员发送公告)
  2. Calendar (日历)
  3. Circles (圈子:管理自定义群组)
  4. Contacts (联系人)
  5. Deck (工作计划看板)
  6. Extract (支持压缩文件在线解压)
  7. File access control (文件访问控制)
  8. Group folders (管理员配置分组共享文件夹)
  9. Impersonate (管理员可以模拟其他用户登录自己的账户)
  10. Notes (Markdown语法的笔记插件)
  11. Registration (支持注册插件)
  12. AppOrder (导航菜单排序)
  13. Talk (聊天,视频)
  14. Mind Map (思维导图插件)
  15. Draw.io (流程图插件)
  16. Splash (随机切换登录背景图)
  17. External storage support (外部存储插件)
  18. Custom CSS (自定义系统样式)
    • 修改注册按钮宽度
    #alternative-logins { max-width: 260px; }

2|55. 基本设置

1)设置默认语言

新创建的用户语言默认是英文的,这里设置成中文,方便使用。

// 文件位置:/var/www/html/config/config.php // 在文件的末尾处添加两行 // 1. 修改默认语言 en -> 英文 ,zh -> 中文 'default_language' => 'en', // 2. 修改默认本地 en -> 英文 ,zh_CN -> 中文 ,zh_Hans_CN -> 中文简体 'default_locale' => 'zh_CN',

2)邮件服务设置

3)安全与设置警告

一键修复脚本

alter table oc_mounts MODIFY storage_id bigint(20); alter table oc_mounts MODIFY root_id bigint(20); alter table oc_mounts MODIFY mount_id bigint(20); alter TABLE oc_calendarobjects_props add INDEX calendarobject_calid_index(calendarid); alter TABLE oc_schedulingobjects add INDEX schedulobj_principuri_index(principaluri);

2|66.常见问题

1)Nextcloud 通过不被信任的域名访问问题?

思路:nextcloud在访问时,会自动判断已设置好的域名或IP是否被允许,如果你是固定IP,那很好办,把这个域名或IP添加到配置文件就可以了。但如果是在家搭建的服务器,路由器每重启一次就是一个公网IP,无法做到每次都设置,于是想到了一个最终解决方案,理论上是禁止了IP限制。

解决方案:修改config.php文件中的trusted_domains,关闭这个限制。

// 文件位置:/var/www/html/config/config.php // 找到并修改trusted_domains内容 'trusted_domains' => array( 0 => '127.0.0.1', 1 => preg_match('/cli/i',php_sapi_name())?'127.0.0.1':$_SERVER['SERVER_NAME'], ),

2)Nextcloud 如何扩充容量?

2|77. 高级用法

1)通过webdav协议操作云盘内容


__EOF__

本文作者゛鱼记忆不止七秒つ
本文链接https://www.cnblogs.com/kancy/p/13039402.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   kancy  阅读(1262)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
点击右上角即可分享
微信分享提示