Self-Hosted applications are services that you run securely from home, or on your personal server. Self-hosting these applications gives you total control of your personal data.

15 Basic Docker Compose Commands for Beginners
After writing the 25 Basic Docker Commands for Beginners article, it was only natural that I start exploring the functions of Docker Compose. While running container using a docker run command is an easy way to get your containers up and running, using a docker-compose.yml file will ensure that your environmental variables and other parameters are saved making it easy to redeploy your containers across Docker host machines.