- git
- docker | ^20
- docker compose | ^2+
git clone https://github.com/slntopp/nocloud
Create an empty directory, we suggest deployment
(meaning the example configs are using that name)
cp -r path/to/nocloud/examples/nocloud_public/* ./
Here are BASE_DOMAIN
and default credentials you should necessary change to yours.
If you want to access Traefik dashaboard you'd need to white list your IP address or attach some other middleware.
In order to generate certs you ought to write your email address in traefik.yml
You might also need to
chmod 600 letsenctypt/acme.json
docker compose up -d
- Stop traefik
- Uncomment
iproxy
service indocker-compose.yml
docker compose up -d iproxy
- Enable debug logs in
traefik.yml
docker compose run -it traefik
- Follow the instructions from traefik logs to perform DNS challenge
- Once done, exit traefik and do
docker compose up -d
one more time