Is there a reason
will use the demo server when there is no
It's the default server for easy getting started journey, e.g. you run some sample code and it works , with zero configuration.
that said you can set an environment flag to disable the default server behavior .
it will push potentially proprietary data to the public demo server.
The server if sully erased every 24h, so at least if something did happen it will not last long.
Lastly, to have full control I would recommend blocking the demoserver address on the firewall/dns
Now that we have the free tier (a.k.a community server) we might change the default behavior.
The idea is always to allow an easy way to on-board and test the system.
BTW: what's the scenario where your machine reverted to the default configuration (i.e. no configuration file) ?
Hey Martin, thank you for answering!
I see your point, however in my opinion this is really unexpected behavior. Sure, I can do some work to make it "safe", but shouldn't that be default. So throw an error without clearml.conf and expect
CLEARML_USE_DEFAULT_SERVER=1 ` .
throw an error when running without
which tells the user to run clearml-init first?
I would like potential users to be able to just run the example code and get the experience, or even integrate with their code, without the need to run a single configuration
(Basically to alleviate as many potential hurdles from getting users on board clearml)
It didn't revert. Just one of my colleagues that I wanted to introduce to clearml put his clearml.conf in the wrong directory and pushed his experiments to the public server.
So I do not blame clearml for this mistake, but generally designing the system to be fail-safe is better than hope that everything is used like it has been designed 🙂