I built a self-hosted cloud that installs in ONE command (Nextcloud alternative)

Published: (March 14, 2026 at 07:21 PM EDT)
3 min read
Source: Dev.to

Source: Dev.to

Overview

Tired of paying for Google Drive or Dropbox? Cloud Shakes is an open‑source, self‑hosted private cloud — your files, your server, your rules.

Think Nextcloud, but with a modern stack and a setup that actually makes sense. File storage, office suite, notes, calendar — everything in one place, installed in under 5 minutes.

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

PostgreSQL, S3, SSL, credentials — all configured automatically.


Comparison with Nextcloud

FeatureNextcloudCloud Shakes
Setup time2–4 hours5 minutes
DatabaseManual MySQLAuto PostgreSQL
StorageExternal S3 setupBuilt‑in MinIO
StackPHP + legacyNext.js + TypeScript
SSLManualAutomatic

Pain points with Nextcloud

  • Hours wrestling with PHP dependencies
  • Manual database setup
  • XML configuration hell
  • Security hardening headaches

Cloud Shakes reality

  • One command → Everything works
  • Modern stack → No legacy PHP
  • Auto‑generated secure credentials
  • Production‑ready out of the box

Technology Stack

  • Frontend: Next.js (TypeScript)
  • Backend: Prisma, PostgreSQL, Docker, Docker Compose
  • Storage: MinIO (S3‑compatible)
  • Security: JWT auth, Auto‑SSL, Rate limiting, Zod validation, Audit logs

No PHP. No XML files. Just clean, readable code.


Key Features

  • Clean, modern dashboard with storage stats, recent activity, and quick access
  • Drag‑and‑drop uploads, real‑time progress, secure sharing links
  • Built‑in document editing, notes, and calendar — no extra apps needed
  • JWT authentication, CSP & Helmet security headers, file‑type validation, filename sanitization

Installation

Standard one‑command install

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

The installer will guide you through a fully automated setup in just a few minutes.

With Cloudflare Tunnel (zero port forwarding)

curl -fsSL https://shakes.es/install | sudo bash
# → Choose: Cloudflare Tunnel option during the interactive wizard

What the Installer Handles

ComponentAutomated
Docker & Docker Compose
PostgreSQL Database
MinIO S3 Storage
Frontend (Next.js)
Backend API
SSL/HTTPS Configuration
Cloudflare Tunnel (optional)

Why Choose Cloud Shakes?

Incredibly Easy

  • Single‑command installation — no manual setup required
  • Interactive wizard guides you through every step
  • Auto‑generates secure credentials for you
  • Zero configuration — works out of the box

Enterprise‑Grade Security

  • JWT authentication with secure token management
  • Rate limiting on all critical endpoints
  • Input validation with Zod
  • CSP & Helmet security headers
  • File‑type validation & filename sanitization
  • Audit logs for all administrative actions

Modern Architecture

  • Next.js 15 with TypeScript
  • Prisma ORM for type‑safe database access
  • Dockerized services for easy deployment and scaling

Get Started

Visit the website or documentation to learn more and start building your own self‑hosted cloud:

0 views
Back to Blog

Related posts

Read more »

Travigo

Travel as fast as you speak with Gemini! Where live agents meet immersive storytelling & 3D navigation. This project was created for entering the Gemini Live Ag...

Micro games

Hey Gamers! 👾 As part of the Rapid Games Prototyping module, we are tasked with reviewing a peer's game. The challenge is to analyse a prototype built in just...