diff --git a/doc/architecture/consumingServicesFromExternalPartners.md b/doc/architecture/consumingServicesFromExternalPartners.md
index 090a9f754b059ee4dd5251f9bfc7ccfcca15063f..e43ca9829fdda74ef8c02b9ccb4b01d99fc94cfd 100644
--- a/doc/architecture/consumingServicesFromExternalPartners.md
+++ b/doc/architecture/consumingServicesFromExternalPartners.md
@@ -21,7 +21,7 @@ We use the TMF 632 Party Management model to specify Organizations that we can e
 
 An organization must have the following characteristics in openslice catalog, like for example:
 
-"EXTERNAL_TMFAPI_BASEURL", "http://portal.openslice.io"
+"EXTERNAL_TMFAPI_BASEURL", "http://portal.openslice.eu"
 
 "EXTERNAL_TMFAPI_CLIENTREGISTRATIONID", "authOpensliceProvider"
 
@@ -31,7 +31,7 @@ An organization must have the following characteristics in openslice catalog, li
 
 "EXTERNAL_TMFAPI_OAUTH2SCOPES", scopes
 
-"EXTERNAL_TMFAPI_OAUTH2TOKENURI", "http://portal.openslice.io/osapi-oauth-server/oauth/token"
+"EXTERNAL_TMFAPI_OAUTH2TOKENURI", "http://portal.openslice.eu/osapi-oauth-server/oauth/token"
 
 "EXTERNAL_TMFAPI_USERNAME", "admin"
 
@@ -145,7 +145,7 @@ An example Organization defined example in json:
       "name": "EXTERNAL_TMFAPI_OAUTH2TOKENURI",
       "valueType": null,
       "value": {
-        "value": "http://portal.openslice.io/osapi-oauth-server/oauth/token",
+        "value": "http://portal.openslice.eu/osapi-oauth-server/oauth/token",
         "alias": null
       }
     },
@@ -171,7 +171,7 @@ An example Organization defined example in json:
       "name": "EXTERNAL_TMFAPI_BASEURL",
       "valueType": null,
       "value": {
-        "value": "http://portal.openslice.io",
+        "value": "http://portal.openslice.eu",
         "alias": null
       }
     }
diff --git a/doc/architecture/oauth.md b/doc/architecture/oauth.md
index e836842620424d03e68971f2406eba6d11269d7c..049c4e56eff0e3dea31b74e059dca870f92be8b9 100644
--- a/doc/architecture/oauth.md
+++ b/doc/architecture/oauth.md
@@ -11,7 +11,7 @@ All APIs (except grant token request) must include Bearer token in request Autho
 
 Get first an oauth token, using your username and password. 
 ```
-curl -X POST http://portal.openslice.io/auth/realms/openslice/protocol/openid-connect/token -H 'Content-Type: application/x-www-form-urlencoded' -d 'username=demouser' -d 'password=demouser' -d 'grant_type=password' -d 'client_id=osapiWebClientId' 
+curl -X POST http://portal.openslice.eu/auth/realms/openslice/protocol/openid-connect/token -H 'Content-Type: application/x-www-form-urlencoded' -d 'username=demouser' -d 'password=demouser' -d 'grant_type=password' -d 'client_id=osapiWebClientId' 
 ```
 response:
 
