This is a follow up to the ticket here Context The situation being that we need to have certain sets of Nextflow configs that get applied to all pipeline runs in order to ensure correct settings for things like AWS client, AWS tagging, process walltime and resource limits, etc. get applied for users on our infrastructure to avoid common issues. The problem with current methods of managing Nextflow configs on Seqera Platform is that it seems you can only really do one of the following; attach a Nextflow config to a Compute Environment - does not work if the CE is Shared attach a Nextflow config to a pipeline in LaunchPad - does not work if you want to have the same configs in all pipelines, you end up with dupilcated and independent config code that needs to be updated constantly for every single pipeline individually attach a Nextflow config to an individual pipeline Run at launch time - does not work since every user now must enter the correct config every single time they need to run a pipeline embed the config into the pipeline codebase (e.g. in the nextflow.config in the git repo for the pipeline - does not work when you want to have a single source of shared configs for all pipelines As per the other ticket, currently we are handling this by hosting a "global" nextflow.config file on a S3 bucket and then using this in our Pre-Run Script attached to every Compute Environment in Seqera Platform; ```bash THIS INCLUDES ORG-SPECIFIC NEXTFLOW CONFIGS ; DO NOT REMOVE THIS aws s3 cp s3: //team-bucket/configs/seqera/seqera.config ./seqera.config echo $NXF_CONFIG_BASE64 | base64 -d > /tmp/decoded_config echo "" >> /tmp/decoded_config cat ./seqera.config >> /tmp/decoded_config export NXF_CONFIG_BASE64=$(cat /tmp/decoded_config | base64 | tr -d '\n') ``` This works but has a run into problems when users need to modify settings for their specific pipeline. It also has issues of requiring an external S3 bucket configuration to support this. And since we are utilizing the Pre-Run Script like this for all runs, it means that its more precarious for users to modify the Pre-Run Script block themselves. It also causes conflicts when users need to modify settings in their pipeline for things like Nextflow process or executor scopes that would conflict with what we have in our global config here. Proposal Ultimately I would like to get rid of this methodology and replace it with something that worked more smoothly directly in Seqera Platform. The Nextflow configs should themselves be hosted directly in Seqera Platform as independent, versioned, managed resources, and not solely as text-fields glued to the Compute Environment or Pipeline or Run. This could be implemented by creating a new entry in each Seqera Workspace for "Profiles" which could simply be Nextflow config profiles ( https://www.nextflow.io/docs/latest/config.html#config-profiles ) that are available to apply to pipeline Run's at launch time. This would enable some of the following features; Seqera Nextflow Profiles could be Shared across Workspaces / Orgs or kept Private in a specific Workspace a "default" Profile could be configured for all pipeline runs in a Seqera Platform Organization - important to make sure that this behavior is happening server-side and not client-side to avoid inconsistent behavior between the Platform UI vs. tw / seqerakit / terraform Seqera Nextflow Profiles would be addititive just like with regular Nextflow profiles so that we can have a shared Organization-wide "base" profile configured by default, and users can append their own custom profiles Profiles managed in Seqera should be version-controlled, somehow, so that its possible to track changes and roll back if there are issues by having the config Profiles in Seqera, all users would be able to see the Shared profiles in order to become familiar with the settings needed for their pipeline to run instead of every new pipeline developer having to write their nextflow.config from scratch and constantly missing critical config settings that they did not know they needed for their pipeline to function in Seqera Platform on our infrastructure