207 lines
4.9 KiB
YAML
Executable File
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 |