@@ -23,8 +23,8 @@ response:
 The `access_token` will be used next as a Bearer.
 
 ```
-curl http://portal.openslice.io/tmf-api/serviceCatalogManagement/v4/serviceCatalog -H 'Authorization: Bearer yJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJHZFRjQnpxczg2VW10NTRVZV8ybTJyWHJkV3dzaWdSZE9EUldMYm1memNvIn0.eyJleHAiOjE1ODgyNDA1MjQsImlhdCI6MTU4ODI0MDIyNCwianRpIjoiYjg0NGYxZDAtMzk3Mi00YTMyLThiMWEtZDAxMDY3OGZjMTQ4IiwiaXNzIjoiaHR0cDovL3BvcnRhbC5vcGVuc2xpY2UuaW8vYXV0aC9yZWFsbXMvb3BlbnNsaWNlIiwic3ViIjoiYTFhMjc2NWEtZWM4My00NDU2LWI3YjItMjA3MzE5ODZlMDM1IiwidHlwIjoiQmVhcmVyIiwiYXpwIjoiYWRtaW4tY2xpIiwic2Vzc2lvbl9zdGF0ZSI6ImFmMmMzZmY1LTE4YWQtNDFkNC1hYTAyLTFlMGJkNzNmOTM5MSIsImFjciI6IjEiLCJzY29wZSI6InByb2ZpbGUgZW1haWwiLCJlbWFpbF92ZXJpZmllZCI6dHJ1ZSwicHJlZmVycmVkX3VzZXJuYW1lIjoiZGVtb3VzZXIifQ.SMtgV1E44_K_MQumGXZtWsLGVhYNaoM8Pk-DiFIZtUP4Zu-ervOsxHVQMX1frgVERR4jJidBcSshy9TnJ3UjF4l33WujHltbs-1UPy-gaIufVuEpl8RmbjOti3Up70vLfLXbzb6kN6WaahgobWXlbJsSXXwaBPQP6vSX5KigCa8TmzXcuqom14lOrlU-RB2zQTlJ30p7d9ag-a7o3I5m9GZWLJCZW2UYMl1JkskTHKgilA8HFQY4C9DYwWu8YDMyzqQSNumrTlURalBFidFbZvb1kp4dAyct8TysSWSbxxiwaL2RX1PWUqk-5Fpc1Q6BnBC8muMheiukFuoSkuADAg'^C
-ubuntu@portal:~$ curl http://portal.openslice.io/tmf-api/serviceCatalogManagement/v4/serviceCatalog -H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJHZFRjQnpxczg2VW10NTRVZV8ybTJyWHJkV3dzaWdSZE9EUldMYm1memNvIn0.eyJleHAiOjE1ODgyNDA1NzAsImlhdCI6MTU4ODI0MDI3MCwianRpIjoiOGI2ZTU0NWUtNDIyYy00NzFiLWEwN2UtYTUzYzY1NDQ0MzZmIiwiaXNzIjoiaHR0cDovL3BvcnRhbC5vcGVuc2xpY2UuaW8vYXV0aC9yZWFsbXMvb3BlbnNsaWNlIiwiYXVkIjoiYWNjb3VudCIsInN1YiI6ImExYTI3NjVhLWVjODMtNDQ1Ni1iN2IyLTIwNzMxOTg2ZTAzNSIsInR5cCI6IkJlYXJlciIsImF6cCI6Im9zYXBpV2ViQ2xpZW50SWQiLCJzZXNzaW9uX3N0YXRlIjoiMzM1MGY0OTMtNjYyNy00MzczLTg1NDQtZGVmZDI3YWQzYzc0IiwiYWNyIjoiMSIsImFsbG93ZWQtb3JpZ2lucyI6WyJodHRwOi8vbG9jYWxob3N0OjEzMDgyIiwiaHR0cDovL2xvY2FsaG9zdCIsImh0dHA6Ly9vcGVuc2xpY2UuaW8iLCJodHRwOi8vbG9jYWxob3N0OjEzMDAwIiwiaHR0cDovL2xvY2FsaG9zdDo0MjAwIiwiaHR0cDovL3BvcnRhbC5vcGVuc2xpY2UuaW8iXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIk5GVl9ERVZFTE9QRVIiLCJvZmZsaW5lX2FjY2VzcyIsInVtYV9hdXRob3JpemF0aW9uIiwiRVhQRVJJTUVOVEVSIiwiVVNFUiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoicHJvZmlsZSBlbWFpbCIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJkZW1vdXNlciJ9.TnzzpRLMD94UTKpT5_wkr1h4_3KUQmr4TGvFLpJ7cZx-Klrv8tB_eRkWnPqqzCAM9G21a1qXboL8MLMW8ECzG7HYKpobKOGr7LSczMOTdA2ZDyBCRUSOdW77pchu54tJ0ITEkFaDwSKMKKt04V_Sy4U-eIndj0XzzRlkDolWDnK4Z2lRaXAI6fMwOKx1Toa6RfOcemxtzl3pdtjPx92zo6MaKlbIqHK82lxdK0k8aQQaT6TmIrXbZKV2dU_1d3O0q0dVUEZJ_1kzwqOFkmxr9w0EnndC6ccYJlDAr_-GgUhhhNOn5v6tjYLUQdj5e4KEAsxIPzaCreK4un7mEAPmDw'
+curl http://portal.openslice.eu/tmf-api/serviceCatalogManagement/v4/serviceCatalog -H 'Authorization: Bearer yJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJHZFRjQnpxczg2VW10NTRVZV8ybTJyWHJkV3dzaWdSZE9EUldMYm1memNvIn0.eyJleHAiOjE1ODgyNDA1MjQsImlhdCI6MTU4ODI0MDIyNCwianRpIjoiYjg0NGYxZDAtMzk3Mi00YTMyLThiMWEtZDAxMDY3OGZjMTQ4IiwiaXNzIjoiaHR0cDovL3BvcnRhbC5vcGVuc2xpY2UuaW8vYXV0aC9yZWFsbXMvb3BlbnNsaWNlIiwic3ViIjoiYTFhMjc2NWEtZWM4My00NDU2LWI3YjItMjA3MzE5ODZlMDM1IiwidHlwIjoiQmVhcmVyIiwiYXpwIjoiYWRtaW4tY2xpIiwic2Vzc2lvbl9zdGF0ZSI6ImFmMmMzZmY1LTE4YWQtNDFkNC1hYTAyLTFlMGJkNzNmOTM5MSIsImFjciI6IjEiLCJzY29wZSI6InByb2ZpbGUgZW1haWwiLCJlbWFpbF92ZXJpZmllZCI6dHJ1ZSwicHJlZmVycmVkX3VzZXJuYW1lIjoiZGVtb3VzZXIifQ.SMtgV1E44_K_MQumGXZtWsLGVhYNaoM8Pk-DiFIZtUP4Zu-ervOsxHVQMX1frgVERR4jJidBcSshy9TnJ3UjF4l33WujHltbs-1UPy-gaIufVuEpl8RmbjOti3Up70vLfLXbzb6kN6WaahgobWXlbJsSXXwaBPQP6vSX5KigCa8TmzXcuqom14lOrlU-RB2zQTlJ30p7d9ag-a7o3I5m9GZWLJCZW2UYMl1JkskTHKgilA8HFQY4C9DYwWu8YDMyzqQSNumrTlURalBFidFbZvb1kp4dAyct8TysSWSbxxiwaL2RX1PWUqk-5Fpc1Q6BnBC8muMheiukFuoSkuADAg'^C
+ubuntu@portal:~$ curl http://portal.openslice.eu/tmf-api/serviceCatalogManagement/v4/serviceCatalog -H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJHZFRjQnpxczg2VW10NTRVZV8ybTJyWHJkV3dzaWdSZE9EUldMYm1memNvIn0.eyJleHAiOjE1ODgyNDA1NzAsImlhdCI6MTU4ODI0MDI3MCwianRpIjoiOGI2ZTU0NWUtNDIyYy00NzFiLWEwN2UtYTUzYzY1NDQ0MzZmIiwiaXNzIjoiaHR0cDovL3BvcnRhbC5vcGVuc2xpY2UuaW8vYXV0aC9yZWFsbXMvb3BlbnNsaWNlIiwiYXVkIjoiYWNjb3VudCIsInN1YiI6ImExYTI3NjVhLWVjODMtNDQ1Ni1iN2IyLTIwNzMxOTg2ZTAzNSIsInR5cCI6IkJlYXJlciIsImF6cCI6Im9zYXBpV2ViQ2xpZW50SWQiLCJzZXNzaW9uX3N0YXRlIjoiMzM1MGY0OTMtNjYyNy00MzczLTg1NDQtZGVmZDI3YWQzYzc0IiwiYWNyIjoiMSIsImFsbG93ZWQtb3JpZ2lucyI6WyJodHRwOi8vbG9jYWxob3N0OjEzMDgyIiwiaHR0cDovL2xvY2FsaG9zdCIsImh0dHA6Ly9vcGVuc2xpY2UuaW8iLCJodHRwOi8vbG9jYWxob3N0OjEzMDAwIiwiaHR0cDovL2xvY2FsaG9zdDo0MjAwIiwiaHR0cDovL3BvcnRhbC5vcGVuc2xpY2UuaW8iXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIk5GVl9ERVZFTE9QRVIiLCJvZmZsaW5lX2FjY2VzcyIsInVtYV9hdXRob3JpemF0aW9uIiwiRVhQRVJJTUVOVEVSIiwiVVNFUiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoicHJvZmlsZSBlbWFpbCIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJkZW1vdXNlciJ9.TnzzpRLMD94UTKpT5_wkr1h4_3KUQmr4TGvFLpJ7cZx-Klrv8tB_eRkWnPqqzCAM9G21a1qXboL8MLMW8ECzG7HYKpobKOGr7LSczMOTdA2ZDyBCRUSOdW77pchu54tJ0ITEkFaDwSKMKKt04V_Sy4U-eIndj0XzzRlkDolWDnK4Z2lRaXAI6fMwOKx1Toa6RfOcemxtzl3pdtjPx92zo6MaKlbIqHK82lxdK0k8aQQaT6TmIrXbZKV2dU_1d3O0q0dVUEZJ_1kzwqOFkmxr9w0EnndC6ccYJlDAr_-GgUhhhNOn5v6tjYLUQdj5e4KEAsxIPzaCreK4un7mEAPmDw'
 
 Response:
 
diff --git a/doc/architecture/tmfapi.md b/doc/architecture/tmfapi.md
index f7944969741681c840db830a70fc688a0224295e..5b93ade5255eda26b4b99b7712725a57f767af69 100644
--- a/doc/architecture/tmfapi.md
+++ b/doc/architecture/tmfapi.md
@@ -1,6 +1,6 @@
 # TMF OpenAPI specification
 
-PLease check the complete specification [here](http://portal.openslice.io/tmf-api/swagger-ui/index.html).
+PLease check the complete specification [here](http://portal.openslice.eu/tmf-api/swagger-ui/index.html).
 
 ## API interaction
 
@@ -13,7 +13,7 @@ See [oauth](./oauth.md)
 Example: Get all Service Catalogs (check the `Authorization:Bearer` to be correct)
 
 ```
