玩转Nextcloud:定制云盘,尽显个性!

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 玩转Nextcloud:定制云盘,尽显个性!

前言

在数字时代,个人云存储变得愈发重要,而Docker-compose作为容器编排的瑰宝,将Nextcloud的搭建过程变得更加愉快。本文将引领您进入Nextcloud的容器化之旅,让您在CentOS的平台上轻松构建个性化的数字云空间。

基础知识

🔗docker常用命令,及推送镜像到dockerhub

🔗docker-compose文件详解以及常用命令

Nextcloud介绍

Nextcloud是一款强大的开源云存储和协作平台,旨在为用户提供安全、私密、自主控制的云服务。以下是Nextcloud的主要特点和功能:

  1. 文件同步与分享: Nextcloud允许你轻松同步和分享文件。你可以在多个设备之间同步文件夹,确保你的数据始终保持更新。
  2. 协作套件: 该平台内建了丰富的协作工具,包括文档编辑、日历、任务和邮件等功能,使得团队成员能够方便地共同协作。
  3. 端到端加密: Nextcloud提供端到端的加密功能,确保用户数据在传输和存储过程中都得到最高级别的安全保护。
  4. 自托管和自主控制: 你可以选择将Nextcloud部署在自己的服务器上,从而完全掌控你的数据和隐私,使得你不依赖于第三方云服务提供商。
  5. 应用生态系统: Nextcloud具有丰富的应用生态系统,通过插件和扩展,你可以根据自己的需求扩展平台的功能,例如视频通话、笔记和流媒体等。
  6. 开源: Nextcloud是一个开源项目,这意味着任何人都可以查看、修改和共享其源代码。这使得Nextcloud充满灵活性和透明度。
  7. 跨平台支持: 无论你使用的是Windows、Linux还是macOS,Nextcloud都提供了相应的客户端,使得在不同平台上使用变得更加便捷。

总体而言,Nextcloud提供了一个强大、灵活且安全的解决方案,使得个人用户和组织能够定制自己的云存储和协作环境。

搭建前(必看)

这个东东会依赖数据库,所以就会有两种方案

  • 使用自己本身的数据库
  • 新搭建一个在docker-compose中

它支持的数据库,可以根据如下图了解

编写docker-compose.yml

先建立挂载文件夹,我的是/path/to/nextcloud/data,与下文一致

使用自己的数据库

使用自己的数据库的时候要先创建好库

version: '3'
services:
  app:
    image: nextcloud
    restart: always
    ports:
      - "8080:80"
    volumes:
      - /path/to/nextcloud/data:/var/www/html
    environment:
      NEXTCLOUD_ADMIN_USER: your_admin_user
      NEXTCLOUD_ADMIN_PASSWORD: your_admin_password
      # 指定域名
      NEXTCLOUD_TRUSTED_DOMAINS: 'cloud.todoitbo.fun'
      MYSQL_HOST: db:your_database_port  # 指定 MySQL 服务的名称或IP地址以及端口号
      MYSQL_PASSWORD: your_db_password
      MYSQL_DATABASE: your_existing_database_name
      MYSQL_USER: your_existing_database_user
      # 指定时区,这里也可不指定,在搭建好之后可以在控制面板指定
      TZ: Asia/Shanghai

没有数据库

version: '3'
services:
  app:
    image: nextcloud
    restart: always
    ports:
      - "8080:80"
    volumes:
      - /path/to/nextcloud/data:/var/www/html
      - /path/to/nextcloud/config:/var/www/html/config
    environment:
      - NEXTCLOUD_ADMIN_USER=admin
      - NEXTCLOUD_ADMIN_PASSWORD=admin_password
      - NEXTCLOUD_TRUSTED_DOMAINS=your_domain
      - MYSQL_HOST=db
      - MYSQL_PASSWORD=db_password
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=db_user
      - OVERWRITEPROTOCOL=https  # 设置使用 HTTPS
      - LANG=zh_CN.UTF-8  # 设置中文语言
    depends_on:
      - db
  db:
    image: mariadb
    restart: always
    environment:
      - MYSQL_ROOT_PASSWORD=db_root_password
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=db_user
      - MYSQL_PASSWORD=db_password
    volumes:
      - /path/to/mysql/data:/var/lib/mysql
networks:
  default:
    external:
      name: your_network

启动展示

