SYNO_Certificate ist die Beschreibung für das Zertifikat bzw. der Name. Da kannst du eintragen was du willst. Und SYNO_CREATE=1 heißt, dass er das Zertifikat erstellen soll, wenn es nicht vorhanden ist.
Hier mal die komplette Liste der Befehle die ich benutzt habe.
Bash:
sudo su
export CF_Token="xxxxxx"
export CF_Email="xxxx"
export CERT_DOMAIN="*.example.com"
export CERT_DNS="dns_cf"
export SYNO_Username='xxxx'
export SYNO_Password='xxxx'
export SYNO_DID='xxxx' # Wenn man 2FA nutzt, dann im Browser sagen, dass man dem Browser immer vertraut und dann den Inhalt vom "DID" Cookie hier eintragen
export SYNO_Hostname="localhost" # Specify if not using on localhost
export SYNO_Scheme="https"
export SYNO_Port="xxx"
#for non default cert
export SYNO_Certificate="A different certificate"
export SYNO_Create=1 # Says to create the certificate if it doesn't exist
cd /usr/local/share/acme.sh
./acme.sh --deploy --insecure --home . -d "$CERT_DOMAIN" --deploy-hook synology_dsm
Ich habe das nicht im Docker benutzt sondern es direkt auf der Syno ausgeführt. Aber das sollte ja keinen Unterschied machen. Nur dass du SYNO_Hostname setzen musst.
Update:
Ich habe die Schritte
Code:
export CERT_DOMAIN="*.example.com"
export SYNO_Certificate="A different certificate"
export SYNO_Create=1 # Says to create the certificate if it doesn't exist
./acme.sh --deploy --insecure --home . -d "$CERT_DOMAIN" --deploy-hook synology_dsm
mehrfach ausgeführt und so immer einzeln angelegt. Mehrere Domains auf einmal hab ich nicht probiert.