Skip to content

decent-stuff/decent-cloud

Repository files navigation

Decent Cloud

A peer-to-peer platform for decentralized cloud resource sharing and management.

License: MIT License: Apache 2.0 Version Documentation Discussions

🌟 Overview

Decent Cloud revolutionizes cloud resource sharing by enabling anyone to rent out or lease cloud resources—from GPUs to web servers—through a unified interface. It eliminates vendor lock-in and simplifies cloud resource management through a decentralized approach.

✨ Key Features

  • 🌐 Peer-to-Peer Platform: Rent or lease cloud resources directly from providers
  • 🔄 Unified Interface: Single login for all cloud resources
  • 🌿 Green Technology: No Proof of Work, environmentally friendly
  • 🪙 Fair Token Model: DC Tokens minted every 10 minutes, similar to Bitcoin
  • ⛏️ Accessible Mining: Easy-to-join validation system with regular rewards
  • 🤝 Community Driven: Decisions made by the community, not VCs

📚 Documentation

🚀 Quick Start

Installation

Linux (Ubuntu 20.04+)
mkdir $HOME/bin
curl -L https://github.com/decent-stuff/decent-cloud/releases/latest/download/decent-cloud-linux-amd64 -o $HOME/bin/dc
chmod +x $HOME/bin/dc

Add to PATH in ~/.bashrc:

if [ -d "$HOME/bin" ] ; then
   export PATH="$HOME/bin:$PATH"
fi
MacOS ARM64 (M1, M2, M3)
curl -L https://github.com/decent-stuff/decent-cloud/releases/latest/download/decent-cloud-darwin-arm64 -o /usr/local/bin/dc
chmod +x /usr/local/bin/dc
Windows
$download_url = "https://github.com/decent-stuff/decent-cloud/releases/latest/download/decent-cloud-windows-amd64.exe"
Invoke-WebRequest "$download_url" -OutFile "dc.exe"

See the Installation Guide for detailed instructions.

Basic Usage

  1. Generate your identity:
dc keygen --generate --identity my-id
  1. Register as a user, provider, or validator:
# For users
dc user register --identity my-user

# For providers/validators
dc np register --identity my-provider

See the Getting Started Guide for next steps, or check the Mining & Validation Guide to learn how to earn rewards.

🌐 Project Status

The project is in active development. Main development and testing happens on Linux (Ubuntu 24.04), but MacOS and Windows versions work without issues.

If you encounter problems:

🤝 Contributing

We welcome contributions! See our Development Guide for:

  • Setting up the development environment
  • Building from source
  • Running tests
  • Contributing guidelines

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


⭐ If you find this project useful, please give it a star! ⭐

Star the project