Introduction to Eternals
Eternals is a modular ecosystem of self-hosted developer tools designed to give developers complete control over their infrastructure.
What is Eternals?
Section titled “What is Eternals?”Eternals provides a suite of independently deployable services that work seamlessly together:
- Eternals Mailer — Self-hosted mail catcher for development and testing (React, NestJS, Go, PostgreSQL, Redis)
- Eternals Music — Premium self-hosted music streaming client
- Eternals NPM Registry — Private npm package registry
- Eternals Docker Registry — Private container image registry
Each service is designed to run on your own infrastructure with no vendor lock-in.
Core Philosophy
Section titled “Core Philosophy”- Privacy first — Your data stays on your servers
- Modular — Deploy only the services you need
- Scalable — Built for real-world production workloads
- Composable — Services integrate with each other and your existing stack
Ecosystem Flow
Section titled “Ecosystem Flow”Developer → NPM Registry → Docker Registry → Mailer → Applications → Music ClientAll Eternals services form a complete, end-to-end infrastructure platform.
Browse the Docs
Section titled “Browse the Docs” Eternals Mailer Catch and inspect dev emails via SMTP. Built with React, NestJS, Go, PostgreSQL, and Redis.
Eternals Music Premium self-hosted music streaming.
NPM Registry Private npm package management.
Docker Registry Private container image registry.