Skip to content

hobbystacks/baseline-digitalocean

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hobby Stacks - Baseline (DigitalOcean)

StackShare

This is Hobby Stacks' baseline project for provisioning the Infrastructure as Code using Terraform on DigitalOcean.

Why create Hobby Stacks?

Our goal is to define a technology stack for hobby projects with minimal costs. We also want to offer real-world examples that go beyond basic tutorials that showcase technologies or features in overly simplified scenarios.

We decided to gear this tech stack towards commercial projects which meant opting for a private container registry and code repository.

Features Tools Alternatives Costs
Hosting DigitalOcean Vultur 5$
Container Registry (Private) Azure Container Registry GitLab Container Registry* 5$ / Free
Repositories (Private) Azure DevOps GitLab, GitHub Free
CI/CD Pipelines Azure Pipelines GitLab, GitHub Actions, Travis CI Free
Web Server (Reverse Proxy) Nginx Traefik Free
Web Performance & Security Cloudflare Free
SSL Certificates Let's Encrypt + Certbot Free
Multi-Container Tool Docker Compose Free
IDE Visual Studio Community Visual Studio Code Free
Front-end + UI N/A
APIs N/A
Database N/A

* GitLab Container Registry is only available for projects hosted on GitLab.

Getting Started

  1. Prerequisites
  2. Provisioning

Prerequisites

DigitalOcean

In order to provision the infrastructure on DigitalOcean you will need:

Provisioning

Provision Infrastructure with Terraform

More details.

Authors

  • Philippe Turcotte - Initial work

See also the list of contributors who participated in this project.

License

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

About

Minimal cost technology stack for anyone with commercial hobby projects. This project contains the Infrastructure as Code for deployment on DigitalOcean.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published