{ "Name": "LokiStack", "Services": { "Global": { "Vars": { "EnableLoki": true, "EnableGrafana": false, "EnablePrometheus" : false }, "ConfigFiles": [ { "destination": "/etc/hosts", "source": "hosts.pktpl.hcl", "mode": "600", "owner": "root", "group": "root" } ] }, "Loki": { "EnabledBy": { "var": "EnableLoki", "value": true }, "ConfigFiles": [ { "destination": "/etc/loki/loki-local-config.yaml", "source": "loki-local-config.pktpl.hcl", "mode": "600", "owner": "loki", "group": "grafana" } ], "Vars": { "AuthEnabled": false, "User": "loki", "Group": "grafana", "HTTPPort": "3100", "GRPCPort": "9096", "AlertManagerURL": "http://localhost:9093", "StorageRoot": "/var/loki", "SharedStore": "filesystem", "ObjectStore": "filesystem", "LogLevel": "error", "S3": { "URL": "", "BucketName": "", "APIKey": "", "APISecretKey": "" } }, "Daemon": { "name": "loki", "enabled": true }, "Users": { "loki": { "username": "loki", "group": "grafana", "home" : "/srv/loki", "shell": "/bin/nologin" } } }, "Grafana": { "EnabledBy": { "var": "EnableGrafana", "value": true }, "ConfigFiles": [ { "destination": "/etc/grafana.ini", "source": "grafana.ini.pktpl.hcl", "mode": "700", "owner": "grafana", "group": "grafana" } ], "Vars": { "AuthEnabled": false, "User": "toto", "Group": "grafana" }, "Users": { "grafana": { "username": "grafana", "group": "grafana", "home": "/srv/grafana", "shell": "/bin/nologin" } }, "Daemon": { "name": "grafana", "enabled": true } } } }