diff --git a/hosts/tatos/services/default.nix b/hosts/tatos/services/default.nix
index cd0edc8..ec55285 100644
--- a/hosts/tatos/services/default.nix
+++ b/hosts/tatos/services/default.nix
@@ -2,6 +2,7 @@
 
 {
   imports = [
+    ./grafana
     ./miniflux
     ./wireguard
     ./nginx.nix
diff --git a/hosts/tatos/services/grafana/default.nix b/hosts/tatos/services/grafana/default.nix
new file mode 100644
index 0000000..39a3264
--- /dev/null
+++ b/hosts/tatos/services/grafana/default.nix
@@ -0,0 +1,30 @@
+{ config, pkgs, ... }:
+
+let
+  addr = "127.0.0.1";
+  port = 33002;
+  domain = "grafana.pleshevski.ru";
+
+in
+{
+  services.grafana = {
+    enable = true;
+    package = pkgs.unstable.grafana;
+    settings = {
+      server = {
+        http_addr = addr;
+        http_port = port;
+        inherit domain;
+      };
+    };
+  };
+
+  services.nginx.virtualHosts."${domain}" = {
+    enableACME = true;
+    forceSSL = true;
+    locations."/" = {
+      proxyPass = "http://${addr}:${toString port}";
+      proxyWebsockets = true;
+    };
+  };
+}