Docker
Dockerfiles
📄️ JavaScript (server-side)
This Dockerfile builds a JavaScript app with a server, and creates a Docker image that runs it.
📄️ JavaScript (static)
This Dockerfile builds a static JavaScript app (e.g. built with Astro), and creates a Docker image that serves the output.
Stacks
📄️ Directus
📄️ Portainer
Portainer is a web interface for managing a Docker host. I recommend to enable swarm mode on the host. Portainer offers its business edition for free for up to three nodes. After the deployment, you need to enter the license key in Portainer's web interface.
📄️ Shepherd
Shepherd inspects your Docker services, and checks regularly whether a new version of their image is available. It then updates the service automatically.
📄️ StackSpark
StackSpark is a self-hosted HTTP API, which you can use to easily deploy a Docker Compose stack to a Docker Swarm instance.
📄️ Traefik
Traefik is an HTTP reverse proxy that automatically gets its configuration from the running Docker services (or containers).