Skip to content

shootie22/infrastructure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

123 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

infrastructure

This repository holds the deployment configuration for my services and the shared config templates they use.

Note: Migration of all my services over into this repository is in progress, as well as updating the information here.

Repo model

This model will change, grow and adapt over time.

  • services/production/<stack>/ contains the deployable units for one stack.
  • services/testing/<stack>/ is the testing playground.
  • services/utils/ contains shared configurations used across services.

Documentation

Security

Secrets

Secrets are stored in encrypted .env files using SOPS & AGE with per-deployment keys. My deployment automation decrypts secrets and passes them to docker-compose.

Tunnels

Each service is individually tunnelled through to my centralized edge ingress through frp/rathole, each with its own set of tokens and sometimes TLS. On my edge node, Apache reverse proxies the service and serves it to the public.

Note: In the future, I plan to migrate to Traefik.

About

Live deployment configuration for my services and their shared config templates.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors