move data to docker-data
Some checks failed
Deploy Stacks / Redeploy_services_stacks (push) Has been cancelled

This commit is contained in:
2025-12-14 15:29:23 -03:00
parent 7cf8000ec6
commit 38742939a3
32 changed files with 83 additions and 870 deletions

View File

@@ -5,8 +5,8 @@ services:
ports:
- 8086:8086
volumes:
- ./scrutiny/config/influxdb2/db:/var/lib/influxdb2
- ./scrutiny/config/influxdb2/config:/etc/influxdb2
- /home/ccalifice/docker-data/monitoring/scrutiny/config/influxdb2/db:/var/lib/influxdb2
- /home/ccalifice/docker-data/monitoring/scrutiny/config/influxdb2/config:/etc/influxdb2
environment:
- DOCKER_INFLUXDB_INIT_MODE=setup
- DOCKER_INFLUXDB_INIT_USERNAME=Admin
@@ -24,7 +24,7 @@ services:
ports:
- 8081:8080
volumes:
- ./scrutiny/config/scrutiny/config:/opt/scrutiny/config
- /home/ccalifice/docker-data/monitoring/scrutiny/config/scrutiny/config:/opt/scrutiny/config
environment:
- SCRUTINY_WEB_INFLUXDB_HOST=scrutiny-influxdb
- SCRUTINY_WEB_INFLUXDB_PORT=8086
@@ -51,17 +51,16 @@ services:
volumes:
- /var/run/docker.sock:/var/run/docker.sock
# Uncomment the below line if you want glances to display host OS detail instead of container's
- /etc/os-release:/etc/os-release:ro
- /mnt/restic:/restic
- /etc/os-release:/etc/os-release:ro
- /:/host:ro
environment:
- "GLANCES_OPT=-w"
uptime-kuma:
image: louislam/uptime-kuma:1
image: louislam/uptime-kuma:2
container_name: uptime-kuma
volumes:
- ./uptime-kuma/uptime-kuma-data:/app/data
- /home/ccalifice/docker-data/monitoring/uptime-kuma/uptime-kuma-data:/app/data
ports:
- 3001:3001 # <Host Port>:<Container Port>
restart: unless-stopped
@@ -84,9 +83,9 @@ services:
- NTFY_BEHIND_PROXY=true
- NTFY_ATTACHMENT_CACHE_DIR=/var/lib/ntfy/attachments
volumes:
- ./ntfy/var/cache/ntfy:/var/cache/ntfy
- ./ntfy/var/lib/ntfy/:/var/lib/ntfy/
- ./ntfy/etc/ntfy:/etc/ntfy
- /home/ccalifice/docker-data/monitoring/ntfy/var/cache/ntfy:/var/cache/ntfy
- /home/ccalifice/docker-data/monitoring/ntfy/var/lib/ntfy/:/var/lib/ntfy/
- /home/ccalifice/docker-data/monitoring/ntfy/etc/ntfy:/etc/ntfy
ports:
- 9898:80
restart: unless-stopped
@@ -104,7 +103,7 @@ services:
ports:
- 3000:3000
volumes:
- ./homepage/config:/app/config # Make sure your local config directory exists
- /home/ccalifice/docker-data/monitoring/homepage/config:/app/config # Make sure your local config directory exists
restart: unless-stopped
# glance:

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

View File

@@ -1,16 +0,0 @@
server:
assets-path: /app/assets
theme:
theme:
background-color: 240 21 15
contrast-multiplier: 1.2
primary-color: 217 92 83
positive-color: 115 54 76
negative-color: 347 70 65
custom-css-file: /assets/user.css
pages:
# It's not necessary to create a new file for each page and include it, you can simply
# put its contents here, though multiple pages are easier to manage when separated
- $include: home.yml

View File

