less than 1 minute read

Overview

This is a personal project managing Haruki’s activities web-based or internet-based something running everywhere.

Services

  • https://text.sickhack.net/ (this site!) is served via GitHub Pages, GitHub Actions, original converter program and Confluence.

  • https://www.sickhack.net/ with Cloudflare and origin on one of the cloud instances.

    • Currently, the main server is on EC2.

  • Scheduled jobs

    • (on EC2 instance)

      • IMAP Copier (TODO: link to the project page)

      • IMAP-based Task Summarizer (TODO: link to the project page)

      • (disabled: Playwright automation)

      • Let’s Encrypt Certbot

    • (on GCE instance)

    • (on Azure instance)

  • Daemon Service

    • (on EC2 instance)

      • Main Web server

    • (on GCE instance)

      • ?

    • (on Azure instance)

      • ?

  • Persistent Data

    • (on EC2 instance)

      • private git backup

    • (on GCE instance)

      • private git backup

    • (on Azure instance)

      • private git backup (current origin)

TODO: Summarize in a table or something?

Dependencies and SaaS

Investigation Notes

  • Dynamic Features

    • Nuxt.js running on a cloud instance (Nuxt.js).

  • Static Feature/Content

    • Nginx running on a cloud instance

Use Azure instance as the first candidate? as I have no other purpose for it.

Updated: