Self-host your own digital island
1
2# Eilean 🏝️
3
4Eilean enables you to host your own digital 'island', where you control you're own online infrastructure.
5The use of federated protocols allows you to 'bridge' your island to others.
6
7Eilean uses [NixOS](https://nixos.org/) to enable reproducible deployments of services such as webservers, mailservers, federated communication servers, Virtual Private Network servers, and more.
8However, they still require a lot of manual configuration for domain names, DNS records, user accounts, databases, HTTP proxies, TLS certificates, and more.
9
10Eilean aims to be a optioned framework to allow the simple deployment of these services on a single machine, and a library of documentation for common issues in managing runtime state like secrets, databases, and upgrades.
11
12By using Nix, Eilean modules are extensive to other configurations outside this deployment scenario, such as offloading a particularly resource heavy service to a dedicated machine.
13
14Contributions for additional services welcome.
15
16For instructions on getting started see [docs/getting_started.md](./docs/getting_started.md).