何必nextcloud,新晋神级私人云盘,支持在线office编辑、在线查阅文件,甚至还有个人博客

2024-04-14 11:49:10 38点赞 340收藏 34评论

前言

大家好,这里是可爱的Cherry。

JmalCloud 是一款私有云存储网盘项目,支持本地存储和OSS对象存储,兼容在线office编辑和文件浏览,网盘支持以webdav源使用。

同时,JmalCloud也是一款简易的博客系统,支持文章发布、独立页面管理、外观、分类管理。

不论是网盘还是博客模块,都充分给与了外观配置和修改的权限,可以通过自定义配置修改站点名字、icon、背景、导航、归档、分类、标签、页眉页脚等。

🔻网盘首页(演示站点)

何必nextcloud,新晋神级私人云盘,支持在线office编辑、在线查阅文件,甚至还有个人博客

🔻博客首页(演示站点)

何必nextcloud,新晋神级私人云盘,支持在线office编辑、在线查阅文件,甚至还有个人博客

项目地址:https://github.com/jamebal/jmal-cloud-view
项目特性

✅ 支持OSS,阿里云OS、腾讯云OSS和MinIO

✅ 支持图片,音频,视频等文件的在线预览

✅ 支持Word、Excel、PPT、流程图和思维导图的编辑和预览

✅ 支持x86、arm64(Centos/Debian/Ubuntu/macOS)

✅ 提供强大的在线文本编辑器

✅ 支持超大文件上传,断点续传

✅ 支持WebDAV


系统部署

一、docker-compose.yaml代码

🔻新建一个文件夹,可以用项目为名字。新建/volume1/docker/jmalcloud/files和/volume1/docker/jmalcloud/mongodb两个文件。同层级新建一个docker-compose.yaml文件,将下面代码复制到yaml文件里。

version: "3"

services:

jmalcloud:

container_name: jmalcloud_server

image: jmal/jmalcloud:latest

environment:

MONGODB_URI: mongodb://mongo:27017/jmalcloud

TZ: Asia/Shanghai

volumes:

- /volume1/docker/jmalcloud/files:/jmalcloud/files/ #这个可以改,本地文件存储地址

restart: unless-stopped

mongo:

container_name: jmalcloud_mongodb

image: mongo:4.4

environment:

TZ: Asia/Shanghai

volumes:

- /volume1/docker/jmalcloud/mongodb/data/db:/data/db #这个可以改,mongodb存储地址

restart: unless-stopped

command: --wiredTigerCacheSizeGB 0.5

nginx:

container_name: jmalcloud_nginx

image: jmal/jmalcloud-nginx:latest

ports:

- 7070:80 #自定义网盘地址

- 7071:8089 #自定义博客地址

environment:

TZ: Asia/Shanghai

links:

- jmalcloud

- office

- drawio-webapp

restart: unless-stopped

office: # Optional

container_name: jmalcloud_office

image: onlyoffice/documentserver:7.0.0.132

environment:

TZ: Asia/Shanghai

restart: unless-stopped

drawio-webapp: # Optional

container_name: jmalcloud_drawio

image: jgraph/drawio:20.2.3

environment:

TZ: Asia/Shanghai

restart: unless-stopped

二、SSH部署

#来到文件夹

cd /volume1/docker/{item}

#启动容器

docker-compose up -d

三、群晖部署compose

打开container manager,选择项目,点击新建,选择penpot路径,点击下一步即可

何必nextcloud,新晋神级私人云盘,支持在线office编辑、在线查阅文件,甚至还有个人博客

四、威联通部署compose

打开container station,创建应用程序,复制代码验证后部署即可

何必nextcloud,新晋神级私人云盘,支持在线office编辑、在线查阅文件,甚至还有个人博客

系统使用

一、网盘功能

🔻网盘整体功能(点击左上角logo进入网盘页面),支持文件分类。根目录为本地存储,OSS存储为独立子目录。

何必nextcloud,新晋神级私人云盘,支持在线office编辑、在线查阅文件,甚至还有个人博客

🔻支持在线打开文档查阅,也可以看到博客功能里写的md格式的文章

何必nextcloud,新晋神级私人云盘,支持在线office编辑、在线查阅文件,甚至还有个人博客何必nextcloud,新晋神级私人云盘,支持在线office编辑、在线查阅文件,甚至还有个人博客

🔻用户权限管理(点击右上角头像选择网盘设置),系统自带了超管、系统管理员、博客访客、博客作者、博客管理员、网盘管理员、网盘用户等,可以自定义用户权限。

何必nextcloud,新晋神级私人云盘,支持在线office编辑、在线查阅文件,甚至还有个人博客

🔻网盘设置,可以开启图片webp格式降低硬盘使用,支持开启LDAP认证。

何必nextcloud,新晋神级私人云盘,支持在线office编辑、在线查阅文件,甚至还有个人博客

🔻支持作为webdav原地址,左下角可以直接复制webdav地址

何必nextcloud,新晋神级私人云盘,支持在线office编辑、在线查阅文件,甚至还有个人博客

