infrastructure of ext4.xyz. uptime: https://up.ext4.xyz
| ansible | ||
| auth | ||
| builds | ||
| compose | ||
| frontends | ||
| misc | ||
| pipelines | ||
| scripts | ||
| services | ||
| .gitignore | ||
| moose.png | ||
| README.md | ||
| swarm.png | ||
configuration files for the ext4.xyz infrastructure.
all the servers are connected with wireguard thanks to headscale. docker swarm is being used for orchestration, moosefs for storage and nginx for load balancing.
a little bit of gitops with concourse, still in progress. it's mostly hacky way since there aren't any native gitops tools for swarm.
server specs (all of them are non-dedicated):
| name | specs | location | usage | distro |
|---|---|---|---|---|
| jade | 4vCPU - 3G RAM - 25G SSD | Amsterdam, NL | proxy frontends, moosefs master | ubuntu 24 |
| proton | 4vCPU - 16G RAM - 200G SSD | Frankfurt, GE | swarm worker, nginx, moosefs chunkserver | arch |
| quark | 4vCPU - 16G RAM - 200G SSD | Frankfurt, GE | swarm worker, moosefs chunkserver | arch |
| electron | 4vCPU - 16G RAM - 200G SSD | Frankfurt, GE | swarm master, moosefs chunkserver | arch |
| neutron | 2vCPU - 8G RAM - 80G SSD | Amsterdam, NL | headscale | arch |
work in progress.

