Sovereign Stack
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 then deploys several applications to them using docker. Everything is coordinated by configuration files generated and stored on the management machine.
Sovereign Stack uses a combination of Incus, cloud-init, docker engine, and docker swarm (among other open-source projects) to create your websites. Once deployed, you have all the infrastructure needed to create one or more Bitcoin-native websites of your own, all backed by one or more Bitcoin full nodes.
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 onboard more people to the Bitcoin Network. If you appreciate this work, consider leaving me a tip.