services: quetz-test: image: gitea.psi.ch/images/quetz:latest container_name: quetz-test ports: - "8000:8000" volumes: - ./data:/data - ./config.toml:/config.toml - ./create_proxy_channel.py:/create_proxy_channel.py command: > bash -c "quetz create /data --copy-conf /config.toml --exists-ok && python /create_proxy_channel.py && quetz start /data --host 0.0.0.0 --port 8000" quetz-https: image: gitea.psi.ch/images/quetz:latest container_name: quetz-https ports: - "443:443" volumes: - ./data:/data - ./config_https.toml:/config.toml - ./certs:/certs - ./create_proxy_channel.py:/create_proxy_channel.py command: > bash -c "quetz create /data --copy-conf /config.toml --exists-ok && python /create_proxy_channel.py && quetz start /data --host 0.0.0.0 --port 443 --ssl-certfile /certs/fullchain.pem --ssl-keyfile /certs/privkey.pem"