This directory holds stacks that are ready for deployment to standard container hosts. The installers will properly install to either Docker or Podman hosts. When installing to a Podman host, a systemctl service will also be set up for the pod so that the containers will start on boot.
Nginx Proxy Manager provides a reverse proxy to easily expose Docker services at a particular address, with an easy-to-use UI.
Portainer is an easy-to-use administrative interface to your Docker environment, making it easy to monitor and configure your Docker services.
You can run ./stacks/setup.sh
to just install the stacks, or run an individual stack's
install script directly, such as ./stacks/nginx-proxy-manager-install.sh
.
First, ensure your docker-host
instance is using the latest code by navigating to its
directory and running git pull
.
For minor version bumps, you can stop the stack and reinstall it with the installer script
and the --upgrade
flag. This is not destructive; it will create containers using the
same data/volumes you had already set up.
# On a Docker host, just use docker-compose:
docker-compose -f stacks/nginx-proxy-manager.yml down
# On a Podman host, you should use systemctl:
systemctl stop nginxproxymanager
./stacks/nginx-proxy-manager-install.sh --upgrade
This will automatically pull the latest version of the images while reinstalling.