move grafana
Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Has been cancelled

This commit is contained in:
2025-11-08 15:31:33 -03:00
parent 92784fcbd5
commit f1f4c0f67f
6 changed files with 167 additions and 93 deletions

2
.gitignore vendored
View File

@@ -10,7 +10,7 @@
!monitoring/homepage/config/* !monitoring/homepage/config/*
!filebrowser/branding/** !filebrowser/branding/**
!.gitignore !.gitignore
!monitoring/grafana/prometheus.yml !grafana/prometheus.yml
!caddy/config/** !caddy/config/**
!.gitea/**/* !.gitea/**/*
!gitea/runner/config.yaml !gitea/runner/config.yaml

View File

@@ -0,0 +1,78 @@
services:
loki:
container_name: loki
image: grafana/loki:latest
ports:
- "3100:3100"
command: -config.file=/etc/loki/local-config.yaml
promtail:
container_name: promtail
image: grafana/promtail:latest
volumes:
- ./var/log:/var/log
command: -config.file=/etc/promtail/config.yml
alloy:
container_name: alloy
image: grafana/alloy:latest
profiles: ['alloy']
volumes:
- ./config/alloy:/etc/alloy
grafana:
environment:
- GF_PATHS_PROVISIONING=/etc/grafana/provisioning
# - GF_AUTH_ANONYMOUS_ENABLED=true
# - GF_AUTH_ANONYMOUS_ORG_ROLE=Admin
- GF_SECURITY_ADMIN_USER=ccalifice
- GF_SECURITY_ADMIN_PASSWORD=asdf1234
- GF_FEATURE_TOGGLES_ENABLE=alertingSimplifiedRouting,alertingQueryAndExpressionsStepMode
entrypoint:
- sh
- -euc
- |
mkdir -p /etc/grafana/provisioning/datasources
cat <<EOF > /etc/grafana/provisioning/datasources/ds.yaml
apiVersion: 1
datasources:
- name: Loki
type: loki
access: proxy
orgId: 1
url: http://loki:3100
basicAuth: false
isDefault: true
version: 1
editable: false
EOF
/run.sh
image: grafana/grafana:latest
ports:
- "3003:3000"
volumes:
- ./data:/var/lib/grafana
user: "1000:1002"
container_name: grafana
prometheus:
image: prom/prometheus
volumes:
- "./prometheus.yml:/etc/prometheus/prometheus.yml"
- ./prometheus-data:/prometheus
ports:
- 9090:9090
user: "1000:1002"
container_name: prometheus
# sudo docker plugin install grafana/loki-docker-driver:3.3.2-amd64 --alias loki --grant-all-permissions
# {
# "debug" : true,
# "log-driver": "loki",
# "log-opts": {
# "loki-url": "http://192.168.1.202:3100/loki/api/v1/push",
# "loki-batch-size": "400"
# },
# "insecure-registries":["192.168.1.202:6610"]
# }

View File

@@ -4,7 +4,7 @@
UPLOAD_LOCATION=/mnt/immich-library UPLOAD_LOCATION=/mnt/immich-library
# The Immich version to use. You can pin this to a specific version like "v1.71.0" # The Immich version to use. You can pin this to a specific version like "v1.71.0"
IMMICH_VERSION=v2.0.1 IMMICH_VERSION=v2.2.3
# Connection secret for postgres. You should change it to a random password # Connection secret for postgres. You should change it to a random password
DB_PASSWORD=asdf1234 DB_PASSWORD=asdf1234

View File