位于自己搭建docker-compose.yml的目录下执行命令docker-compose up -d

效果图


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
应用服务中间件 Linux 网络安全
Linux 安装 Nginx 并配置为系统服务(超详细)
Linux 安装 Nginx 并配置为系统服务(超详细)
|
运维 网络安全 数据安全/隐私保护
Nextcloud一键部署:快速搭建如企业钉钉或飞书的团队协作平台
Nextcloud Hub 是一款来自德国的完全开源的云上托管内容协作平台。团队内成员可以通过移动、桌面和 Web 界面访问、共享和编辑文档,聊天和参与视频通话以及管理邮件、日历和项目。目前,Nextcloud的产品定位是在保障数据安全下的完整协作平台,功能类似国内的企业钉钉或飞书。Nextcloud官网:[https://nextcloud.com/](https://nextcloud.com/) 。
Nextcloud一键部署:快速搭建如企业钉钉或飞书的团队协作平台
|
存储 Web App开发 自然语言处理
免费可二次开发的私有网盘开源项目(筛选2024年仍活跃发版)
阿里最新开源大模型通义千问Qwen2性能大幅提升,支持128K tokens,免费开放,有望推动企业数字化转型。然而,中文互联网封闭趋势可能导致优质语料减少,影响模型效果。未来大模型发展可能依赖技术大厂和私有语料结合。文中列举了2024年活跃的开源私有网盘项目,如Syncthing、AList、Nextcloud等,为企业内部文档管理和知识库建设提供选择。
|
7月前
|
存储 人工智能
浙江大学与阿里云联合宣布共建人工智能通识课|阿里云云工开物合作动态
浙江大学与阿里云联合共建人工智能通识课,涵盖教育、法律、设计等多学科方向,将产业案例融入课程体系。阿里云开放大模型认证课程资源,提供云服务器、AI算力等支持,并通过“云工开物”计划为学生提供计算资源。双方还将发起“智能体创新大赛”,推动技术创新与人才培养。浙大是国内首批开展全校人工智能通识课的顶尖高校之一,2024年起“人工智能基础”成为全校本科生必修课。
|
11月前
|
存储 弹性计算 数据管理
阿里云对象存储OSS收费标准:存储、流量和请求等多个计费项详解
阿里云对象存储OSS提供多样化的计费模式,涵盖存储、流量、请求等多项费用。存储费用方面,按量付费标准型为0.09元/GB/月,包年包月则有9元40GB等多种选择。流量费用仅对公网出方向收费,价格区间从0.25至0.50元/GB不等,支持按量付费与流量包抵扣两种方式。更多详情及精准报价,欢迎访问阿里云OSS官方页面。
7028 1
|
存储 前端开发 JavaScript
毕业设计|基于SpringBoot+VUE的开源云盘系统
毕业设计|基于SpringBoot+VUE的开源云盘系统
1212 2
|
存储 文件存储
NAS个人云存储 - 手把手教你搭建Nextcloud个人云盘并实现公网远程访问(下)
NAS个人云存储 - 手把手教你搭建Nextcloud个人云盘并实现公网远程访问
|
关系型数据库 MySQL 开发工具
NextCloud自建家用网盘
在阿里云ECS(2核2G,SSD40G,3M带宽)上,安装Ubuntu 22.04,然后配置FRPs,设置权限,开放端口。本地服务器拉取 `NextCloud` Docker镜像,并通过docker-compose进行容器部署,容器启动成功,通过FRPc链接到云主机,到这里就已经实现本地网盘服务可以通过公网访问。
619 0
|
运维 安全 Docker
【Docker 专栏】Docker 镜像安全扫描与漏洞修复
【5月更文挑战第9天】Docker技术在软件开发和部署中带来便利,但其镜像安全问题不容忽视。本文探讨了Docker镜像安全扫描与漏洞修复,强调了镜像安全对应用和系统的重要性。文中介绍了静态和动态扫描方法,列举了软件漏洞、配置漏洞和恶意软件等常见安全问题,并提到了Clair和Trivy等扫描工具。修复策略包括更新软件、调整配置和重建镜像。此外,加强安全意识、规范镜像制作流程和定期扫描是管理建议。未来,将持续面对新的安全挑战,需持续研究和完善安全技术。
1007 3
【Docker 专栏】Docker 镜像安全扫描与漏洞修复

热门文章

最新文章