Travis Bennett

View Original

New Demos Website

View Demos

Problem

  • How do I easily host old projects?

  • While avoiding the time-consuming process of upgrading, rewriting code, or dealing with compatibility issues?

  • While keeping costs as low as possible?

  • What about security?

  • What about domains and URL paths?

  • What about CI / CD and testing?

Solution

  • Enter Reckless.Technology; a self-hosted server orchestrated with Docker Compose and deployed with GitHub Actions!


Infrastructure

  • Cloudflare - DDOS Protection, Strict SSL Enforcement

  • Let’s Encrypt - SSL Certificates

  • Traefik - SSL Proxy & Container Routing

  • Error-Pages - Error Page Handling

  • Docker - Container Hosting

Continuous Integration / Deployment

  • Github Actions - Event Triggering

  • Self-hosted Runner - Custom Build Environment

  • Docker Compose - Stack Management & Container Networking

  • Docker - Container Hosting

Front-End / Directory

  • Create-react-app - A good starting point

  • Redux - State Management

  • Material-ui - Components & Styling

View Demos