Cet article couvre les options de configuration avancée pour le déploiement Docker de Devolutions Server, y compris la référence complète de variables d'environnement, la gestion des certificats, l'ajustement des performances et le renforcement de la sécurité.
| Variable | Obligatoire | Par défaut | Description |
|---|---|---|---|
DATABASE_HOST |
Oui | — | Nom d'hôte du serveur SQL. Pour les ports non standard, utiliser le format host,port (par exemple, sql.example.com,1433). |
AZURE_SQL_HOST |
Oui* | — | Alias pour DATABASE_HOST (nommage spécifique à Azure). |
DATABASE_NAME |
Oui | — | Nom de la base de données Devolutions Server. |
AZURE_SQL_DATABASE |
Oui* | — | Alias pour DATABASE_NAME. |
DATABASE_USERNAME |
Oui | — | Nom d'utilisateur pour l'authentification SQL (utiliser un compte avec le moindre privilège et db_owner sur la base de données Devolutions Server). |
AZURE_SQL_USERNAME |
Oui* | — | Alias pour DATABASE_USERNAME. |
DATABASE_PASSWORD |
Oui | — | Mot de passe authentification SQL (traiter comme secret, utiliser Docker secrets ou Azure Key Vault). |
AZURE_SQL_PASSWORD |
Oui* | — | Alias pour DATABASE_PASSWORD. |
DATABASE_PORT |
Non | 1433 |
Port du serveur SQL (ajouté à l'hôte si non déjà spécifié dans DATABASE_HOST). |
AZURE_SQL_PORT |
Non | 1433 |
Alias pour DATABASE_PORT. |
Les variables marquées d'un * sont des alias. Utiliser soit la nomenclature standard soit celle spécifique à Azure, pas les deux.
| Variable | Obligatoire | Par défaut | Description |
|---|---|---|---|
HOSTNAME |
Non | localhost |
Nom d'hôte du serveur (remplacé par WEBSITE_HOSTNAME sur Azure). |
WEB_SCHEME |
Non | http |
Protocole : http ou https. Régler sur https pour activer TLS. |
WEB_PORT / PORT |
Non | 5000 |
Port sur lequel le conteneur écoute. |
EXTERNAL_WEB_SCHEME |
Non | Réfléchit WEB_SCHEME |
Protocole externe lorsque derrière un proxy inversé (par exemple, https lorsque le proxy gère le TLS). |
EXTERNAL_WEB_PORT |
Non | Réfléchit WEB_PORT |
Port externe lorsqu'il est derrière un proxy inverse (par exemple, 443 pour le HTTPS standard). |
| Variable | Obligatoire | Par défaut | Description |
|---|---|---|---|
TLS_CERTIFICATE_FILE |
Non* | — | Chemin vers le fichier de certificat PEM monté (par exemple, /opt/devolutions/dvls/certs/server.pem) |
TLS_PRIVATE_KEY_FILE |
Non* | — | Chemin vers le fichier de clé privée PEM monté (par exemple, /opt/devolutions/dvls/certs/server.key) |
TLS_CERTIFICATE_B64 |
Non* | — | Contenu du certificat encodé en Base64 (écrit dans App_Data/server.pem) |
TLS_PRIVATE_KEY_B64 |
Non* | — | Contenu de clé privée encodé en Base64 (écrit dans App_Data/server.key) |
Si WEB_SCHEME=https et qu'aucun certificat n'est fourni, un certificat auto-signé est généré automatiquement (valide ~5 ans, RSA 2048 bits). Utiliser le montage de fichiers ou les variables base64 pour les certificats de production.
DVLS_INIT et DVLS_UPDATE_MODE sont mutuellement exclusifs. Définir les deux sur true entraînera une erreur.
| Variable | Obligatoire | Par défaut | Description |
|---|---|---|---|
DVLS_INIT |
Non | false |
Définir sur true pour exécuter le mode d'initialisation (crée le schéma, l'utilisateur admin, puis quitte). |
DVLS_UPDATE_MODE |
Non | false |
Définir sur true pour exécuter le mode mise à jour (effectue une copie de sauvegarde, migre la base de données, puis quitte). |
DVLS_BACKUP_PATH |
Non | /tmp/dvls-backup |
Emplacement de la sauvegarde lors des mises à jour (monter le volume pour conserver les sauvegardes). |
Ces variables sont uniquement utilisées lors de l'initialisation (DVLS_INIT=true):
| Variable | Obligatoire | Par défaut | Description |
|---|---|---|---|
DVLS_ADMIN_USERNAME |
Non | dvls-admin |
Nom d'utilisateur du compte admin créé lors de l'initialisation. |
DVLS_ADMIN_PASSWORD |
Non | dvls-admin |
Mot de passe du compte administrateur. DOIT être changé en production ! |
DVLS_ADMIN_EMAIL |
Non | admin@ |
Adresse email du compte administrateur |
| Variable | Obligatoire | Par défaut | Description |
|---|---|---|---|
DVLS_PATH |
Non | /opt/devolutions/dvls |
Chemin racine de l'installation (emplacement appsettings et App_Data). |
DVLS_EXECUTABLE_PATH |
Non | /opt/devolutions/dvls/Devolutions.Server |
Chemin exécutable de Devolutions Server en mode runtime. |
DVLS_TELEMETRY |
Non | true |
Activer/désactiver la collecte de télémétrie. |
DVLS_ENCRYPTION_CONFIG_B64 |
Non | — | Configuration de chiffrement codée en Base64 (requis pour un chiffrement cohérent à travers les instances mises à l'échelle). |
| Variable | Obligatoire | Par défaut | Description |
|---|---|---|---|
SSH_ENABLED |
Non | false |
Autoriser le démon SSH pour le débogage (activé automatiquement sur Azure sauf désactivation explicite), |
SSH_PORT |
Non | 2222 |
Port d'écoute SSH (publier avec -p 2222:2222), |
SSH_PASSWORD |
Oui* | Docker! |
Mot de passe root pour SSH (REQUISE si SSH_ENABLED=true, DOIT être changé en production ! |
Si SSH_ENABLED=true sans SSH_PASSWORD, le conteneur refusera de démarrer pour des raisons de sécurité.
Ces variables sont automatiquement définies par Azure App Service :
| Variable | Défini par | Description |
|---|---|---|
WEBSITE_HOSTNAME |
Azure | Remplacer HOSTNAME (ex., dvls-prod.azurewebsites.net) |
WEBSITE_INSTANCE_ID |
Azure | La présence force EXTERNAL_WEB_SCHEME=https et EXTERNAL_WEB_PORT=443, active automatiquement SSH |
Lorsque WEB_SCHEME=https sans variables de certificat, Devolutions Server génère un certificat auto-signé (valide ~5 ans, RSA 2048 bits, CN=nom d'hôte) :
docker run -d --name dvls-server `
-e DATABASE_HOST=your-sql-server `
-e DATABASE_NAME=dvls `
-e DATABASE_USERNAME=dvls_user `
-e DATABASE_PASSWORD='YourPassword!' `
-e HOSTNAME=localhost `
-e WEB_SCHEME=https `
-e PORT=5000 `
-p 5000:5000 `
devolutions/devolutions-server:release-2025.3
docker run -d --name dvls-server \
-e DATABASE_HOST=your-sql-server \
-e DATABASE_NAME=dvls \
-e DATABASE_USERNAME=dvls_user \
-e DATABASE_PASSWORD='YourPassword!' \
-e HOSTNAME=localhost \
-e WEB_SCHEME=https \
-e PORT=5000 \
-p 5000:5000 \
devolutions/devolutions-server:release-2025.3
docker run -d --name dvls-server \
-e DATABASE_HOST=your-sql-server \
-e DATABASE_NAME=dvls \
-e DATABASE_USERNAME=dvls_user \
-e DATABASE_PASSWORD='YourPassword!' \
-e HOSTNAME=localhost \
-e WEB_SCHEME=https \
-e PORT=5000 \
-p 5000:5000 \
devolutions/devolutions-server:release-2025.3
Pour le développement et les tests uniquement. Les navigateurs afficheront des avertissements de sécurité.
Monter les fichiers de certificat depuis l'hôte :
mkdir -p /host/certs
cp /path/to/server.pem /host/certs/
cp /path/to/server.key /host/certs/
chmod 600 /host/certs/server.key
docker run -d --name dvls-server `
-e DATABASE_HOST=your-sql-server `
-e DATABASE_NAME=dvls `
-e DATABASE_USERNAME=dvls_user `
-e DATABASE_PASSWORD='YourPassword!' `
-e HOSTNAME=dvls.company.com `
-e WEB_SCHEME=https `
-e PORT=5000 `
-e TLS_CERTIFICATE_FILE=/opt/devolutions/dvls/certs/server.pem `
-e TLS_PRIVATE_KEY_FILE=/opt/devolutions/dvls/certs/server.key `
-p 5000:5000 `
-v /host/certs:/opt/devolutions/dvls/certs:ro `
devolutions/devolutions-server:release-20XX.X
mkdir -p /host/certs
cp /path/to/server.pem /host/certs/
cp /path/to/server.key /host/certs/
chmod 600 /host/certs/server.key
docker run -d --name dvls-server \
-e DATABASE_HOST=your-sql-server \
-e DATABASE_NAME=dvls \
-e DATABASE_USERNAME=dvls_user \
-e DATABASE_PASSWORD='YourPassword!' \
-e HOSTNAME=dvls.company.com \
-e WEB_SCHEME=https \
-e PORT=5000 \
-e TLS_CERTIFICATE_FILE=/opt/devolutions/dvls/certs/server.pem \
-e TLS_PRIVATE_KEY_FILE=/opt/devolutions/dvls/certs/server.key \
-p 5000:5000 \
-v /host/certs:/opt/devolutions/dvls/certs:ro \
devolutions/devolutions-server:release-20XX.X
mkdir -p /host/certs
cp /path/to/server.pem /host/certs/
cp /path/to/server.key /host/certs/
chmod 600 /host/certs/server.key
docker run -d --name dvls-server \
-e DATABASE_HOST=your-sql-server \
-e DATABASE_NAME=dvls \
-e DATABASE_USERNAME=dvls_user \
-e DATABASE_PASSWORD='YourPassword!' \
-e HOSTNAME=dvls.company.com \
-e WEB_SCHEME=https \
-e PORT=5000 \
-e TLS_CERTIFICATE_FILE=/opt/devolutions/dvls/certs/server.pem \
-e TLS_PRIVATE_KEY_FILE=/opt/devolutions/dvls/certs/server.key \
-p 5000:5000 \
-v /host/certs:/opt/devolutions/dvls/certs:ro \
devolutions/devolutions-server:release-20XX.X
Exigences relatives au format du certificat:
Certificat : format PEM (
.pem,.crt)Clé privée : format PEM (
.key,.pem)Chaîne : inclure des certificats intermédiaires dans le fichier de certificat
Exemple de fichier de certificat avec la chaîne :
-----BEGIN CERTIFICATE-----
<Your certificate>
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
<Intermediate CA certificate>
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
<Root CA certificate>
-----END CERTIFICATE-----
Utiliser les certificats encodés en base64 lors de l'utilisation des systèmes de gestion de secrets (Azure Key Vault, Kubernetes Secrets):
cat server.pem | base64 > server.pem.b64
cat server.key | base64 > server.key.b64
docker run -d --name dvls-server `
-e DATABASE_HOST=your-sql-server `
-e DATABASE_NAME=dvls `
-e DATABASE_USERNAME=dvls_user `
-e DATABASE_PASSWORD='YourPassword!' `
-e HOSTNAME=dvls.company.com `
-e WEB_SCHEME=https `
-e PORT=5000 `
-e TLS_CERTIFICATE_B64="$(cat server.pem.b64)" `
-e TLS_PRIVATE_KEY_B64="$(cat server.key.b64)" `
-p 5000:5000 `
devolutions/devolutions-server:release-20XX.X
cat server.pem | base64 > server.pem.b64
cat server.key | base64 > server.key.b64
docker run -d --name dvls-server \
-e DATABASE_HOST=your-sql-server \
-e DATABASE_NAME=dvls \
-e DATABASE_USERNAME=dvls_user \
-e DATABASE_PASSWORD='YourPassword!' \
-e HOSTNAME=dvls.company.com \
-e WEB_SCHEME=https \
-e PORT=5000 \
-e TLS_CERTIFICATE_B64="$(cat server.pem.b64)" \
-e TLS_PRIVATE_KEY_B64="$(cat server.key.b64)" \
-p 5000:5000 \
devolutions/devolutions-server:release-20XX.X
cat server.pem | base64 > server.pem.b64
cat server.key | base64 > server.key.b64
docker run -d --name dvls-server \
-e DATABASE_HOST=your-sql-server \
-e DATABASE_NAME=dvls \
-e DATABASE_USERNAME=dvls_user \
-e DATABASE_PASSWORD='YourPassword!' \
-e HOSTNAME=dvls.company.com \
-e WEB_SCHEME=https \
-e PORT=5000 \
-e TLS_CERTIFICATE_B64="$(cat server.pem.b64)" \
-e TLS_PRIVATE_KEY_B64="$(cat server.key.b64)" \
-p 5000:5000 \
devolutions/devolutions-server:release-20XX.X
Le certificat et la clé privée sont écrits dans /opt/devolutions/dvls/App_Data/ et référencés dans la configuration Devolutions Server.
Devolutions Server compose la chaîne de connexion SQL Server à partir des variables d'environnement:
Server=<DATABASE_HOST>,<DATABASE_PORT>;Database=<DATABASE_NAME>;User Id=<DATABASE_USERNAME>;Password=<DATABASE_PASSWORD>;Encrypt=True;TrustServerCertificate=True;
-e DATABASE_HOST=sql.example.com `
-e DATABASE_PORT=1433
-e DATABASE_HOST=sql.example.com \
-e DATABASE_PORT=1433
-e DATABASE_HOST=sql.example.com \
-e DATABASE_PORT=1433
Ou omettre DATABASE_PORT (par défaut 1433) :
-e DATABASE_HOST=sql.example.com
-e DATABASE_HOST=sql.example.com
-e DATABASE_HOST=sql.example.com
Option 1: inclure le port dans le nom d'hôte:
-e DATABASE_HOST=sql.example.com,1435
-e DATABASE_HOST=sql.example.com,1435
-e DATABASE_HOST=sql.example.com,1435
Option 2 : Variable de port séparée :
-e DATABASE_HOST=sql.example.com `
-e DATABASE_PORT=1435
-e DATABASE_HOST=sql.example.com \
-e DATABASE_PORT=1435
-e DATABASE_HOST=sql.example.com \
-e DATABASE_PORT=1435
-e AZURE_SQL_HOST=dvls-sql-server.database.windows.net `
-e AZURE_SQL_DATABASE=dvls `
-e AZURE_SQL_USERNAME=dvls_user@dvls-sql-server `
-e AZURE_SQL_PASSWORD='YourPassword!'
-e AZURE_SQL_HOST=dvls-sql-server.database.windows.net \
-e AZURE_SQL_DATABASE=dvls \
-e AZURE_SQL_USERNAME=dvls_user@dvls-sql-server \
-e AZURE_SQL_PASSWORD='YourPassword!'
-e AZURE_SQL_HOST=dvls-sql-server.database.windows.net \
-e AZURE_SQL_DATABASE=dvls \
-e AZURE_SQL_USERNAME=dvls_user@dvls-sql-server \
-e AZURE_SQL_PASSWORD='YourPassword!'
Les conteneurs Devolutions Server Docker ne prennent en charge que l'authentification SQL Server (nom d'utilisateur/mot de passe). L'authentification Windows (sécurité intégrée) n'est pas prise en charge dans les conteneurs Linux.
Lorsque Devolutions Server fonctionne derrière un mandataire inverse, un nginx ingress, ou un Azure App Service, configurer les paramètres d'URL externe :
docker run -d --name dvls-server `
-e DATABASE_HOST=your-sql-server `
-e DATABASE_NAME=dvls `
-e DATABASE_USERNAME=dvls_user `
-e DATABASE_PASSWORD='YourPassword!' `
-e HOSTNAME=dvls.company.com `
-e WEB_SCHEME=http `
-e PORT=5000 `
-e EXTERNAL_WEB_SCHEME=https `
-e EXTERNAL_WEB_PORT=443 `
devolutions/devolutions-server:release-20XX.X
docker run -d --name dvls-server \
-e DATABASE_HOST=your-sql-server \
-e DATABASE_NAME=dvls \
-e DATABASE_USERNAME=dvls_user \
-e DATABASE_PASSWORD='YourPassword!' \
-e HOSTNAME=dvls.company.com \
-e WEB_SCHEME=http \
-e PORT=5000 \
-e EXTERNAL_WEB_SCHEME=https \
-e EXTERNAL_WEB_PORT=443 \
devolutions/devolutions-server:release-20XX.X
docker run -d --name dvls-server \
-e DATABASE_HOST=your-sql-server \
-e DATABASE_NAME=dvls \
-e DATABASE_USERNAME=dvls_user \
-e DATABASE_PASSWORD='YourPassword!' \
-e HOSTNAME=dvls.company.com \
-e WEB_SCHEME=http \
-e PORT=5000 \
-e EXTERNAL_WEB_SCHEME=https \
-e EXTERNAL_WEB_PORT=443 \
devolutions/devolutions-server:release-20XX.X
Paramètres de clé :
WEB_SCHEME=http- Le conteneur utilise HTTPEXTERNAL_WEB_SCHEME=https- L'URL publique est HTTPSEXTERNAL_WEB_PORT=443- Port HTTPS standard (omis dans les URL)HOSTNAME=dvls.company.com- Nom d'hôte public
Devolutions Server génère des URL comme https://dvls.company.com/ dans l'interface utilisateur et les réponses de l'API.
Ne pas coder en dur les mots de passe dans les commandes docker run ou les fichiers compose.
echo "YourPassword!" | docker secret create dvls_db_password -
docker service create `
--name dvls-server `
--secret dvls_db_password `
-e DATABASE_PASSWORD_FILE=/run/secrets/dvls_db_password `
...
echo "YourPassword!" | docker secret create dvls_db_password -
docker service create \
--name dvls-server \
--secret dvls_db_password \
-e DATABASE_PASSWORD_FILE=/run/secrets/dvls_db_password \
...
echo "YourPassword!" | docker secret create dvls_db_password -
docker service create \
--name dvls-server \
--secret dvls_db_password \
-e DATABASE_PASSWORD_FILE=/run/secrets/dvls_db_password \
...
# .env file (keep out of version control)
DATABASE_PASSWORD=YourPassword!
DVLS_ADMIN_PASSWORD=AdminPassword!
docker run -d --name dvls-server `
--env-file .env `
-e DATABASE_HOST=your-sql-server `
...
# .env file (keep out of version control)
DATABASE_PASSWORD=YourPassword!
DVLS_ADMIN_PASSWORD=AdminPassword!
docker run -d --name dvls-server \
--env-file .env \
-e DATABASE_HOST=your-sql-server \
...
# .env file (keep out of version control)
DATABASE_PASSWORD=YourPassword!
DVLS_ADMIN_PASSWORD=AdminPassword!
docker run -d --name dvls-server \
--env-file .env \
-e DATABASE_HOST=your-sql-server \
...
Utiliser Identité Gérée pour récupérer les secrets de Key Vault à l'exécution. Voir déploiement Devolutions Server sur Azure App Service utilisant un conteneur pour plus de détails.
Utiliser des réseaux Docker pour isoler Devolutions Server :
docker network create dvls-network
docker run -d --name dvls-server `
--network dvls-network `
-p 127.0.0.1:5000:5000 `
-e DATABASE_HOST=sql-server `
...
docker network create dvls-network
docker run -d --name dvls-server \
--network dvls-network \
-p 127.0.0.1:5000:5000 \
-e DATABASE_HOST=sql-server \
...
docker network create dvls-network
docker run -d --name dvls-server \
--network dvls-network \
-p 127.0.0.1:5000:5000 \
-e DATABASE_HOST=sql-server \
...
Désactiver SSH en production sauf si nécessaire pour le débogage :
-e SSH_ENABLED=false
-e SSH_ENABLED=false
-e SSH_ENABLED=false
Si SSH est activé:
Utiliser des mots de passe forts.
Changer le mot de passe par défaut.
Restreindre l'accès avec des règles de pare-feu.
Envisager l'authentification par clé SSH (nécessite une image personnalisée).
Les images sont marquées par la version de la mise en production (par ex.,
release-2025.3,release-2026.1) et par la build spécifique (par ex.,2025.3.1.0,2025.3.2.0).Aucun tag
latestn'existe - toujours spécifier une version.Les mises à jour mineures/de correctifs dans la même version de publication sont automatiquement incluses lors de la récupération du tag de publication.
Le mode de mise à jour de la base de données est seulement requis lors du changement de versions principales (par ex.,
release-2025.3→release-2026.1).
La version 2026.1 est utilisée à titre d'illustration ; remplacer par la dernière version majeure lors de la mise à jour.
docker pull devolutions/devolutions-server:release-2026.1
docker stop dvls-server
# Run update mode to migrate database
docker run --rm `
-e DATABASE_HOST=your-sql-server `
-e DATABASE_NAME=dvls `
-e DATABASE_USERNAME=dvls_user `
-e DATABASE_PASSWORD='YourPassword!' `
-e DVLS_UPDATE_MODE=true `
-e DVLS_BACKUP_PATH=/backup `
-e DVLS_ENCRYPTION_CONFIG_B64="$(cat /tmp/encryption.config.b64)" `
-v dvls-backups:/backup `
devolutions/devolutions-server:release-2026.1
docker rm dvls-server
docker run -d --name dvls-server `
-e DATABASE_HOST=your-sql-server `
-e DATABASE_NAME=dvls `
-e DATABASE_USERNAME=dvls_user `
-e DATABASE_PASSWORD='YourPassword!' `
-e HOSTNAME=localhost `
-e WEB_SCHEME=https `
-e PORT=5000 `
-e DVLS_ENCRYPTION_CONFIG_B64="$(cat /tmp/encryption.config.b64)" `
-p 5000:5000 `
devolutions/devolutions-server:release-2026.1
docker pull devolutions/devolutions-server:release-2026.1
docker stop dvls-server
# Run update mode to migrate database
docker run --rm \
-e DATABASE_HOST=your-sql-server \
-e DATABASE_NAME=dvls \
-e DATABASE_USERNAME=dvls_user \
-e DATABASE_PASSWORD='YourPassword!' \
-e DVLS_UPDATE_MODE=true \
-e DVLS_BACKUP_PATH=/backup \
-e DVLS_ENCRYPTION_CONFIG_B64="$(cat /tmp/encryption.config.b64)" \
-v dvls-backups:/backup \
devolutions/devolutions-server:release-2026.1
docker rm dvls-server
docker run -d --name dvls-server \
-e DATABASE_HOST=your-sql-server \
-e DATABASE_NAME=dvls \
-e DATABASE_USERNAME=dvls_user \
-e DATABASE_PASSWORD='YourPassword!' \
-e HOSTNAME=localhost \
-e WEB_SCHEME=https \
-e PORT=5000 \
-e DVLS_ENCRYPTION_CONFIG_B64="$(cat /tmp/encryption.config.b64)" \
-p 5000:5000 \
devolutions/devolutions-server:release-2026.1
docker pull devolutions/devolutions-server:release-2026.1
docker stop dvls-server
# Run update mode to migrate database
docker run --rm \
-e DATABASE_HOST=your-sql-server \
-e DATABASE_NAME=dvls \
-e DATABASE_USERNAME=dvls_user \
-e DATABASE_PASSWORD='YourPassword!' \
-e DVLS_UPDATE_MODE=true \
-e DVLS_BACKUP_PATH=/backup \
-e DVLS_ENCRYPTION_CONFIG_B64="$(cat /tmp/encryption.config.b64)" \
-v dvls-backups:/backup \
devolutions/devolutions-server:release-2026.1
docker rm dvls-server
docker run -d --name dvls-server \
-e DATABASE_HOST=your-sql-server \
-e DATABASE_NAME=dvls \
-e DATABASE_USERNAME=dvls_user \
-e DATABASE_PASSWORD='YourPassword!' \
-e HOSTNAME=localhost \
-e WEB_SCHEME=https \
-e PORT=5000 \
-e DVLS_ENCRYPTION_CONFIG_B64="$(cat /tmp/encryption.config.b64)" \
-p 5000:5000 \
devolutions/devolutions-server:release-2026.1
docker pull devolutions/devolutions-server:release-2025.3
docker stop dvls-server
docker rm dvls-server
docker run -d --name dvls-server `
-e DATABASE_HOST=your-sql-server `
-e DATABASE_NAME=dvls `
-e DATABASE_USERNAME=dvls_user `
-e DATABASE_PASSWORD='YourPassword!' `
-e HOSTNAME=localhost `
-e WEB_SCHEME=https `
-e PORT=5000 `
-e DVLS_ENCRYPTION_CONFIG_B64="$(cat /tmp/encryption.config.b64)" `
-p 5000:5000 `
devolutions/devolutions-server:release-2025.3
docker pull devolutions/devolutions-server:release-2025.3
docker stop dvls-server
docker rm dvls-server
docker run -d --name dvls-server \
-e DATABASE_HOST=your-sql-server \
-e DATABASE_NAME=dvls \
-e DATABASE_USERNAME=dvls_user \
-e DATABASE_PASSWORD='YourPassword!' \
-e HOSTNAME=localhost \
-e WEB_SCHEME=https \
-e PORT=5000 \
-e DVLS_ENCRYPTION_CONFIG_B64="$(cat /tmp/encryption.config.b64)" \
-p 5000:5000 \
devolutions/devolutions-server:release-2025.3
docker pull devolutions/devolutions-server:release-2025.3
docker stop dvls-server
docker rm dvls-server
docker run -d --name dvls-server \
-e DATABASE_HOST=your-sql-server \
-e DATABASE_NAME=dvls \
-e DATABASE_USERNAME=dvls_user \
-e DATABASE_PASSWORD='YourPassword!' \
-e HOSTNAME=localhost \
-e WEB_SCHEME=https \
-e PORT=5000 \
-e DVLS_ENCRYPTION_CONFIG_B64="$(cat /tmp/encryption.config.b64)" \
-p 5000:5000 \
devolutions/devolutions-server:release-2025.3
Consulter le renforcement de la sécurité de Devolutions Server pour :
Paramètres des comptes d'administration
Politiques de mot de passe
Authentification multifacteur
Restrictions IP
Journalisation d'audit
Paramètres de chiffrement