Sovereign Stack is a complete network architecture and software system that allows you to create and self-host Bitcoin-native websites.
Sovereign Stack scripts are meant to be executed on a management machine. When run, the scripts allow you to spawn new Virtual Machines (VMs) on a remote server situated on a DMZ in your network. The VMs attach to the network underlay to provide services to authorized clients, or can be exposed to the Internet for a public website.
After creating the VMs, Sovereign Stack configures and installs dependencies in the VM using SSH and LXD, then deploys a number of applications to it. Everything is coordinated by configuration files generated and stored on the management machine.
Sovereign Stack uses a combination of LXD VMs, cloud-init, docker engine, and docker swarm (among other open source projects) to create your websites. Once deployed, you get a fresh website with all the software infrastructure needed to create one or more Bitcoin-native websites of your own.
Basically Sovereign Stack allows you to quickly deploy one or more fresh websites at different domains, all with the necessary infrastructure available so the sites can be Bitcoin/Lightning-enabled. Cool! The scripts are designed to perform life cycle management as well including backup and restoration of user data as well as system migrations. The scripts also manage your public TLS certificates using LetsEncrypt.
Want to learn more about Sovereign Stack? Check out sovereign-stack.org today. It's very much a work in progress!
I work hard to produce software and documentation to hopefully help on-board more people to the Bitcoin Network. If you appreciate this work, consider leaving me a tip.