-curl -H "Authorization:Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX25hbWUiOiJhZG1pbiIsInNjb3BlIjpbIm9wZW5hcGkiLCJhZG1pbiIsInJlYWQiLCJ3cml0ZSJdLCJvcmdhbml6YXRpb24iOiJteW9yZ2FuaXp0aW9uIiwiZXhwIjoxNTc4NTA1MDcyLCJhdXRob3JpdGllcyI6WyJST0xFX01FTlRPUiIsIlJPTEVfQURNSU4iXSwianRpIjoiMTFlNGYxYTUtZDY0Ny00YzA1LWE0ZGMtYWFhYzUyMjk4YzMwIiwiY2xpZW50X2lkIjoib3NhcGlXZWJDbGllbnRJZE91dCJ9.gm7cKdusDrdMRkxEiFU5sENKGRC1xwVj2SgPRmE9xxx"  -H  "accept: application/json;charset=utf-8" -X GET "http://portal.openslice.io/tmf-api/serviceCatalogManagement/v4/serviceCatalog"
+curl -H "Authorization:Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX25hbWUiOiJhZG1pbiIsInNjb3BlIjpbIm9wZW5hcGkiLCJhZG1pbiIsInJlYWQiLCJ3cml0ZSJdLCJvcmdhbml6YXRpb24iOiJteW9yZ2FuaXp0aW9uIiwiZXhwIjoxNTc4NTA1MDcyLCJhdXRob3JpdGllcyI6WyJST0xFX01FTlRPUiIsIlJPTEVfQURNSU4iXSwianRpIjoiMTFlNGYxYTUtZDY0Ny00YzA1LWE0ZGMtYWFhYzUyMjk4YzMwIiwiY2xpZW50X2lkIjoib3NhcGlXZWJDbGllbnRJZE91dCJ9.gm7cKdusDrdMRkxEiFU5sENKGRC1xwVj2SgPRmE9xxx"  -H  "accept: application/json;charset=utf-8" -X GET "http://portal.openslice.eu/tmf-api/serviceCatalogManagement/v4/serviceCatalog"
 
 ```
 
diff --git a/doc/deploymentCompose.md b/doc/deploymentCompose.md
index 80a12a7275cc6d5032245afeadccaf14713c3d6b..b8c8b34873a7e6d90c624e011241468b887ceed8 100644
--- a/doc/deploymentCompose.md
+++ b/doc/deploymentCompose.md
@@ -20,9 +20,11 @@
 ## Preparing the environment
 
 ### 1. Backup your previous database if necessary:
+
 ```bash
 sudo docker exec amysql /usr/bin/mysqldump -u root --password=letmein ostmfdb > backup_ostmfdb.sql
 ```
+
 ### 2. Install docker
 
 > Since July 2023 Docker Compose V1 stopped receiving updates. OpenSlice fully reverted to Compose V2, which is integrated in the Docker installation.
@@ -40,6 +42,7 @@ and add:
   "dns": ["8.8.8.8", "8.8.4.4"]
 }
 ```