@@ -105,100 +105,98 @@ services:
- 3000:3000 - 3000:3000
volumes: volumes:
- ./homepage/config:/app/config # Make sure your local config directory exists - ./homepage/config:/app/config # Make sure your local config directory exists
- /mnt/servarr:/servarr
- /mnt/hdd_1tb:/hdd_1tb
restart: unless-stopped restart: unless-stopped
glance: # glance:
container_name: glance # container_name: glance
image: glanceapp/glance # image: glanceapp/glance
restart: unless-stopped # restart: unless-stopped
volumes: # volumes:
- ./glance/config:/app/config # - ./glance/config:/app/config
- ./glance/assets:/app/assets # - ./glance/assets:/app/assets
- /etc/localtime:/etc/localtime:ro # - /etc/localtime:/etc/localtime:ro
# Optionally, also mount docker socket if you want to use the docker containers widget # # Optionally, also mount docker socket if you want to use the docker containers widget
- /var/run/docker.sock:/var/run/docker.sock:ro # - /var/run/docker.sock:/var/run/docker.sock:ro
ports: # ports:
- 3099:8080 # - 3099:8080
env_file: .env # env_file: .env
##### Grafana ##### Grafana
loki: # loki:
container_name: loki # container_name: loki
image: grafana/loki:latest # image: grafana/loki:latest
ports: # ports:
- "3100:3100" # - "3100:3100"
command: -config.file=/etc/loki/local-config.yaml # command: -config.file=/etc/loki/local-config.yaml
networks: # networks:
- grafana # - grafana
promtail: # promtail:
container_name: promtail # container_name: promtail
image: grafana/promtail:latest # image: grafana/promtail:latest
volumes: # volumes:
- /grafana/var/log:/var/log # - /grafana/var/log:/var/log
command: -config.file=/etc/promtail/config.yml # command: -config.file=/etc/promtail/config.yml
networks: # networks:
- grafana # - grafana
alloy: # alloy:
container_name: alloy # container_name: alloy
image: grafana/alloy:latest # image: grafana/alloy:latest
profiles: ['alloy'] # profiles: ['alloy']
volumes: # volumes:
- ./grafana/config/alloy:/etc/alloy # - ./grafana/config/alloy:/etc/alloy
grafana: # grafana:
environment: # environment:
- GF_PATHS_PROVISIONING=/etc/grafana/provisioning # - GF_PATHS_PROVISIONING=/etc/grafana/provisioning
# - GF_AUTH_ANONYMOUS_ENABLED=true # # - GF_AUTH_ANONYMOUS_ENABLED=true
# - GF_AUTH_ANONYMOUS_ORG_ROLE=Admin # # - GF_AUTH_ANONYMOUS_ORG_ROLE=Admin
- GF_SECURITY_ADMIN_USER=ccalifice # - GF_SECURITY_ADMIN_USER=ccalifice
- GF_SECURITY_ADMIN_PASSWORD=asdf1234 # - GF_SECURITY_ADMIN_PASSWORD=asdf1234
- GF_FEATURE_TOGGLES_ENABLE=alertingSimplifiedRouting,alertingQueryAndExpressionsStepMode # - GF_FEATURE_TOGGLES_ENABLE=alertingSimplifiedRouting,alertingQueryAndExpressionsStepMode
entrypoint: # entrypoint:
- sh # - sh
- -euc # - -euc
- | # - |
mkdir -p /etc/grafana/provisioning/datasources # mkdir -p /etc/grafana/provisioning/datasources
cat <<EOF > /etc/grafana/provisioning/datasources/ds.yaml # cat <<EOF > /etc/grafana/provisioning/datasources/ds.yaml
apiVersion: 1 # apiVersion: 1
datasources: # datasources:
- name: Loki # - name: Loki
type: loki # type: loki
access: proxy # access: proxy
orgId: 1 # orgId: 1
url: http://loki:3100 # url: http://loki:3100
basicAuth: false # basicAuth: false
isDefault: true # isDefault: true
version: 1 # version: 1
editable: false # editable: false
EOF # EOF
/run.sh # /run.sh
image: grafana/grafana:latest # image: grafana/grafana:latest
ports: # ports:
- "3003:3000" # - "3003:3000"
networks: # networks:
- grafana # - grafana
volumes: # volumes:
- ./grafana/data:/var/lib/grafana # - ./grafana/data:/var/lib/grafana
user: "1000:1002" # user: "1000:1002"
container_name: grafana # container_name: grafana
prometheus: # prometheus:
image: prom/prometheus # image: prom/prometheus
volumes: # volumes:
- "./grafana/prometheus.yml:/etc/prometheus/prometheus.yml" # - "./grafana/prometheus.yml:/etc/prometheus/prometheus.yml"
- ./grafana/prometheus-data:/prometheus # - ./grafana/prometheus-data:/prometheus
networks: # networks:
- grafana # - grafana
ports: # ports:
- 9090:9090 # - 9090:9090
user: "1000:1002" # user: "1000:1002"
container_name: prometheus # container_name: prometheus
#sudo docker plugin install grafana/loki-docker-driver:3.3.2-amd64 --alias loki --grant-all-permissions #sudo docker plugin install grafana/loki-docker-driver:3.3.2-amd64 --alias loki --grant-all-permissions
@@ -219,6 +217,4 @@ networks:
name: caddy-net name: caddy-net
monitoring: monitoring:
name: monitoring-net name: monitoring-net
grafana:
name: grafana-net

View File

@@ -307,10 +307,10 @@
href: https://n8n.sereiaguardia.com/ href: https://n8n.sereiaguardia.com/
siteMonitor: https://n8n.sereiaguardia.com/ siteMonitor: https://n8n.sereiaguardia.com/
- Vikunja: # - Vikunja:
icon: vikunja.svg # icon: vikunja.svg
href: https://tasks.sereiaguardia.com/ # href: https://tasks.sereiaguardia.com/
siteMonitor: https://tasks.sereiaguardia.com/ # siteMonitor: https://tasks.sereiaguardia.com/
- Mautic: - Mautic:
icon: mautic.svg icon: mautic.svg