@@ -1,175 +0,0 @@
- name: Home
# Optionally, if you only have a single page you can hide the desktop navigation for a cleaner look
# hide-desktop-navigation: true
columns:
- size: small
widgets:
- type: calendar
first-day-of-week: monday
- type: to-do
- type: server-stats
servers:
- type: local
name: Services
hide-mountpoints-by-default: true
mountpoints:
"/":
hide: false
#- type: remote
# name: arr-stack
- size: full
widgets:
- type: monitor
title: Sereia Guardiã
cache: 1m
sites:
- title: Pro
url: https://pro.sereiaguardia.com
icon: /assets/sereiaguardia.webp
- title: Files
url: https://files.sereiaguardia.com:8088
icon: di:filebrowser.svg
- title: n8n
url: https://n8n.sereiaguardia.com
icon: di:n8n.svg
- title: Mautic
url: https://mautic.sereiaguardia.com/s/login
icon: di:mautic.svg
- title: Pangolin
url: https://pangolin.sereiaguardia.com
icon: di:pangolin.svg
- type: monitor
title: arr-stack
cache: 1m
sites:
- title: Jellyfin
url: http://192.168.1.201:8096/
icon: di:jellyfin.svg
- title: Prowlarr
url: http://192.168.1.201:9696/
icon: di:prowlarr.svg
#- title: Jackett
# url: http://192.168.1.201:9117/api/v2.0/
# icon: di:jackett.svg
- title: Sonarr
url: http://192.168.1.201:8989/
icon: di:sonarr.svg
- title: Radarr
url: http://192.168.1.201:7878/
icon: di:radarr.svg
- title: Bazarr
url: http://192.168.1.201:6767/
icon: di:bazarr.svg
- title: Stash
url: http://192.168.1.201:9999/
icon: di:stash.svg
- title: Jellyseerr
url: http://192.168.1.201:5055/
icon: di:jellyseerr.svg
- title: Kavita
url: http://192.168.1.201:5000/
icon: di:kavita.svg
- title: Slskd
url: http://192.168.1.201:5030/
icon: di:slskd.svg
- type: monitor
title: Services - LAN
cache: 1m
sites:
- title: OpenMediaVault
url: http://192.168.1.67
icon: di:openmediavault.svg
- title: Komodo
url: http://192.168.1.202:9120/
icon: di:komodo.svg
- title: Gitea
url: http://192.168.1.202:3005/
icon: di:gitea.svg
- title: Scrutiny
url: http://192.168.1.202:8081/
icon: di:gitea.svg
- title: NAS
url: http://192.168.1.65/
icon: di:nas.svg
- type: monitor
title: Services - Internet
cache: 1m
sites:
- title: Vaultwarden
url: https://vaultwarden.ccalifice.com/#/login
icon: di:vaultwarden.svg
- title: Immich
url: https://immich.ccalifice.com
icon: di:immich.svg
- title: Ntfy
url: https://ntfy.ccalifice.com
icon: di:ntfy.svg
- title: n8
url: https://n8n.ccalifice.com
icon: di:n8n.svg
- title: paperless
url: https://paperless.ccalifice.com
icon: di:paperless.svg
- title: Guacamole
url: https://remote.ccalifice.com/guacamole/#/
icon: di:guacamole.svg
- type: monitor
title: Utils
cache: 1m
sites:
- title: Cyberchef
url: http://192.168.1.202:8383
icon: di:cyberchef.svg
- title: Stirling PDF
url: http://192.168.1.202:8585
icon: di:stirling-pdf.svg
- title: Gitea
url: http://192.168.1.202:3005/
icon: di:gitea.svg
- title: Scrutiny
url: http://192.168.1.202:8081/
icon: di:gitea.svg
- size: small
widgets:
- type: weather
location: Porto Alegre, Brazil
units: metric # alternatively "imperial"
hour-format: 24h # alternatively "24h"
# Optionally hide the location from being displayed in the widget
# hide-location: true
- type: markets
markets:
- symbol: SPY
name: S&P 500
- symbol: BTC-USD
name: Bitcoin
- symbol: NVDA
name: NVIDIA
- symbol: AAPL
name: Apple
- symbol: MSFT
name: Microsoft
- type: releases
cache: 1d
# Without authentication the Github API allows for up to 60 requests per hour. You can create a
# read-only token from your Github account settings and use it here to increase the limit.
token: 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
repositories:
- glanceapp/glance
- go-gitea/gitea
- immich-app/immich
- syncthing/syncthing

View File

@@ -1,3 +0,0 @@
---
# For configuration options and examples, please see:
# https://gethomepage.dev/latest/configs/bookmarks

