[Quadlet] DefaultDependencies=false [Unit] Description=Prometheus After=network-online.target Wants=network-online.target [Container] Image=docker.io/prom/prometheus:{{ version['containers']['prometheus'] }} ContainerName=prometheus HostName=prometheus PublishPort=9090:9090/tcp Volume=%h/containers/prometheus/data:/prometheus:rw Volume=%h/containers/prometheus/etc:/etc/prometheus:ro Volume=%h/containers/prometheus/ssl:/etc/ssl/prometheus:ro Environment="TZ=Asia/Seoul" Exec=--config.file=/etc/prometheus/prometheus.yaml \ --web.config.file=/etc/prometheus/web-config.yaml \ --web.enable-remote-write-receiver \ --storage.tsdb.path=/prometheus \ --storage.tsdb.retention.time=30d \ --storage.tsdb.retention.size=15GB \ --storage.tsdb.wal-compression [Service] Restart=always RestartSec=10s TimeoutStopSec=120 [Install] WantedBy=default.target