[Unit] Description=Basil Webhook Deployment Service After=network.target docker.service Requires=docker.service [Service] Type=simple User=root WorkingDirectory=/srv/docker-compose/basil Environment="WEBHOOK_PORT=9000" Environment="WEBHOOK_SECRET=changeme" Environment="DOCKER_USERNAME=your-docker-username" Environment="DOCKER_REGISTRY=docker.io" Environment="IMAGE_TAG=latest" ExecStart=/srv/docker-compose/basil/scripts/webhook-receiver.sh Restart=always RestartSec=10 StandardOutput=append:/srv/docker-compose/basil/webhook.log StandardError=append:/srv/docker-compose/basil/webhook-error.log [Install] WantedBy=multi-user.target