diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index cee5521..730842b 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,7 +1,7 @@ // For format details, see https://aka.ms/devcontainer.json. For config options, see the README at: // https://github.com/microsoft/vscode-dev-containers/tree/v0.245.2/containers/javascript-node { - "name": "ns8-kickstart", + "name": "ns8-rocketchat", "image": "mcr.microsoft.com/devcontainers/javascript-node:0-18-bullseye", // Configure tool-specific properties. "customizations": { diff --git a/.github/workflows/clean-registry.yml b/.github/workflows/clean-registry.yml index 82e36ae..4dd1e7e 100644 --- a/.github/workflows/clean-registry.yml +++ b/.github/workflows/clean-registry.yml @@ -15,5 +15,5 @@ jobs: steps: - uses: NethServer/ns8-github-actions/.github/actions/delete-image@v1 with: - images: "kickstart" + images: "rocketchat" delete_image_token: ${{ secrets.IMAGES_CLEANUP_TOKEN }} diff --git a/README.md b/README.md index 548b9a5..f204194 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,9 @@ -# ns8-kickstart +# ns8-rocketchat This is a template module for [NethServer 8](https://github.com/NethServer/ns8-core). To start a new module from it: -1. Click on [Use this template](https://github.com/NethServer/ns8-kickstart/generate). +1. Click on [Use this template](https://github.com/NethServer/ns8-rocketchat/generate). Name your repo with `ns8-` prefix (e.g. `ns8-mymodule`). Do not end your module name with a number, like ~~`ns8-baaad2`~~! @@ -13,10 +13,10 @@ To start a new module from it: 1. Rename some references inside the repo: ``` modulename=$(basename $(pwd) | sed 's/^ns8-//') && - git mv imageroot/systemd/user/kickstart.service imageroot/systemd/user/${modulename}.service && - git mv imageroot/systemd/user/kickstart-app.service imageroot/systemd/user/${modulename}-app.service && - git mv tests/kickstart.robot tests/${modulename}.robot && - sed -i "s/kickstart/${modulename}/g" $(find .github/ * -type f) && + git mv imageroot/systemd/user/rocketchat.service imageroot/systemd/user/${modulename}.service && + git mv imageroot/systemd/user/rocketchat-app.service imageroot/systemd/user/${modulename}-app.service && + git mv tests/rocketchat.robot tests/${modulename}.robot && + sed -i "s/rocketchat/${modulename}/g" $(find .github/ * -type f) && git commit -a -m "Repository initialization" ``` @@ -33,16 +33,16 @@ To start a new module from it: Instantiate the module with: - add-module ghcr.io/nethserver/kickstart:latest 1 + add-module ghcr.io/nethserver/rocketchat:latest 1 The output of the command will return the instance name. Output example: - {"module_id": "kickstart1", "image_name": "kickstart", "image_url": "ghcr.io/nethserver/kickstart:latest"} + {"module_id": "rocketchat1", "image_name": "rocketchat", "image_url": "ghcr.io/nethserver/rocketchat:latest"} ## Configure -Let's assume that the mattermost instance is named `kickstart1`. +Let's assume that the mattermost instance is named `rocketchat1`. Launch `configure-module`, by setting the following parameters: - `host`: a fully qualified domain name for the application @@ -53,9 +53,9 @@ Launch `configure-module`, by setting the following parameters: Example: ``` -api-cli run configure-module --agent module/kickstart1 --data - <80/tcp 80b8de25945f-infra d8df02bf6f4a docker.io/library/mariadb:10.11.5 --character-set-s... 9 minutes ago Up 9 minutes 127.0.0.1:20015->80/tcp mariadb-app -9e58e5bd676f docker.io/library/nginx:stable-alpine3.17 nginx -g daemon o... 9 minutes ago Up 9 minutes 127.0.0.1:20015->80/tcp kickstart-app +9e58e5bd676f docker.io/library/nginx:stable-alpine3.17 nginx -g daemon o... 9 minutes ago Up 9 minutes 127.0.0.1:20015->80/tcp rocketchat-app ``` you can see what environment variable is inside the container ``` -podman exec kickstart-app env +podman exec rocketchat-app env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin TERM=xterm PKG_RELEASE=1 MARIADB_DB_HOST=127.0.0.1 -MARIADB_DB_NAME=kickstart +MARIADB_DB_NAME=rocketchat MARIADB_IMAGE=docker.io/mariadb:10.11.5 MARIADB_DB_TYPE=mysql container=podman NGINX_VERSION=1.24.0 NJS_VERSION=0.7.12 -MARIADB_DB_USER=kickstart -MARIADB_DB_PASSWORD=kickstart +MARIADB_DB_USER=rocketchat +MARIADB_DB_PASSWORD=rocketchat MARIADB_DB_PORT=3306 HOME=/root ``` @@ -149,7 +149,7 @@ HOME=/root you can run a shell inside the container ``` -podman exec -ti kickstart-app sh +podman exec -ti rocketchat-app sh / # ``` ## Testing @@ -157,7 +157,7 @@ podman exec -ti kickstart-app sh Test the module using the `test-module.sh` script: - ./test-module.sh ghcr.io/nethserver/kickstart:latest + ./test-module.sh ghcr.io/nethserver/rocketchat:latest The tests are made using [Robot Framework](https://robotframework.org/) diff --git a/build-images.sh b/build-images.sh index 59304a4..c3ba84d 100644 --- a/build-images.sh +++ b/build-images.sh @@ -13,22 +13,22 @@ images=() # The image will be pushed to GitHub container registry repobase="${REPOBASE:-ghcr.io/nethserver}" # Configure the image name -reponame="kickstart" +reponame="rocketchat" # Create a new empty container image container=$(buildah from scratch) -# Reuse existing nodebuilder-kickstart container, to speed up builds -if ! buildah containers --format "{{.ContainerName}}" | grep -q nodebuilder-kickstart; then +# Reuse existing nodebuilder-rocketchat container, to speed up builds +if ! buildah containers --format "{{.ContainerName}}" | grep -q nodebuilder-rocketchat; then echo "Pulling NodeJS runtime..." - buildah from --name nodebuilder-kickstart -v "${PWD}:/usr/src:Z" docker.io/library/node:lts + buildah from --name nodebuilder-rocketchat -v "${PWD}:/usr/src:Z" docker.io/library/node:lts fi echo "Build static UI files with node..." buildah run \ --workingdir=/usr/src/ui \ --env="NODE_OPTIONS=--openssl-legacy-provider" \ - nodebuilder-kickstart \ + nodebuilder-rocketchat \ sh -c "yarn install && yarn build" # Add imageroot directory to the container image diff --git a/imageroot/actions/configure-module/80start_services b/imageroot/actions/configure-module/80start_services index 8b4f3f8..e025191 100755 --- a/imageroot/actions/configure-module/80start_services +++ b/imageroot/actions/configure-module/80start_services @@ -13,5 +13,5 @@ exec 1>&2 touch smarthost.env -systemctl --user enable kickstart.service -systemctl --user restart kickstart.service +systemctl --user enable rocketchat.service +systemctl --user restart rocketchat.service diff --git a/imageroot/actions/configure-module/validate-input.json b/imageroot/actions/configure-module/validate-input.json index 6289db8..c744b86 100644 --- a/imageroot/actions/configure-module/validate-input.json +++ b/imageroot/actions/configure-module/validate-input.json @@ -1,11 +1,11 @@ { "$schema": "http://json-schema.org/draft-07/schema#", - "title": "Configure kickstart", - "$id": "http://nethserver.org/json-schema/task/input/kickstart/configure-module", - "description": "Configure kickstart", + "title": "Configure rocketchat", + "$id": "http://nethserver.org/json-schema/task/input/rocketchat/configure-module", + "description": "Configure rocketchat", "examples": [ { - "host": "kickstart.domain.org", + "host": "rocketchat.domain.org", "http2https": true, "lets_encrypt": true } @@ -19,7 +19,7 @@ "properties": { "host": { "type": "string", - "description": "Host name for the application, like 'kickstart.domain.org'", + "description": "Host name for the application, like 'rocketchat.domain.org'", "format": "hostname", "pattern": "\\." }, diff --git a/imageroot/actions/create-module/10configure_environment_vars b/imageroot/actions/create-module/10configure_environment_vars index 82f5448..df7a689 100755 --- a/imageroot/actions/create-module/10configure_environment_vars +++ b/imageroot/actions/create-module/10configure_environment_vars @@ -23,8 +23,8 @@ def generate_random_password(length): return password[:length] MARIADB_ROOT_PASSWORD= generate_random_password(16) -MARIADB_DATABASE="kickstart" -MARIADB_USER="kickstart" +MARIADB_DATABASE="rocketchat" +MARIADB_USER="rocketchat" MARIADB_PASSWORD=generate_random_password(16) # mariadb env mariadb_config = { diff --git a/imageroot/actions/get-configuration/validate-output.json b/imageroot/actions/get-configuration/validate-output.json index 04e246c..fca8bc9 100644 --- a/imageroot/actions/get-configuration/validate-output.json +++ b/imageroot/actions/get-configuration/validate-output.json @@ -1,11 +1,11 @@ { "$schema": "http://json-schema.org/draft-07/schema#", - "title": "Get kickstart settings", - "$id": "http://nethserver.org/json-schema/task/input/kickstart/get-configuration", - "description": "Get kickstart settings", + "title": "Get rocketchat settings", + "$id": "http://nethserver.org/json-schema/task/input/rocketchat/get-configuration", + "description": "Get rocketchat settings", "examples": [ { - "host": "kickstart.domain.org", + "host": "rocketchat.domain.org", "http2https": true, "lets_encrypt": true } @@ -19,7 +19,7 @@ "properties": { "host": { "type": "string", - "description": "Host name for the application, like 'kickstart.domain.org'", + "description": "Host name for the application, like 'rocketchat.domain.org'", "format": "idn-hostname" }, "lets_encrypt": { diff --git a/imageroot/actions/restore-module/40restore_database b/imageroot/actions/restore-module/40restore_database index 4c6ce36..532531b 100755 --- a/imageroot/actions/restore-module/40restore_database +++ b/imageroot/actions/restore-module/40restore_database @@ -10,9 +10,9 @@ exec 1>&2 # Redirect any output to the journal (stderr) # Prepare an initialization script that restores the dump file mkdir -vp initdb.d -mv -v kickstart.sql initdb.d +mv -v rocketchat.sql initdb.d #do the bash file to restore and exit once done -cat - >initdb.d/zz_kickstart_restore.sh <<'EOS' +cat - >initdb.d/zz_rocketchat_restore.sh <<'EOS' # Print additional information: mysql --version # The script is sourced, override entrypoint args and exit: @@ -25,7 +25,7 @@ EOS trap 'rm -rfv initdb.d/' EXIT # we start a container to initiate a database and load the dump -# at the end of kickstart_restore.sh the dump is loaded and +# at the end of rocketchat_restore.sh the dump is loaded and # we exit the container podman run \ --rm \ @@ -34,8 +34,8 @@ podman run \ --volume=./initdb.d:/docker-entrypoint-initdb.d:z \ --volume mysql-data:/var/lib/mysql/:Z \ --env MARIADB_ROOT_PASSWORD=Nethesis,1234 \ - --env MARIADB_DATABASE=kickstart \ - --env MARIADB_USER=kickstart \ - --env MARIADB_PASSWORD=kickstart \ + --env MARIADB_DATABASE=rocketchat \ + --env MARIADB_USER=rocketchat \ + --env MARIADB_PASSWORD=rocketchat \ --replace --name=restore_db \ ${MARIADB_IMAGE} diff --git a/imageroot/actions/restore-module/80start_services b/imageroot/actions/restore-module/80start_services index 8b4f3f8..e025191 100755 --- a/imageroot/actions/restore-module/80start_services +++ b/imageroot/actions/restore-module/80start_services @@ -13,5 +13,5 @@ exec 1>&2 touch smarthost.env -systemctl --user enable kickstart.service -systemctl --user restart kickstart.service +systemctl --user enable rocketchat.service +systemctl --user restart rocketchat.service diff --git a/imageroot/bin/discover-smarthost b/imageroot/bin/discover-smarthost index 75ba733..9a31919 100755 --- a/imageroot/bin/discover-smarthost +++ b/imageroot/bin/discover-smarthost @@ -19,7 +19,7 @@ envfile = "smarthost.env" # Using .tmp suffix: do not overwrite the target file until the new one is # saved to disk: with open(envfile + ".tmp", "w") as efp: - # HINT for kickstart: adjust variable names as needed + # HINT for rocketchat: adjust variable names as needed print(f"SMTP_ENABLED={'1' if smtp_settings['enabled'] else ''}", file=efp) print(f"SMTP_HOST={smtp_settings['host']}", file=efp) print(f"SMTP_PORT={smtp_settings['port']}", file=efp) diff --git a/imageroot/bin/module-cleanup-state b/imageroot/bin/module-cleanup-state index 3de7b77..7479d68 100755 --- a/imageroot/bin/module-cleanup-state +++ b/imageroot/bin/module-cleanup-state @@ -5,4 +5,4 @@ # SPDX-License-Identifier: GPL-3.0-or-later # -rm -vf kickstart.sql +rm -vf rocketchat.sql diff --git a/imageroot/bin/module-dump-state b/imageroot/bin/module-dump-state index 1cfaec8..5439216 100755 --- a/imageroot/bin/module-dump-state +++ b/imageroot/bin/module-dump-state @@ -7,15 +7,15 @@ set -e -if ! systemctl --user -q is-active kickstart.service; then +if ! systemctl --user -q is-active rocketchat.service; then exit 0 fi podman exec mariadb-app mysqldump \ - --databases kickstart \ + --databases rocketchat \ --default-character-set=utf8mb4 \ --skip-dump-date \ --ignore-table=mysql.event \ --single-transaction \ --quick \ - --add-drop-table > kickstart.sql + --add-drop-table > rocketchat.sql diff --git a/imageroot/etc/state-include.conf b/imageroot/etc/state-include.conf index 70bcdc7..be6938b 100644 --- a/imageroot/etc/state-include.conf +++ b/imageroot/etc/state-include.conf @@ -5,6 +5,6 @@ # List here what you want to save during backup : volumes or file Path -state/kickstart.sql -volumes/kickstart-app +state/rocketchat.sql +volumes/rocketchat-app diff --git a/imageroot/events/smarthost-changed/10reload_services b/imageroot/events/smarthost-changed/10reload_services index 2132b78..2ec27ca 100755 --- a/imageroot/events/smarthost-changed/10reload_services +++ b/imageroot/events/smarthost-changed/10reload_services @@ -7,4 +7,4 @@ set -e -systemctl --user try-reload-or-restart kickstart.service +systemctl --user try-reload-or-restart rocketchat.service diff --git a/imageroot/systemd/user/kickstart-app.service b/imageroot/systemd/user/kickstart-app.service index 06951fd..7f29873 100644 --- a/imageroot/systemd/user/kickstart-app.service +++ b/imageroot/systemd/user/kickstart-app.service @@ -4,9 +4,9 @@ # [Unit] -Description=Podman kickstart-app.service -BindsTo=kickstart.service -After=kickstart.service mariadb-app.service +Description=Podman rocketchat-app.service +BindsTo=rocketchat.service +After=rocketchat.service mariadb-app.service [Service] Environment=PODMAN_SYSTEMD_UNIT=%n @@ -16,20 +16,20 @@ WorkingDirectory=%S/state Restart=always TimeoutStopSec=70 ExecStartPre=/bin/mkdir -p tmp -ExecStartPre=/bin/rm -f %t/kickstart-app.pid %t/kickstart-app.ctr-id +ExecStartPre=/bin/rm -f %t/rocketchat-app.pid %t/rocketchat-app.ctr-id ExecStartPre=-runagent discover-smarthost -ExecStart=/usr/bin/podman run --conmon-pidfile %t/kickstart-app.pid \ - --cidfile %t/kickstart-app.ctr-id --cgroups=no-conmon \ - --pod-id-file %t/kickstart.pod-id --replace -d --name kickstart-app \ - --volume kickstart-app:/var/www/html/:Z \ +ExecStart=/usr/bin/podman run --conmon-pidfile %t/rocketchat-app.pid \ + --cidfile %t/rocketchat-app.ctr-id --cgroups=no-conmon \ + --pod-id-file %t/rocketchat.pod-id --replace -d --name rocketchat-app \ + --volume rocketchat-app:/var/www/html/:Z \ --volume ./tmp:/tmp:Z \ --env-file=%S/state/database.env \ ${NGINX_IMAGE} -ExecStop=/usr/bin/podman stop --ignore --cidfile %t/kickstart-app.ctr-id -t 10 -ExecReload=/usr/bin/podman kill -s HUP kickstart-app +ExecStop=/usr/bin/podman stop --ignore --cidfile %t/rocketchat-app.ctr-id -t 10 +ExecReload=/usr/bin/podman kill -s HUP rocketchat-app SyslogIdentifier=%u -ExecStopPost=/usr/bin/podman rm --ignore -f --cidfile %t/kickstart-app.ctr-id -PIDFile=%t/kickstart-app.pid +ExecStopPost=/usr/bin/podman rm --ignore -f --cidfile %t/rocketchat-app.ctr-id +PIDFile=%t/rocketchat-app.pid Type=forking [Install] diff --git a/imageroot/systemd/user/kickstart.service b/imageroot/systemd/user/kickstart.service index 2e19fad..d361d31 100644 --- a/imageroot/systemd/user/kickstart.service +++ b/imageroot/systemd/user/kickstart.service @@ -4,30 +4,30 @@ # # -# This systemd unit starts a kickstart instance using Podman. +# This systemd unit starts a rocketchat instance using Podman. # Most parts of this file come from podman-generate-systemd. # [Unit] -Description=Podman kickstart.service -Requires=mariadb-app.service kickstart-app.service -Before=mariadb-app.service kickstart-app.service +Description=Podman rocketchat.service +Requires=mariadb-app.service rocketchat-app.service +Before=mariadb-app.service rocketchat-app.service [Service] Environment=PODMAN_SYSTEMD_UNIT=%n EnvironmentFile=-%S/state/environment Restart=always TimeoutStopSec=70 -ExecStartPre=/bin/rm -f %t/kickstart.pid %t/kickstart.pod-id -ExecStartPre=/usr/bin/podman pod create --infra-conmon-pidfile %t/kickstart.pid \ - --pod-id-file %t/kickstart.pod-id \ - --name kickstart \ +ExecStartPre=/bin/rm -f %t/rocketchat.pid %t/rocketchat.pod-id +ExecStartPre=/usr/bin/podman pod create --infra-conmon-pidfile %t/rocketchat.pid \ + --pod-id-file %t/rocketchat.pod-id \ + --name rocketchat \ --publish 127.0.0.1:${TCP_PORT}:80 \ --replace -ExecStart=/usr/bin/podman pod start --pod-id-file %t/kickstart.pod-id -ExecStop=/usr/bin/podman pod stop --ignore --pod-id-file %t/kickstart.pod-id -t 10 -ExecStopPost=/usr/bin/podman pod rm --ignore -f --pod-id-file %t/kickstart.pod-id -PIDFile=%t/kickstart.pid +ExecStart=/usr/bin/podman pod start --pod-id-file %t/rocketchat.pod-id +ExecStop=/usr/bin/podman pod stop --ignore --pod-id-file %t/rocketchat.pod-id -t 10 +ExecStopPost=/usr/bin/podman pod rm --ignore -f --pod-id-file %t/rocketchat.pod-id +PIDFile=%t/rocketchat.pid Type=forking [Install] diff --git a/imageroot/systemd/user/mariadb-app.service b/imageroot/systemd/user/mariadb-app.service index b122c4c..cff56c2 100644 --- a/imageroot/systemd/user/mariadb-app.service +++ b/imageroot/systemd/user/mariadb-app.service @@ -5,8 +5,8 @@ [Unit] Description=Podman mariadb-app.service -BindsTo=kickstart.service -After=kickstart.service +BindsTo=rocketchat.service +After=rocketchat.service [Service] Environment=PODMAN_SYSTEMD_UNIT=%n @@ -18,7 +18,7 @@ TimeoutStopSec=70 ExecStartPre=/bin/rm -f %t/mariadb-app.pid %t/mariadb-app.ctr-id ExecStart=/usr/bin/podman run --conmon-pidfile %t/mariadb-app.pid \ --cidfile %t/mariadb-app.ctr-id --cgroups=no-conmon \ - --pod-id-file %t/kickstart.pod-id --replace -d --name mariadb-app \ + --pod-id-file %t/rocketchat.pod-id --replace -d --name mariadb-app \ --env-file=%S/state/database.env \ --volume mysql-data:/var/lib/mysql/:Z \ --env MARIADB_AUTO_UPGRADE=1 \ diff --git a/imageroot/update-module.d/20restart b/imageroot/update-module.d/20restart index ae0f791..dfe971a 100755 --- a/imageroot/update-module.d/20restart +++ b/imageroot/update-module.d/20restart @@ -12,4 +12,4 @@ set -e # Redirect any output to the journal (stderr) exec 1>&2 -systemctl --user try-restart kickstart.service +systemctl --user try-restart rocketchat.service diff --git a/tests/kickstart.robot b/tests/kickstart.robot index e1984f0..77aa659 100644 --- a/tests/kickstart.robot +++ b/tests/kickstart.robot @@ -2,24 +2,24 @@ Library SSHLibrary *** Test Cases *** -Check if kickstart is installed correctly +Check if rocketchat is installed correctly ${output} ${rc} = Execute Command add-module ${IMAGE_URL} 1 ... return_rc=True Should Be Equal As Integers ${rc} 0 &{output} = Evaluate ${output} Set Suite Variable ${module_id} ${output.module_id} -Check if kickstart can be configured +Check if rocketchat can be configured ${rc} = Execute Command api-cli run module/${module_id}/configure-module --data '{}' ... return_rc=True return_stdout=False Should Be Equal As Integers ${rc} 0 -Check if kickstart works as expected - ${rc} = Execute Command curl -f http://127.0.0.1/kickstart/ +Check if rocketchat works as expected + ${rc} = Execute Command curl -f http://127.0.0.1/rocketchat/ ... return_rc=True return_stdout=False Should Be Equal As Integers ${rc} 0 -Check if kickstart is removed correctly +Check if rocketchat is removed correctly ${rc} = Execute Command remove-module --no-preserve ${module_id} ... return_rc=True return_stdout=False Should Be Equal As Integers ${rc} 0 diff --git a/ui/README.md b/ui/README.md index 4400e3b..b5a984f 100644 --- a/ui/README.md +++ b/ui/README.md @@ -1,3 +1,3 @@ -# NS8 kickstart UI development +# NS8 rocketchat UI development -To develop kickstart UI please refer to [this section of the Developer manual](https://nethserver.github.io/ns8-core/ui/modules/#module-ui-development). +To develop rocketchat UI please refer to [this section of the Developer manual](https://nethserver.github.io/ns8-core/ui/modules/#module-ui-development). diff --git a/ui/public/i18n/en/translation.json b/ui/public/i18n/en/translation.json index 1a21926..c9aabfa 100644 --- a/ui/public/i18n/en/translation.json +++ b/ui/public/i18n/en/translation.json @@ -19,23 +19,23 @@ "no_services": "No services", "no_images": "No images", "no_volumes": "No volumes", - "kickstart_webapp": "kickstart webapp", + "rocketchat_webapp": "rocketchat webapp", "not_configured": "Not configured", - "open_webapp": "Open kickstart", + "open_webapp": "Open rocketchat", "configure": "Configure" }, "settings": { "title": "Settings", "configure_instance": "Configure {instance}", "save": "Save", - "kickstart_fqdn": "kickstart hostname (FQDN)", + "rocketchat_fqdn": "rocketchat hostname (FQDN)", "lets_encrypt": "Request LE Certificate", "http_to_https": "Force HTTPS", "enabled": "Enabled", "disabled": "Disabled", "advanced": "Advanced", "configuring": "Configuring", - "instance_configuration": "Configure kickstart", + "instance_configuration": "Configure rocketchat", "domain_already_used_in_traefik": "Domain already used in traefik", "host_pattern": "Must be a valid fully qualified domain name", "host_format": "Must be a valid fully qualified domain name" diff --git a/ui/public/metadata.json b/ui/public/metadata.json index 305a6f5..66b89ca 100644 --- a/ui/public/metadata.json +++ b/ui/public/metadata.json @@ -1,7 +1,7 @@ { - "name": "kickstart", + "name": "rocketchat", "description": { - "en": "My kickstart module" + "en": "My rocketchat module" }, "categories": [], "authors": [ @@ -11,9 +11,9 @@ } ], "docs": { - "documentation_url": "https://docs.kickstart.com/", + "documentation_url": "https://docs.rocketchat.com/", "bug_url": "https://github.com/NethServer/dev", - "code_url": "https://github.com/author/ns8-kickstart" + "code_url": "https://github.com/author/ns8-rocketchat" }, - "source": "ghcr.io/nethserver/kickstart" + "source": "ghcr.io/nethserver/rocketchat" } diff --git a/ui/src/views/Settings.vue b/ui/src/views/Settings.vue index 5ae59f5..824f82f 100644 --- a/ui/src/views/Settings.vue +++ b/ui/src/views/Settings.vue @@ -24,8 +24,8 @@