Migrate a session launcher that references RenkuLab GitLab
DATA REMOVAL DEADLINE - JANUARY 2026
The RenkuLab GitLab (gitlab.renkulab.io) will soon be shut down. All docker images hosted there will be removed. Follow the migration instructions below before January 2026 to save your work.
Renku 2.0 supports a variety of ways of working with sessions. To determine what kind of Renku session environment is right for you and how to migrate, answer the following questions:
1. What language does your project use?
→ I’m working in Python
That’s great! Please continue to the next question, Is your repository public or private?
→ I’m working in R
If you don’t need any specific packages installed in your R session, follow these steps to create a new R session launcher in your project:
- Create a session launcher by clicking the ➕ button in the sessions box.
- Select global environment
- Select the R global environment
If you do need custom packages installed in your R session, see How to migrate an image from RenkuLab GitLab to Dockerhub.
→ I’m working in another language
See How to migrate an image from RenkuLab GitLab to Dockerhub.
2. Is your project’s code repository public or private?
→ My code repository is public
In Renku 2.0, you can have Renku build session environment (docker image) from a code definition file. In Renku 2.0, this is called code based environments. See the following guide to set up a new code based environment from your code repository.
How to create an environment with custom packages installed
In Renku Legacy, projects came with both requirements.txt and environment.yaml files. Having
both files confuses the Renku 2.0 system! Please delete one of the two files environment
definition files.
Once you’ve created a new code based environment launcher, you can delete the migrated launcher that references the RenkuLab GitLab.
→ My code repository is private
Please see Creating an environment from a private code repository