Docker-Compose/dumbledore/stats/stats.yaml

207 lines
4.9 KiB
YAML
Executable File

version: "3.7"
services:
###########################################################################
###########################################################################
##
## Docker Compose File: Stats Services
## Function: Run Stats Services
##
###########################################################################
###########################################################################
grafana:
image: grafana/grafana:latest
container_name: grafana
hostname: grafana
user: "472"
working_dir: /usr/share/grafana
runtime: runc
restart: unless-stopped
volumes:
- /home/albus/grafana:/var/lib/grafana
ports:
- 3000:3000
environment:
- GF_SERVER_DOMAIN=stats.floonetwork.site
- GF_SERVER_ROOT_URL=https://stats.floonetwork.site
- GF_SECURITY_ADMIN_USER=morphon
- GF_SECURITY_ADMIN_PASSWORD=freemind596
- GF_INSTALL_PLUGINS=grafana-clock-panel,grafana-worldmap-panel,satellogic-3d-globe-panel,corpglory-progresslist-panel,grafana-piechart-panel
labels:
cap_add:
- AUDIT_WRITE
- CHOWN
- DAC_OVERRIDE
- FOWNER
- FSETID
- KILL
- MKNOD
- NET_BIND_SERVICE
- NET_RAW
- SETFCAP
- SETGID
- SETPCAP
- SETUID
- SYS_CHROOT
cap_drop:
- AUDIT_CONTROL
- BLOCK_SUSPEND
- DAC_READ_SEARCH
- IPC_LOCK
- IPC_OWNER
- LEASE
- LINUX_IMMUTABLE
- MAC_ADMIN
- MAC_OVERRIDE
- NET_ADMIN
- NET_BROADCAST
- SYSLOG
- SYS_ADMIN
- SYS_BOOT
- SYS_MODULE
- SYS_NICE
- SYS_PACCT
- SYS_PTRACE
- SYS_RAWIO
- SYS_RESOURCE
- SYS_TIME
- SYS_TTY_CONFIG
- WAKE_ALARM
networks:
- proxy
depends_on:
influxdb:
condition: service_healthy
restart: true
caddy:
condition: service_healthy
restart: true
influxdb:
image: influxdb:1.8
container_name: influxdb
hostname: influxdb
restart: unless-stopped
runtime: runc
command: influxd
volumes:
- /home/albus/influxdb/data:/var/lib/influxdb
- /home/albus/influxdb/config:/etc/influxdb
ports:
- 8086:8086
environment:
- INFLUXDB_RETENTION_ENABLED=true
- INFLUXDB_SHARD_PRECREATION_ENABLED=true
- INFLUX_USERNAME=morphon
- INFLUX_PASSWORD=freemind596
- INFLUXDB_DATA_INDEX_VERSION=tsi1
- INFLUXDB_RETENTION_CHECK_INTERVAL=30m
cap_add:
- AUDIT_WRITE
- CHOWN
- DAC_OVERRIDE
- FOWNER
- FSETID
- KILL
- MKNOD
- NET_BIND_SERVICE
- NET_RAW
- SETFCAP
- SETGID
- SETPCAP
- SETUID
- SYS_CHROOT
cap_drop:
- AUDIT_CONTROL
- BLOCK_SUSPEND
- DAC_READ_SEARCH
- IPC_LOCK
- IPC_OWNER
- LEASE
- LINUX_IMMUTABLE
- MAC_ADMIN
- MAC_OVERRIDE
- NET_ADMIN
- NET_BROADCAST
- SYSLOG
- SYS_ADMIN
- SYS_BOOT
- SYS_MODULE
- SYS_NICE
- SYS_PACCT
- SYS_PTRACE
- SYS_RAWIO
- SYS_RESOURCE
- SYS_TIME
- SYS_TTY_CONFIG
- WAKE_ALARM
networks:
- proxy
varken:
image: boerderij/varken:develop
container_name: varken
hostname: varken
working_dir: /app
restart: unless-stopped
runtime: runc
command: /bin/sh -c 'cp /app/data/varken.example.ini /config/varken.example.ini && python3 /app/Varken.py'
volumes:
- /home/albus/varken:/config
environment:
- TZ=America/New_York
- GPG_KEY=E3FF2839C048B25C084DEBE9B26995E310250568
- PYTHON_VERSION=3.9.1
- PYTHON_PIP_VERSION=20.3.3
- PYTHON_GET_PIP_URL=https://github.com/pypa/get-pip/raw/5f38681f7f5872e4032860b54e9cc11cf0374932/get-pip.py
- PYTHON_GET_PIP_SHA256=6a0b13826862f33c13b614a921d36253bfa1ae779c5fbf569876f3585057e9d2
cap_add:
- AUDIT_WRITE
- CHOWN
- DAC_OVERRIDE
- FOWNER
- FSETID
- KILL
- MKNOD
- NET_BIND_SERVICE
- NET_RAW
- SETFCAP
- SETGID
- SETPCAP
- SETUID
- SYS_CHROOT
cap_drop:
- AUDIT_CONTROL
- BLOCK_SUSPEND
- DAC_READ_SEARCH
- IPC_LOCK
- IPC_OWNER
- LEASE
- LINUX_IMMUTABLE
- MAC_ADMIN
- MAC_OVERRIDE
- NET_ADMIN
- NET_BROADCAST
- SYSLOG
- SYS_ADMIN
- SYS_BOOT
- SYS_MODULE
- SYS_NICE
- SYS_PACCT
- SYS_PTRACE
- SYS_RAWIO
- SYS_RESOURCE
- SYS_TIME
- SYS_TTY_CONFIG
- WAKE_ALARM
networks:
- proxy
depends_on:
influxdb:
condition: service_healthy
restart: true
grafana:
condition: service_healthy
restart: true