This is my docker config. I put the cert in a dedicated folder and then pass them through the volume option. I never used the “docker cp” function. Maybe that is the topic ? Be advice, I use the develop branch.
version: '3'
services:
teddycloud:
container_name: teddycloud
hostname: teddycloud
image: ghcr.io/toniebox-reverse-engineering/teddycloud:develop
ports:
- 80:80 #optional (for the webinterface)
- 8443:8443 #optional (for the webinterface)
- 443:443 #Port is needed for the connection for the box, must not be changed!
volumes:
- /home/XXX/teddycloudfolder/certs:/teddycloud/certs
- /home/XXX/teddycloudfolder/config:/teddycloud/config
- /home/XXX/teddycloudfolder/data/content:/teddycloud/data/content
- /home/XXX/teddycloudfolder/data/library:/teddycloud/data/library
- /home/XXX/teddycloudfolder/data/firmware:/teddycloud/data/firmware
- /home/XXX/teddycloudfolder/data/cache:/teddycloud/data/cache
restart: unless-stopped
Edit: Could it be if you copy the cert into docker and then destroy the docker by restarting it, the files are lost ? I’m not an expert in docker but the files within the docker container are not persistent if not linked via the volume option. Please correct if I’m wrong.