View File

@@ -1,15 +0,0 @@
---
# For configuration options and examples, please see:
# https://gethomepage.dev/latest/configs/docker/
#arr-docker:
# host: 192.168.1.201
# port: 2375
#services-docker:
# host: 192.168.1.202
# port: 2375
#morganna-docker:
# host: 192.168.1.204
# port: 2375

View File

@@ -1,2 +0,0 @@
---
# sample kubernetes config

View File

@@ -1,4 +0,0 @@
---
# url: https://proxmox.host.or.ip:8006
# token: username@pam!Token ID
# secret: secret

View File

@@ -1,394 +0,0 @@
---
- arr-stack - system:
- Info:
widget:
type: glances
version: 4
url: http://192.168.1.201:61208/
metric: info
- CPU Usage:
widget:
type: glances
version: 4
url: http://192.168.1.201:61208/
metric: cpu
- Network Usage:
widget:
type: glances
version: 4
url: http://192.168.1.201:61208/
metric: network:eth0
- Processes:
widget:
type: glances
version: 4
url: http://192.168.1.201:61208/
metric: process
- HDD 1tb:
widget:
type: glances
version: 4
url: http://192.168.1.201:61208/
metric: fs:/mnt/hdd_1tb
- arr-stack VM Disk:
widget:
type: glances
version: 4
url: http://192.168.1.201:61208/
metric: fs:/host
- arr-stack:
- Sonarr:
icon: sonarr.png
href: http://192.168.1.201:8989
description: Series management
siteMonitor: http://192.168.1.201:8989
widget:
type: sonarr
url: http://192.168.1.201:8989
key: 2c3dff8fe1424040b7ec10c12f074e33
- Radarr:
icon: radarr.png
href: http://192.168.1.201:7878
siteMonitor: http://192.168.1.201:7878
description: Movie management
widget:
type: radarr
url: http://192.168.1.201:7878
key: 0ed5600b7e474a9bbf6f948a369c4358
- Prowlarr:
icon: prowlarr.png
href: http://192.168.1.201:9696
siteMonitor: http://192.168.1.201:9696
description: Indexer
widget:
type: prowlarr
url: http://192.168.1.201:9696
key: 9bc5e3fa954041e7b28887db40a431ce
- Bazarr:
icon: bazarr.png
href: http://192.168.1.201:6767
siteMonitor: http://192.168.1.201:6767
description: Subtitles
widget:
type: bazarr
url: http://192.168.1.201:6767
key: af19fa8ee8410e3a3a832d1a096bd699
- Jellyfin:
icon: jellyfin.png
href: http://192.168.1.201:8096
siteMonitor: http://192.168.1.201:8096
description: Media Server
widget:
type: jellyfin
url: http://192.168.1.201:8096
key: 20d878b9933445aeb9882b64a3acb339
enableBlocks: true # optional, defaults to false
enableNowPlaying: true
- Plex:
icon: plex.png
href: http://192.168.1.201:32400
siteMonitor: http://192.168.1.201:32400
description: Media Server
widget:
type: plex
url: http://192.168.1.201:32400
key: dBZxRsWZAcTxnefgt2RH # see https://www.plexopedia.com/plex-media-server/general/plex-token/
fields: ["streams", "albums", "movies", "tv"]
- qBittorrent:
icon: qbittorrent.png
href: http://192.168.1.201:8181
siteMonitor: http://192.168.1.201:8181
description: Torrent Client
widget:
type: qbittorrent
url: http://192.168.1.201:8181
username: admin
password: asdf1234
download: true
- Jellyseer:
icon: jellyseerr.svg
href: http://192.168.1.201:5055/
siteMonitor: http://192.168.1.201:5055/
description: Media requests
widget:
type: jellyseerr
url: http://192.168.1.201:5055
key: MTcxMDI4MDQyMTg2MWUwMzczODBhLTQ1MGEtNGE3Yy1hYWNjLWMxNzA4YTk5Zjk1Ng==
- "What's Up Docker":
icon: whats-up-docker.svg
href: http://192.168.1.201:3500/
siteMonitor: http://192.168.1.201:3500/
description: Docker image updates
widget:
type: whatsupdocker
url: http://192.168.1.201:3500/
#username: username # optional
#password: password # optional
fields: ["monitoring", "updates"]
- Stash:
icon: stash.svg
href: http://192.168.1.201:9999/
siteMonitor: http://192.168.1.201:9999/
description: Stash
widget:
type: stash
url: http://192.168.1.201:9999/
key: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiJjY2FsaWZpY2UiLCJzdWIiOiJBUElLZXkiLCJpYXQiOjE3NDE5NTY3OTN9.UWTnuuWhw0mFNQVWcXCer-NA8IyipxoGx0VieHW7XRQ
fields: ["scenes", "images"]
- Kavita:
icon: kavita.svg
href: http://192.168.1.201:5000/
siteMonitor: http://192.168.1.201:5000/
description: Kavita
widget:
type: kavita
url: http://192.168.1.201:5000/
username: ccalifice
password: malvado6696
- slskd:
icon: slskd.svg
href: http://192.168.1.201:5030
siteMonitor: http://192.168.1.201:5030
- services - system:
- Info:
widget:
type: glances
url: http://192.168.1.202:61208/
metric: info
version: 4
- CPU Usage:
widget:
type: glances
url: http://192.168.1.202:61208/
metric: cpu
version: 4
- Network Usage:
widget:
type: glances
url: http://192.168.1.202:61208/
metric: network:eth0
version: 4
- Processes:
widget:
type: glances
url: http://192.168.1.202:61208/
metric: process
version: 4
- NAS:
widget:
type: glances
url: http://192.168.1.202:61208/
metric: fs:/mnt/restic
version: 4
- Services VM Disk:
widget:
type: glances
url: http://192.168.1.202:61208/
metric: fs:/host
version: 4
- services:
- AdGaurd Home:
icon: adguard-home.svg
href: http://192.168.1.199
description: Ad Blocking DNS
siteMonitor: http://192.168.1.199
widget:
type: adguard
url: http://192.168.1.199
username: ccalifice
password: malvado6696
fields: ["queries", "blocked", "filtered", "latency"]
- Immich:
icon: immich.png
href: http://192.168.1.202:2283
description: Photo Gallery
siteMonitor: http://192.168.1.202:2283
widget:
type: immich
version: 2
url: http://192.168.1.202:2283
key: nl8yUC308pHYsoCb1dM275NsdsONBMDrAR1qNANc
- Paperless:
icon: paperless.png
href: http://192.168.1.202:8000
siteMonitor: http://192.168.1.202:8000
description: Document management
widget:
type: paperlessngx
url: http://192.168.1.202:8000
username: chris
password: malvado6696
- Firefly III:
icon: firefly.png
href: http://192.168.1.202:88/
siteMonitor: http://192.168.1.202:88/
description: Finance
- Filebrowser:
icon: filebrowser.png
href: http://192.168.1.202:8686
siteMonitor: http://192.168.1.202:8686
description: File browser
# - Wireguard:
# icon: wireguard.png
# href: http://192.168.1.202:51821/
# siteMonitor: http://192.168.1.202:51821/
# description: VPN
- Vaultwarden:
icon: vaultwarden.png
href: http://192.168.1.202:8080
siteMonitor: http://192.168.1.202:8080
description: Password manager
- Ghostfolio:
icon: ghostfolio.png
href: http://192.168.1.202:3333
siteMonitor: http://192.168.1.202:3333
description: Wealth management
- Memos:
icon: memos.png
href: http://192.168.1.202:5230/
siteMonitor: http://192.168.1.202:5230/
- Ntfy:
icon: ntfy.svg
href: http://192.168.1.202:9898/
siteMonitor: http://192.168.1.202:9898/
- n8n:
icon: n8n.svg
href: https://n8n.ccalifice.com/
siteMonitor: https://n8n.ccalifice.com/
- Guacamole:
icon: guacamole.svg
href: https://remote.ccalifice.com/guacamole/#/
siteMonitor: https://remote.ccalifice.com/guacamole/#/
- Vikunja:
icon: vikunja.svg
href: https://tasks.ccalifice.com/login
siteMonitor: https://tasks.ccalifice.com/login
- Grafana:
icon: grafana.svg
href: http://192.168.1.202:3003/login
siteMonitor: http://192.168.1.202:3003/login
- hostinger:
- Odoo:
icon: odoo.svg
href: https://pro.sereiaguardia.com/
siteMonitor: https://pro.sereiaguardia.com/
- n8n:
icon: n8n.svg
href: https://n8n.sereiaguardia.com/
siteMonitor: https://n8n.sereiaguardia.com/
# - Vikunja:
# icon: vikunja.svg
# href: https://tasks.sereiaguardia.com/
# siteMonitor: https://tasks.sereiaguardia.com/
- Mautic:
icon: mautic.svg
href: https://mautic.sereiaguardia.com/
siteMonitor: https://mautic.sereiaguardia.com/s/login
- Files:
icon: filebrowser.svg
href: https://files.sereiaguardia.com:8088
siteMonitor: https://files.sereiaguardia.com:8088
- hostinger - system:
- Info:
widget:
type: glances
url: https://glances.sereiaguardia.com/
metric: info
version: 4
- CPU Usage:
widget:
type: glances
url: https://glances.sereiaguardia.com/
metric: cpu
version: 4
- Network Usage:
widget:
type: glances
url: https://glances.sereiaguardia.com/
metric: network:eth0
version: 4
- Processes:
widget:
type: glances
url: https://glances.sereiaguardia.com/
metric: process
version: 4
- VM Disk:
widget:
type: glances
url: https://glances.sereiaguardia.com/
metric: fs:/host
version: 4
# - morganna - system:
# - Info:
# widget:
# type: glances
# version: 4
# url: http://192.168.1.204:61208/
# metric: info
# - CPU Usage:
# widget:
# type: glances
# version: 4
# url: http://192.168.1.204:61208/
# metric: cpu
# - Network Usage:
# widget:
# type: glances
# version: 4
# url: http://192.168.1.204:61208/
# metric: network:eth0
# - Processes:
# widget:
# type: glances
# version: 4
# url: http://192.168.1.204:61208/
# metric: process
# - VM Disk:
# widget:
# type: glances
# version: 4
# url: http://192.168.1.204:61208/
# metric: fs:/host
# - morganna:
# - Filebrowser:
# icon: filebrowser.png
# href: http://192.168.1.204:8088
# siteMonitor: http://192.168.1.204:8088
# description: File browser