+
 After editing daemon.json restart docker daemon for the changes to take place
 
 ```bash
@@ -53,6 +56,7 @@ sudo systemctl restart docker
 ```bash
 mkdir openslice
 ```
+
 ```bash
 cd openslice
 ```
@@ -64,7 +68,9 @@ Download the deployment / environment preparation script
 ```bash
 wget https://labs.etsi.org/rep/osl/code/org.etsi.osl.main/-/raw/2024Q2/compose/deploy.sh
 ```
+
 Make it executable
+
 ```bash
 sudo chmod +x deploy.sh
 ```
@@ -96,6 +102,7 @@ sudo ./deploy.sh main #[or replace main with other branch name]
 ```bash
 cd org.etsi.osl.main/compose/
 ```
+
 ```bash
 sudo cp docker-compose.yaml.configure docker-compose.yaml
 ```
@@ -158,7 +165,7 @@ Bugzilla should have the following components under the specified product:
 * Onboarding: Issues related to VNF/NSD Onboarding  
 * Operations Support: Default component for operations support  
 * Validation: Use to track validation processes of VNFs and NSDs  
-* VPN Credentials/Access: Used for requesting VPN Credentials/Access   
+* VPN Credentials/Access: Used for requesting VPN Credentials/Access
 
 Also in the 'Main Site Operations' product, a version named 'unspecified' must be created.
 
@@ -188,7 +195,7 @@ volumes:
 
 OpenSlice also offers management support of *multiple Kubernetes Clusters* simultaneously. For this, you will have to:
 
-- add all the respective kubeconf files into the `org.etsi.osl.main/compose/kubedir` directory. 
+- add all the respective kubeconf files into the `org.etsi.osl.main/compose/kubedir` directory.
 - create a copy of CRIDGE service in the deployment file and map the appropriate volumes. *Mind the need for a different service and container name*.
 
 Below you may find an indicative example that only references the affected fields of the docker-compose file:
@@ -211,10 +218,10 @@ cridge-cluster2:
 
 ### 6. Configure osportalapi container (NFV services) *(conditional)*
 
-Change the respective fields: 
+Change the respective fields:
 
-- If you made changes to mysql and keycloak credentials.
-- If you want to change logging level (TRACE / DEBUG / INFO / WARN / ERROR).
+* If you made changes to mysql and keycloak credentials.
+* If you want to change logging level (TRACE / DEBUG / INFO / WARN / ERROR).
 
 > ***If you are using a non-local domain, replace everywhere the http://keycloak:8080 with the respective {{protocol://domain.name}}, as well as "spring.portal.main.domain" property.***
 
@@ -286,7 +293,7 @@ cd org.etsi.osl.portal.web/src/js
 sudo cp config.js.default config.js
 ```
 
