[Unit] Description=therapy service using docker compose Requires=docker.service After=docker.service Before=nginx.service [Service] Type=simple User=therapy Group=therapy Restart=always TimeoutStartSec=1200 WorkingDirectory=/opt/therapy # Make sure no old containers are running ExecStartPre=/usr/bin/docker-compose down -v # Compose up ExecStart=/usr/bin/docker-compose up # Compose down, remove containers and volumes ExecStop=/usr/bin/docker-compose down -v [Install] WantedBy=multi-user.target