jmc265 / personal-cloud

My files for self hosting

Home Page:https://jeeb.uk/self-hosting/what-i-self-host/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Personal Cloud

The files in this repo are everything I need to self host a bunch of apps.

There is more information about my setup at jeeb.uk/self-hosting/what-i-self-host.

Repo Structure

  • .cloud/ - Terraform for some simple resources on Azure & GCP (DNS, Storage for backup, VM)
  • jupiter/ - My server at home
    • ./*/ - All the other directories contain a single app.
      • compose.yml - A docker compose file for configuration of the app
    • crontab (optional) - An optional file containing some crontab tasks for this app
    • start-all.sh - A script to start all the apps (through docker-compose up as well as refresh all the crontab entries)
    • stop-all.sh - A script to stop all the apps
  • pluto/ - A tiny VM hosted "in the cloud"

Naming

"Jupiter", "Pluto". What are these?.

About

My files for self hosting

https://jeeb.uk/self-hosting/what-i-self-host/


Languages

Language:JavaScript 59.4%Language:TypeScript 17.9%Language:HCL 16.6%Language:Shell 5.8%Language:Dockerfile 0.2%