-Edit the `config.js` file with the information of your domain. `ROOTURL` will automatically extract the the Origin (Protocol://Domain:Port) of the deployment, but you must change `APIURL` property, if you are not aiming for a localhost installation, e.g. "https://portal.openslice.io".
+Edit the `config.js` file with the information of your domain. `ROOTURL` will automatically extract the the Origin (Protocol://Domain:Port) of the deployment, but you must change `APIURL` property, if you are not aiming for a localhost installation, e.g. "https://portal.openslice.eu".
 
 Example file:
 
@@ -357,7 +364,7 @@ Example file:
 }
 ```
 
-> The {BASEURL} placeholder in the file automatically detects the Origin (Protocol://Domain:Port) of the deployment and applies it to every respective property. E.g. If you are attempting a local deployment of OpenSlice, then {BASEURL} is automatically translated to "http://localhost". Similarly, you may use {BASEURL} to translate to a public deployment configuration, e.g. "https://portal.openslice.io".
+> The {BASEURL} placeholder in the file automatically detects the Origin (Protocol://Domain:Port) of the deployment and applies it to every respective property. E.g. If you are attempting a local deployment of OpenSlice, then {BASEURL} is automatically translated to "http://localhost". Similarly, you may use {BASEURL} to translate to a public deployment configuration, e.g. "https://portal.openslice.eu".
 
 If further customization, apart from the default provided, is needed for branding (Logo, Footer) then `config.theming.json` needs to be created in io.openslice.tmf.web/src/assets/config directory, as follows:
 
diff --git a/doc/deploymentK8s.md b/doc/deploymentK8s.md
index 071f8bf950316d9d5bcdfafab2d4c0b459100609..1fec43033e55756a3006eb415731d2950fbff52e 100644
--- a/doc/deploymentK8s.md
+++ b/doc/deploymentK8s.md
@@ -262,7 +262,7 @@ E.g. You may edit "TITLE", "WIKI", etc properties with your domain title. Also c
 }
 ```
 
-> The {BASEURL} placeholder in the file automatically detects the Origin (Protocol://Domain:Port) of the deployment and applies it to every respective property. E.g. If you are attempting a local deployment of OpenSlice, then {BASEURL} is automatically translated to "http://localhost". Similarly, you may use {BASEURL} to translate to a public deployment configuration, e.g. "https://portal.openslice.io".
+> The {BASEURL} placeholder in the file automatically detects the Origin (Protocol://Domain:Port) of the deployment and applies it to every respective property. E.g. If you are attempting a local deployment of OpenSlice, then {BASEURL} is automatically translated to "http://localhost". Similarly, you may use {BASEURL} to translate to a public deployment configuration, e.g. "https://portal.openslice.eu".
 
 If further customization, apart from the default provided, is needed for branding (Logo, Footer) then `config.theming.json` needs to be created in kubernetes/helm/openslice/files/org.etsi.osl.tmf.web/src/assets/config directory, as follows:
 
diff --git a/doc/index.md b/doc/index.md
index b3955bfa67677ca74535c059085a1cdf19c6cb03..1f3902044a6344ef8daba4da488d77fdee7ae23b 100644
--- a/doc/index.md
+++ b/doc/index.md
@@ -70,9 +70,9 @@ There are various portals offering UI friendly access to users acting as Service
 
 Check a live demo of OpenSlice in the following pages:
 
-* OpenSlice demo: <http://portal.openslice.io/>
-* OpenSlice Service Catalogs and ordering: <http://portal.openslice.io/services/>
-* OpenSlice NFV Services onboarding: <http://portal.openslice.io/nfvportal>
+* OpenSlice demo: <http://portal.openslice.eu/>
+* OpenSlice Service Catalogs and ordering: <http://portal.openslice.eu/services/>
+* OpenSlice NFV Services onboarding: <http://portal.openslice.eu/nfvportal>
 
 Login credentials:
 
diff --git a/doc/naas/nfv/nfvservices.md b/doc/naas/nfv/nfvservices.md
index ffa454d73d891e3ede7e9f2287878f929fc8f333..963023c0b66aa2ebcdf07fc3410b6f0a13f75ddd 100644
--- a/doc/naas/nfv/nfvservices.md
+++ b/doc/naas/nfv/nfvservices.md
@@ -1,6 +1,6 @@
 # NFV Services 
 
-NFV Services are managed through a dedicated UI, i.e. the NFV portal (eg., [http://portal.openslice.io/nfvportal](http://portal.openslice.io/nfvportal)).
+NFV Services are managed through a dedicated UI, i.e. the NFV portal (eg., [http://portal.openslice.eu/nfvportal](http://portal.openslice.eu/nfvportal)).
 
 Users are able through this portal to manage their NFV artifacts towards the NFVO (for example onboard VNFs and NSDs to a target OSM).
 
diff --git a/doc/naas/service_catalog.md b/doc/naas/service_catalog.md
index a11afbbd2e925e09815aa3e21b932a2ce01e51d3..c29d2b0f5781149fc4ddce8512f47cde81a561c9 100644
--- a/doc/naas/service_catalog.md
+++ b/doc/naas/service_catalog.md
@@ -47,5 +47,5 @@ Scenario: A service provider wants to offer a new managed XXXX service to enterp
 ## Probe further
 
 * Read the model of Service Catalogs in TMF [TMF633 Service Catalog API User Guide v4.0.0](https://www.tmforum.org/resources/specification/tmf633-service-catalog-api-user-guide-v4-0-0/)
-* Check a demo of the API [here](http://portal.openslice.io/tmf-api/swagger-ui/index.html?urls.primaryName=tmf-api-633-ServiceCatalogManagement-v4.0.0)
-* Check a demo of the Catalog and Categories [here](http://portal.openslice.io)
\ No newline at end of file
+* Check a demo of the API [here](http://portal.openslice.eu/tmf-api/swagger-ui/index.html?urls.primaryName=tmf-api-633-ServiceCatalogManagement-v4.0.0)
+* Check a demo of the Catalog and Categories [here](http://portal.openslice.eu)
\ No newline at end of file
diff --git a/doc/naas/service_spec.md b/doc/naas/service_spec.md
index 5a3289f205299a3f21197ac7e44e16254ab01099..983acdadf56f805170a02cf84f39f2675837870d 100644
--- a/doc/naas/service_spec.md
+++ b/doc/naas/service_spec.md
@@ -66,6 +66,6 @@ Scenario: A service provider wants to offer a new managed XXXX service to enterp
 ## Probe further
 
 * Read the model of Service Catalogs in TMF [TMF633 Service Catalog API User Guide v4.0.0](https://www.tmforum.org/resources/specification/tmf633-service-catalog-api-user-guide-v4-0-0/)
-* Check a demo of the API [here](http://portal.openslice.io/tmf-api/swagger-ui/index.html?urls.primaryName=tmf-api-633-ServiceCatalogManagement-v4.0.0)
-* Check a demo of the Service Specifications in Catalog and Categories [here](http://portal.openslice.io) (You need to login - see main guide page)
+* Check a demo of the API [here](http://portal.openslice.eu/tmf-api/swagger-ui/index.html?urls.primaryName=tmf-api-633-ServiceCatalogManagement-v4.0.0)
+* Check a demo of the Service Specifications in Catalog and Categories [here](http://portal.openslice.eu) (You need to login - see main guide page)
 * Check the GSMA GST
\ No newline at end of file
diff --git a/doc/portals_intro.md b/doc/portals_intro.md
index 9cc36e19c4432ecf4d5a4f5eca15504e8f4a133b..426a1fb9cb7492f3b2af65d4044e742a79964352 100644
--- a/doc/portals_intro.md
+++ b/doc/portals_intro.md
@@ -1,12 +1,12 @@
 # OpenSlice Portals
 
-OpenSlice comprises of a web landing page (See [Demo](http://portal.openslice.io/)) that navigates to the respective Portals:
+OpenSlice comprises of a web landing page (See [Demo](http://portal.openslice.eu/)) that navigates to the respective Portals:
 
-- Services Portal (See [Demo](http://portal.openslice.io/services))
-- NFV Portal (See [Demo](http://portal.openslice.io/nfvportal))
-- Products Portal (See [Demo](http://portal.openslice.io/products))
-- Testing Portal (See [Demo](http://portal.openslice.io/testing))
-- Resources Portal (See [Demo](http://portal.openslice.io/resources))
+- Services Portal (See [Demo](http://portal.openslice.eu/services))
+- NFV Portal (See [Demo](http://portal.openslice.eu/nfvportal))
+- Products Portal (See [Demo](http://portal.openslice.eu/products))
+- Testing Portal (See [Demo](http://portal.openslice.eu/testing))
+- Resources Portal (See [Demo](http://portal.openslice.eu/resources))
 
 
 Following you may find the scope each portal focuses on and the main TMF APIs it supports: