百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

开源&Docker:何必nextcloud,新晋神级私人云盘,在线office编辑

nanshan 2024-10-08 05:26 13 浏览 0 评论

本内容来源于@什么值得买APP,观点仅代表作者本人 |作者:可爱的小cherry



前言

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

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

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

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

网盘首页(演示站点)

博客首页(演示站点)

项目地址: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路径,点击下一步即可

四、威联通部署compose

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


系统使用

一、网盘功能

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

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

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

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

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

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

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

新建一个access key和secert key

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

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

编辑网盘内的OSS地址

三、博客功能

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

文章管理功能

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

四、密码重置

# 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均可安装#

相关推荐

三种自建KMS激活系统自动激活windows方法

第一种:在windows服务器上搭建主要针对vol版本(win7、win10、win20xx、win2012等等)平台:我自己搭建的windows虚拟机,windows2016的操作系统软件:...

重装系统被收98元?避开Windows付费陷阱的实用指南

重装系统被收98元?避开Windows付费陷阱的实用指南有网友反映,在重装Windows系统后,屏幕突然弹出“激活系统需支付98元服务费”的提示,疑惑自己是不是遭遇了付费陷阱。事实上,微软官方的Wi...

Windows Server2012远程桌面服务配置和授权激活

安装:注意:安装完毕之后需手动重启一下计算机配置终端服务管理工具---远程桌面服务---RD授权诊断程序,查看当前服务器有没有授权授权:运行—>gpedit.msc->计算机配置---管理...

新书速览|Windows Server 2022 系统与网站配置实战

讲述桌面体验、ServerCore/NanoServer,容器与云系统的配置1本书内容《WindowsServer2022系统与网站配置实战》秉持作者一贯理论兼具实践的写作风格,以新版的Wi...

Windows激活全攻略:KMS神钥与专业工具的完美结合!

对于许多Windows用户来说,系统的激活是一个必经的过程。虽然Windows操作系统在未经激活的状态下也可以使用一段时间,但长期来看,未激活的系统会限制某些功能并频繁提示用户激活。以下是两种流行的激...

微软Win9全新激活技术曝光(微软系统激活有什么用)

2014-07-0905:46:00作者:徐日俄罗斯Wzor日前披露了更多关于Windows9的最新消息,据悉,Windows9将会在今年秋季亮相,其宣传口号是“想要开始按钮和开始菜单?如你所...

快速激活Windows 10/11:CMD命令详细教程

#记录我的2024#激活Windows操作系统是确保系统功能和安全更新正常运行的重要步骤。本文将为您分享如何使用命令提示符(CMD)在Windows10和Windows11上进行激活的详细步骤。...

Wndows 2019 RDS应用发布部署(rds的安装和应用程序的发布)

安装前的准备1、需要提供服务器作为应用中心,应用中心的推荐配置如下表所示。规格建议1-10人11-20人21-50人51-100人100+人CPU4核8核16核内存8GB16GB32GB64GB系统盘...

解决 Windows 系统激活难题(如何解决windows激活问题)

今天,一位朋友给我说,他手头有三台电脑,均同时弹出系统未激活的提示。他对此毫无头绪,便急忙将电脑上出现的激活提示信息一股脑发给了我。我看到其中一台显示的是“Windows10企业版LTSC尚...

自建KMS激活服务器(自建kms激活服务器的风险)

自建KMS激活服务器Win10和office安装后,都需要激活才可以使用,一般可以输入购买的MAK激活码进行在线激活,也可以通过KMS激活,网上也有很多激活工具,但这些工具一般都含有病毒或木马程序,容...

30秒免费激活windows和office亲测有效!

“第三方工具有病毒?”“KMS服务器激活总失效?”今天给大家分享一个开源激活工具——MicrosoftActivationScripts(MAS),无需密钥、不装软件,30秒永久激活Window...

「操作系统」Windows 10 LTSC 2019 企业版C大集成更新版

Windows10LTSC企业版CHIANNET集成更新优化整合多镜像版,CHIANNET,是USBOS超级PE维护盘工具箱作者,长久以来一直默默的更新着,USBOSPE软件,电脑城装机及...

一文看懂Windows激活:自查方法+授权类型科普(Win7/Win10通用)

一、如何判断Windows是否永久激活?无论是Win7还是Win10,均可通过以下方法快速验证:命令提示符法(通用):按下Win+R,输入slmgr.vbs/xpr并按回车键运行即可查看是否...

部分Windows Server 2019/2022用户反馈无法运行微软Teams应用

IT之家7月2日消息,科技媒体borncity今天(7月2日)发布博文,报道称在多个WindowsServer版本上,MicrosoftTeams应用近期出现了运行故障。用...

这种Windows激活方式已有20年...(windows现在激活)

2006年微软正式发布WindowsVista,随之而来引入了一项新的激活机制「OEM激活」,这项机制在Vista和Win7上最为流行。其实WindowsServer自2008开始至2025版本一...

取消回复欢迎 发表评论: