我构建了一个自托管云,只需一条命令即可安装(Nextcloud 替代方案)

发布: (2026年3月15日 GMT+8 07:21)
4 分钟阅读
原文: Dev.to

Source: Dev.to

概览

厌倦了为 Google Drive 或 Dropbox 付费吗?Cloud Shakes 是一个开源的自托管私有云——你的文件、你的服务器、你的规则。

想象一下 Nextcloud,但使用现代技术栈,且安装方式真正合理。文件存储、办公套件、笔记、日历——一切集中在一起,5 分钟内完成安装。

curl -fsSL https://shakes.es/install | sudo bash

PostgreSQL、S3、SSL、凭证——全部自动配置。


与 Nextcloud 的对比

功能NextcloudCloud Shakes
安装时间2–4 小时5 分钟
数据库手动 MySQL自动 PostgreSQL
存储需要外部 S3 设置内置 MinIO
技术栈PHP + 旧版Next.js + TypeScript
SSL手动自动

Nextcloud 的痛点

  • 为 PHP 依赖纠缠数小时
  • 手动数据库配置
  • XML 配置地狱
  • 安全加固的头疼问题

Cloud Shakes 的现实

  • 一条命令 → 一切正常运行
  • 现代技术栈 → 无旧版 PHP
  • 自动生成安全凭证
  • 开箱即用的生产级准备

技术栈

  • 前端: Next.js (TypeScript)
  • 后端: Prisma、PostgreSQL、Docker、Docker Compose
  • 存储: MinIO(兼容 S3)
  • 安全: JWT 认证、自动 SSL、速率限制、Zod 验证、审计日志

没有 PHP。没有 XML 文件。只有干净、可读的代码。


关键特性

  • 干净、现代的仪表盘,展示存储统计、最近活动和快速访问
  • 拖拽上传、实时进度、安全分享链接
  • 内置文档编辑、笔记和日历——无需额外应用
  • JWT 认证、CSP 与 Helmet 安全头、文件类型验证、文件名清理

安装

标准一键安装

curl -fsSL https://shakes.es/install | sudo bash

安装程序将在几分钟内引导你完成全自动设置。

使用 Cloudflare Tunnel(零端口转发)

curl -fsSL https://shakes.es/install | sudo bash
# → 在交互式向导中选择:Cloudflare Tunnel 选项

安装程序处理的内容

组件自动化
Docker 与 Docker Compose
PostgreSQL 数据库
MinIO S3 存储
前端 (Next.js)
后端 API
SSL/HTTPS 配置
Cloudflare Tunnel(可选)

为什么选择 Cloud Shakes?

极其简便

  • 单命令安装——无需手动配置
  • 交互式向导引导每一步
  • 自动为你生成安全凭证
  • 零配置——开箱即用

企业级安全

  • JWT 认证与安全令牌管理
  • 所有关键端点的速率限制
  • 使用 Zod 进行输入验证
  • CSP 与 Helmet 安全头
  • 文件类型验证与文件名清理
  • 所有管理操作的审计日志

现代架构

  • Next.js 15 + TypeScript
  • Prisma ORM 实现类型安全的数据库访问
  • Docker 化服务,便于部署与扩展

快速开始

访问网站或文档了解更多信息并开始构建自己的自托管云:

0 浏览
Back to Blog

相关文章

阅读更多 »