docker compose up webserver -d docker compose run --rm certbot certonly --webroot --force-renewal --webroot-path=/var/www/certbot/ --dry-run --email yourmail@gmail.com --agree-tos --no-eff-email -d example.com -d www.example.com docker compose run --rm certbot certonly --webroot --force-renewal --webroot-path=/var/www/certbot/ --email yourmail@gmail.com --agree-tos --no-eff-email -d example.com -d www.example.com Then you can set cronjob for above command