Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

How to create your own environment

The first step is to identify the requirements for your uses: physical resources, software, interface, data.

In principle, any interface that allows use from the browser can be used. Thus, JupyterLab, VSCode, or desktop environments such as XFCE have already been deployed on myDocker. Likewise, interfaces like RStudio should not pose any difficulty. It is also possible to create environments accessible via other protocols such as ssh.

Any free software that can run under Linux can, in principle, be installed. If you need a non‑free software, contact us to study whether a technical and financial solution might exist. Likewise in the case of software running on another operating system.

It is also possible to plan the inclusion of data directly in the environment. Beyond 1GB, contact us to study together the possible impacts and alternatives. Contact us also if the need for other resources is high (10+ processors, 10GB memory, GPUs, 200+ students).

Once these elements are identified, we recommend looking for a similar image and environment and seeing how they were built to inspire you. You can for this purpose consult the generic environments listed on this site. If necessary, do not hesitate to contact the maintainer to gain access to their configuration. You will then be able to create your own image and your own environment by copying and adapting the configuration.

Most environments use a package manager such as apt, conda, pip, or even guix for precise reproducibility needs. The adaptation will then simply involve adjusting the list of packages to install. As a preliminary test, you can try installing the software directly in the inspirational environment.

We document below some of the configuration elements: