This PR implements the NixOS system config to run on EC2 ARM64 (Graviton) instances.
We tested this config with m6g.xlarge, m6g.2xlarge, c6g.xlarge, c6g.2xlarge, and t4g.2xlarge instance types. At the moment we have a t4g.2xlarge instance since it seems to offer better performance vs cost trade-offs.
The config in this PR isn't exactly the one we'll use in prod, but it's close enough. The only things we'll have to change for prod are
Nginx certificate and private key
Odoo admin password
Using agez or agenix for encrypted secret management
This PR implements the NixOS system config to run on EC2 ARM64 (Graviton) instances.
We tested this config with
m6g.xlarge
,m6g.2xlarge
,c6g.xlarge
,c6g.2xlarge
, andt4g.2xlarge
instance types. At the moment we have at4g.2xlarge
instance since it seems to offer better performance vs cost trade-offs.The config in this PR isn't exactly the one we'll use in prod, but it's close enough. The only things we'll have to change for prod are
agez
oragenix
for encrypted secret management