diff --git a/README.md b/README.md
index 902d682fdb8bab5d8ba34ddf2a771bae0ca3d2dc..1faba4a91ea984b0c4364e218f6cd0552d71d5ca 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,41 @@
 # duniter-v2s-monitoring
 
+1. Generate a node key
+
+```
+$ docker run --rm -it --entrypoint duniter duniter/duniter-v2s:v0.4.0 key generate-node-key
+12D3KooWSR6aRZm7s9P7ZV9KvyUMn3UtCvPQGVfuYZxSsX4czKAH
+1acecb65accd9138fac026d5435fe11243b93b35f1c54218688ffad5159669db
+```
+
+The first line should be copy/paste in `.env` at `DUNITER_PEER_ID`.
+The second line should be copy/paste in `.env` at `DUNITER_NODE_KEY`.
+
+For example:
+
+```
+DUNITER_PEER_ID=12D3KooWSR6aRZm7s9P7ZV9KvyUMn3UtCvPQGVfuYZxSsX4czKAH
+DUNITER_NODE_KEY=1acecb65accd9138fac026d5435fe11243b93b35f1c54218688ffad5159669db
+```
+
+2. Configure environment variables in `.env` 
+
+You should at least configure `LIBP2P_DOMAIN` to a domain that point to your server.
+
+3. Copy the folder `duniter-node` in your server.
+
+4. At root of `duniter-node` folder (in the remote server), run:
+
+```
+docker compose up -d
+```
+
+5. Open a ssh bridge to your server to access grafana UI:
+
+```
+ssh -L 3000:localhost:3000 user@ip
+```
+
+6. Open [http://localhost:3000](http://localhost:3000) (credentials are admin/admin)
+
+7. Import a new dashboard (copy the content of json file `duniter-node/grafana/templates/template.json`). 
diff --git a/duniter-node/.env b/duniter-node/.env
index 28292b3e385ab5f4ae21c461839543d46d116973..a717b0d516ee78e7bbd757834acbb86ecf2e7a11 100644
--- a/duniter-node/.env
+++ b/duniter-node/.env
@@ -1,8 +1,4 @@
 LIBP2P_DOMAIN=gdev.elo.tf
-VALIDATOR_CHAIN_NAME=/etc/duniter/keystore/gdev-raw.json
-VALIDATOR_PEER_ID=12D3KooWJoNxU9NKHr7y5pmWYW1LLbMrBMTnEzhm7n9mpbKrt45B
-VALIDATOR_NODE_KEY=8bdba4dab00f43dd6508d4ee818ec8fc5c84a28b1ecba5cfaf611a21b1b92b0e
-VALIDATOR_NODE_NAME="elois-validator"
-VALIDATOR2_PEER_ID=12D3KooWH4gAzvcRRCH8bFGZYomCGn3tosXDGtnL5yVVMkpGRL7B
-VALIDATOR2_NODE_KEY=1d3e4a73144ab07dc766fd5afa89ca05306436bbd1db59cd021e27916169ff91
-VALIDATOR2_NODE_NAME="elois-validator2"
+DUNITER_PEER_ID=12D3KooWH4gAzvcRRCH8bFGZYomCGn3tosXDGtnL5yVVMkpGRL7B
+DUNITER_NODE_KEY=
+DUNITER_NODE_NAME="my-node-name"
diff --git a/duniter-node/docker-compose.yml b/duniter-node/docker-compose.yml
index c9d4e04a364938b532cf9862c67a31a24533b34f..52099572f1b29bff67bb2984f3ccc4709cc86472 100644
--- a/duniter-node/docker-compose.yml
+++ b/duniter-node/docker-compose.yml
@@ -17,10 +17,10 @@ services:
       - DUNITER_INSTANCE_NAME=${NODE_NAME}
     command:
       - "--keystore-path=/etc/duniter/keystore"
-      - "--node-key=${VALIDATOR2_NODE_KEY}"
+      - "--node-key=${DUNITER_NODE_KEY}"
       - "--prometheus-external"
       - "--pruning=6000"
-      - "--public-addr=/dns/${LIBP2P_DOMAIN}/tcp/30334/p2p/${NODE_PEER_ID}"
+      - "--public-addr=/dns/${LIBP2P_DOMAIN}/tcp/30334/p2p/${DUNITER_NODE_PEER_ID}"
       - "--rpc-methods=Unsafe"
       - "--rpc-cors=all"
       - "--validator"
diff --git a/duniter-node/grafana/templates/polkadot-essentials-2021.json b/duniter-node/grafana/templates/template.json
similarity index 100%
rename from duniter-node/grafana/templates/polkadot-essentials-2021.json
rename to duniter-node/grafana/templates/template.json