Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mrzzy/nimbus

Self-hosted services in the Cloud.
https://github.com/mrzzy/nimbus

iaac self-hosted terraform

Last synced: 25 days ago
JSON representation

Self-hosted services in the Cloud.

Awesome Lists containing this project

README

        

# Nimbus

Self-hosted services in the Cloud.

## Introduction

Nimbus centralises Infrastructure (eg. Terraform deployments, Docker Containers) that deploys self-hosted services on Cloud Platforms in one repository.

## Features

- **Infrastructure as Code (IaC)** Expressing IaC makes infrastructure dynamic & malleable to changes. Dependencies between Multiple Cloud providers can be expressed explicitly in code. Checking IaC into Git provides checkpoints for rollbacks if something goes wrong.
- **Multi Cloud** Consolidates deployments on multiple Cloud Platforms (GCP, Cloudflare & Blackblaze) in one place.

## Architecture

```mermaid
flowchart LR
subgraph cf[Cloudflare]
direction TB
DNS
CDN
end

cf[Cloudflare] <--> dev-env & art & site

subgraph gcp[Google Cloud Platform]
direction LR
subgraph gce[Compute Engine]
dev-env[WARP Dev Env]
end
end

subgraph b2[Blackblaze B2]
art[art.mrzzy.co site]
lake[(Providence Data Lake)]
end

subgraph vercel[Vercel]
site[mrzzy.co site]
end
```

## Services

User-facing services hosted on Nimbus:

- [WARP](https://github.com/mrzzy/warp): portable development environment based on Cloud VM.
- [mrzzy.co](https://mrzzy.co): Coding Portfolio website hosted on Vercel.
- [art.mrzzy.co](https://art.mrzzy.co): Art website hosted on Blackblaze B2.

## License

MIT.