二、配置OSS存储库(以minio为例)

🔻配置minio,自建一个minio仓库,登录后新建bucket。

何必nextcloud,新晋神级私人云盘,支持在线office编辑、在线查阅文件,甚至还有个人博客

🔻新建一个access key和secert key

何必nextcloud,新晋神级私人云盘,支持在线office编辑、在线查阅文件,甚至还有个人博客

🔻增加默认region名称,修改为local(这个名字随意)

何必nextcloud,新晋神级私人云盘,支持在线office编辑、在线查阅文件,甚至还有个人博客

🔻支持阿里云、腾讯云、Minio自建库

何必nextcloud,新晋神级私人云盘,支持在线office编辑、在线查阅文件,甚至还有个人博客

🔻编辑网盘内的OSS地址

何必nextcloud,新晋神级私人云盘,支持在线office编辑、在线查阅文件,甚至还有个人博客

三、博客功能

🔻首先修改博客超链接,这里选择自己的外部blog,也可以选择系统自带的博客

何必nextcloud,新晋神级私人云盘,支持在线office编辑、在线查阅文件,甚至还有个人博客

🔻文章管理功能

何必nextcloud,新晋神级私人云盘,支持在线office编辑、在线查阅文件,甚至还有个人博客

🔻文章编辑页面,支持markdown书写

何必nextcloud,新晋神级私人云盘,支持在线office编辑、在线查阅文件,甚至还有个人博客

四、密码重置

# 1. 重置密码

docker exec -it jmalcloud_mongodb mongo jmalcloud --eval "db.getCollection('user').update({ 'creator': true }, {$set: { 'password': '1000:c5b705ea13a1221f5e59110947ed806f8a978e955fbd2ed6:22508de12228c34a235454a0caf3bcaa5552858543258e56' }}, { 'multi': false, 'upsert': false })"

# 2. 重启容器

docker restart jmalcloud_server

# 重置后的密码为: jmalcloud


#本项目为docker部署,所有NAS均可安装#

何必nextcloud,新晋神级私人云盘,支持在线office编辑、在线查阅文件,甚至还有个人博客

欢迎朋友们评论区讨论留言。我会定期更新关注NAS使用方法、开源软件与Docker软件、游戏与生活相关内容,喜欢的朋友请关注、点赞、留言支持。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
34评论

  • 精彩
  • 最新
  • 请问这个网盘存储文件是碎片化存储还是整体的存储?

    校验提示文案

    提交
    整体存储

    校验提示文案

    提交
    没有加密吧?

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 有没有好用的相册程序

    校验提示文案

    提交
    看历史文章,mt,ente,immich,都有推荐。

    校验提示文案

    提交
    收起所有回复
  • 请教一下,这个数据库是不是内置在程序里的?不需要单独再部署数据库吧,我用的是docker run的方式部署的

    校验提示文案

    提交
    docker run只运行本体吗? 这个compose内容挺多的,docker run有点麻烦

    校验提示文案

    提交
    只有本体没法运行,这个compose内容太多了,有没有简单点的?

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 还是替代不了。毕竟ldap+同步是硬需,seafile那些ldap又收费,oidc收费就算了。ldap都收费

    校验提示文案

    提交
    没有自动同步确实有点硬伤,不过可以挂载webdav也算是提供了一种备用解决方案

    校验提示文案

    提交
    确实,可以当成备用或者临时解决方案,无感还是得要同步。主要nextcloud的虚拟文件真好使(其实就是个硬链)。。不过我备用是黑群晖的drive [傻笑] [傻笑]

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 下午部署体验一下

    校验提示文案

    提交
    嘿嘿 体验体验

    校验提示文案

    提交
    收起所有回复
  • 看着不错噢,部署体验一下

    校验提示文案

    提交
    确实不错,值得体验

    校验提示文案

    提交
    收起所有回复
  • 支持自动单向同步么?

    校验提示文案

    提交
    这个是网页版的,没有自动同步

    校验提示文案

    提交
    那还不能淘汰nextcloud

    校验提示文案

    提交
    收起所有回复
  • 对一般人来说,跟nextcloud的最大区别就是全文搜索。这篇文章里这个东西一般应用已经完全够了。就缺个全文搜索。

    校验提示文案

    提交
    全文搜索倒的确没有在这里试过诶 不清楚支不支持,他自带了office的容器,应该可以把?

    校验提示文案

    提交
    收起所有回复
  • 回去试试

    校验提示文案

    提交
  • 服务端是java,低内存的不太友善

    校验提示文案

    提交
  • 感谢分享!!

    校验提示文案

    提交
  • 试试看

    校验提示文案

    提交
  • 这个blog没有登录选项(私有blog)功能呀,文章全公开的吗

    校验提示文案

    提交
  • 还是在用alist和cloudreve,感觉这俩就够了,之前还用KodExplorer,现在也弃用了。

    校验提示文案

    提交
  • 如果后端是对象存储,那么直接 pass,珍爱数据,Nextcloud 可不是随便一个 Web+后端就能取代的

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
340
扫一下,分享更方便,购买更轻松