Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Get all goatcorp infrastructure into a public repo with IaC #46

Open
philpax opened this issue Aug 18, 2022 · 6 comments
Open

Get all goatcorp infrastructure into a public repo with IaC #46

philpax opened this issue Aug 18, 2022 · 6 comments
Assignees
Labels
infrastructure goatcorp infrastructure and related

Comments

@philpax
Copy link
Contributor

philpax commented Aug 18, 2022

goatcorp infrastructure is mostly managed with goat's personal resources and is largely opaque, making it difficult to provision new resources or change how anything works without going through goat.

We should make it public and declarative, so that changes can be PR'd up. To do this, we'll first need a list of all goatcorp infrastructure (what is kamori? what does it do???). help us out @goaaats

@goaaats
Copy link
Member

goaaats commented Aug 18, 2022

kamori/xlweb:

  • Generic file proxy that can be used by other systems
  • Parse+proxy GitHub releases/metadata
  • Generate plugin listing, fetch changelogs from PR descriptions, proxy plugins on demand, count downloads, metadata API
  • Handle Dalamud releases + versioning, canary, assets meta, runtimes

@philpax
Copy link
Contributor Author

philpax commented Aug 18, 2022

Awesome, thanks! What's it provisioned as/on, and how much does it cost you?

@goaaats
Copy link
Member

goaaats commented Aug 18, 2022

Current cost is $55/month in infrastructure + $35 a year for the domain

@philpax
Copy link
Contributor Author

philpax commented Aug 18, 2022

CPU, storage, RAM? What are the most expensive tasks to execute?

@goaaats
Copy link
Member

goaaats commented Aug 19, 2022

I would say that bandwidth has historically been the deciding factor, it doesn't really do all that much most of the time - basically just serving files or json from a cache. Could basically run on anything with >250GB storage, I'd say.

@philpax
Copy link
Contributor Author

philpax commented Aug 20, 2022

@KazWolfe tag, you're it

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
infrastructure goatcorp infrastructure and related
Projects
None yet
Development

No branches or pull requests

3 participants