View File

@@ -1,46 +0,0 @@
---
# For configuration options and examples, please see:
# https://gethomepage.dev/latest/configs/settings
title: Homelab dashboard
providers:
openweathermap: openweathermapapikey
weatherapi: weatherapiapikey
statusStyle: "dot"
#hideErrors: true
layout:
arr-stack:
tab: arr-stack
style: row
columns: 4
arr-stack - system:
tab: arr-stack
style: row
columns: 4
services:
tab: services
style: row
columns: 4
services - system:
tab: services
style: row
columns: 4
# morganna:
# tab: morganna
# style: row
# columns: 4
# morganna - system:
# tab: morganna
# style: row
# columns: 4
hostinger:
tab: hostinger
style: row
columns: 4
hostinger - system:
tab: hostinger
style: row
columns: 4

View File

@@ -1,47 +0,0 @@
---
# For configuration options and examples, please see:
# https://gethomepage.dev/latest/configs/widgets
- glances:
url: http://192.168.1.201:61208
username: user # optional if auth enabled in Glances
password: pass # optional if auth enabled in Glances
cpu: true
mem: true
uptime: true # disabled by default
expanded: true # show the expanded view
label: arr-stack # optional
version: 4
- glances:
url: http://192.168.1.202:61208
username: user # optional if auth enabled in Glances
password: pass # optional if auth enabled in Glances
cpu: true
mem: true
uptime: true # disabled by default
expanded: true # show the expanded view
label: services # optional
version: 4
# - glances:
# url: http://192.168.1.204:61208
# username: user # optional if auth enabled in Glances
# password: pass # optional if auth enabled in Glances
# cpu: true
# mem: true
# uptime: true # disabled by default
# expanded: true # show the expanded view
# label: morganna # optional
# version: 4
- glances:
url: https://glances.sereiaguardia.com
username: user # optional if auth enabled in Glances
password: pass # optional if auth enabled in Glances
cpu: true
mem: true
uptime: true # disabled by default
expanded: true # show the expanded view
label: hostinger # optional
version: 4

View File

@@ -1,106 +0,0 @@
# Commented Scrutiny Configuration File
#
# The default location for this file is /opt/scrutiny/config/scrutiny.yaml.
# In some cases to improve clarity default values are specified,
# uncommented. Other example values are commented out.
#
# When this file is parsed by Scrutiny, all configuration file keys are
# lowercased automatically. As such, Configuration keys are case-insensitive,
# and should be lowercase in this file to be consistent with usage.
######################################################################
# Version
#
# version specifies the version of this configuration file schema, not
# the scrutiny binary. There is only 1 version available at the moment
version: 1
web:
listen:
port: 8080
host: 0.0.0.0
# if you're using a reverse proxy like apache/nginx, you can override this value to serve scrutiny on a subpath.
# eg. http://example.com/scrutiny/* vs http://example.com:8080
# see docs/TROUBLESHOOTING_REVERSE_PROXY.md
# basepath: `/scrutiny`
# leave empty unless behind a path prefixed proxy
basepath: ''
database:
# can also set absolute path here
location: /opt/scrutiny/config/scrutiny.db
src:
# the location on the filesystem where scrutiny javascript + css is located
frontend:
path: /opt/scrutiny/web
# if you're running influxdb on a different host (or using a cloud-provider) you'll need to update the host & port below.
# token, org, bucket are unnecessary for a new InfluxDB installation, as Scrutiny will automatically run the InfluxDB setup,
# and store the information in the config file. If you 're re-using an existing influxdb installation, you'll need to provide
# the `token`
influxdb:
# scheme: 'http'
host: 0.0.0.0
port: 8086
# token: 'my-token'
# org: 'my-org'
# bucket: 'bucket'
retention_policy: true
# if you wish to disable TLS certificate verification,
# when using self-signed certificates for example,
# then uncomment the lines below and set `insecure_skip_verify: true`
# tls:
# insecure_skip_verify: false
log:
file: '' #absolute or relative paths allowed, eg. web.log
level: INFO
# Notification "urls" look like the following. For more information about service specific configuration see
# Shoutrrr's documentation: https://containrrr.dev/shoutrrr/services/overview/
#
# note, usernames and passwords containing special characters will need to be urlencoded.
# if your username is: "myname@example.com" and your password is "124@34$1"
# your shoutrrr url will look like: "smtp://myname%40example%2Ecom:124%4034%241@ms.my.domain.com:587"
notify:
urls:
# - "discord://token@webhookid"
# - "telegram://token@telegram?channels=channel-1[,channel-2,...]"
# - "pushover://shoutrrr:apiToken@userKey/?priority=1&devices=device1[,device2, ...]"
# - "slack://[botname@]token-a/token-b/token-c"
# - "smtp://username:password@host:port/?fromAddress=fromAddress&toAddresses=recipient1[,recipient2,...]"
# - "teams://token-a/token-b/token-c"
# - "gotify://gotify-host/token"
# - "pushbullet://api-token[/device/#channel/email]"
# - "ifttt://key/?events=event1[,event2,...]&value1=value1&value2=value2&value3=value3"
# - "mattermost://[username@]mattermost-host/token[/channel]"
- "ntfy://ccalifice:malvado6696@http://192.168.1.202:9898/smart"
# - "hangouts://chat.googleapis.com/v1/spaces/FOO/messages?key=bar&token=baz"
# - "zulip://bot-mail:bot-key@zulip-domain/?stream=name-or-id&topic=name"
# - "join://shoutrrr:api-key@join/?devices=device1[,device2, ...][&icon=icon][&title=title]"
# - "script:///file/path/on/disk"
# - "https://www.example.com/path"
########################################################################################################################
# FEATURES COMING SOON
#
# The following commented out sections are a preview of additional configuration options that will be available soon.
#
########################################################################################################################
#limits:
# ata:
# critical:
# error: 10
# standard:
# error: 20
# warn: 10
# scsi:
# critical: true
# standard: true
# nvme:
# critical: true
# standard: true