This commit is contained in:
Mike McFetridge
2026-07-20 09:23:17 -04:00
parent c1315882da
commit 72272e4006
3179 changed files with 562960 additions and 14 deletions
@@ -0,0 +1,27 @@
services:
beszel:
image: henrygd/beszel:latest
container_name: beszel
restart: unless-stopped
ports:
- 8090:8090
volumes:
- /home/miker/docker/beszel/data:/beszel_data
- /home/miker/docker/beszel/socket:/beszel_socket
# Agent Install
# beszel-agent:
# image: henrygd/beszel-agent:latest
# container_name: beszel-agent
# restart: unless-stopped
# network_mode: host
# volumes:
# - /home/miker/docker/beszel/agent:/var/lib/beszel-agent
# - /home/miker/docker/beszel/socket:/beszel_socket
# - /var/run/docker.sock:/var/run/docker.sock:ro
# environment:
# LISTEN: /beszel_socket/beszel.sock
# HUB_URL: http://192.168.2.7:8090
# TOKEN: <token>
# KEY: "<key>"
@@ -0,0 +1,35 @@
services:
checkmk:
container_name: checkmk
image: checkmk/check-mk-raw:2.3.0p7
tmpfs:
- /opt/omd/sites/cmk/tmp:uid=1000,gid=1000
ulimits:
nofile: 1024
volumes:
- /home/miker/docker/checkmk/monitoring:/omd/sites
- /etc/localtime:/etc/localtime:ro
environment:
- /var/run/docker.sock:/var/run/docker.sock
- TZ=America/New_York
ports:
- "8080:8000"
- "5000:5000"
restart: unless-stopped
networks:
checkmk:
networks:
checkmk:
# When build is complete, you need to look in the logs for the default username and password.
# Passwd for checkmk - Uv8bJ0nDFxLxXz9qJxe0
# To install the agent on a linux system:
# sudo wget http://192.168.0.183:8180/cmk/check_mk/agents/check-mk-agent_2.3.0p7-1_all.deb
# sudo dpkg -i check-mk-agent_2.3.0p7-1_all.deb
scp check-mk-agent_2.3.0p7-1_all.deb miker@107.175.245.171 /home/miker
@@ -0,0 +1,18 @@
services:
gotify:
image: gotify/server
container_name: gotify
volumes:
- /home/miker/dockerapps/gotify:/app/data
restart: unless-stopped
# ports:
# - '8091:80'
security_opt:
- no-new-privileges:true
networks:
proxy:
environment:
- TZ=America/New_York
networks:
proxy:
external: true
+14
View File
@@ -0,0 +1,14 @@
services:
uptime-kuma:
container_name: uptime-kuma
image: elestio/uptime-kuma
environment:
- DB_TYPE=sqlite
- DB_STORAGE=/app/data/uptime-kuma.db
- SOFTWARE_VERSION_TAG=latest
- URL=https://kuma.mikeandrebel.com
volumes:
- /home/miker/docker/kuma/data:/app/data
- /var/run/docker.sock:/var/run/docker.sock
restart: always
@@ -0,0 +1,73 @@
services:
postgresql-server:
image: postgres:latest
container_name: postgresql-server
restart: unless-stopped
environment:
POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_DB: ${POSTGRES_DB}
volumes:
- postgresql-data:/var/lib/postgresql/data
zabbix-server:
image: zabbix/zabbix-server-pgsql:latest
container_name: zabbix-server
restart: unless-stopped
depends_on:
- postgresql-server
environment:
DB_SERVER_HOST: postgresql-server
POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_DB: ${POSTGRES_DB}
ports:
- "10051:10051"
volumes:
- zabbix-server-data:/var/lib/zabbix
- zabbix-snmptraps-data:/var/lib/zabbix/snmptraps
- zabbix-export-data:/var/lib/zabbix/export
zabbix-web-nginx-pgsql:
image: zabbix/zabbix-web-nginx-pgsql:latest
container_name: zabbix-web
restart: unless-stopped
depends_on:
- postgresql-server
- zabbix-server
environment:
DB_SERVER_HOST: postgresql-server
POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_DB: ${POSTGRES_DB}
ZBX_SERVER_HOST: zabbix-server
PHP_TZ: ${PHP_TZ}
ports:
- "${ZABBIX_FRONTEND_PORT}:8080"
volumes:
- zabbix-web-data:/usr/share/zabbix
zabbix-agent:
image: zabbix/zabbix-agent:latest
container_name: zabbix-agent
restart: unless-stopped
depends_on:
- zabbix-server
environment:
ZBX_HOSTNAME: "zabbix-server"
ZBX_SERVER_HOST: zabbix-server
ZBX_SERVER_PORT: '10051'
ZBX_SERVER_ACTIVE: zabbix-server
volumes:
- /:/rootfs:ro
- /var/run:/var/run
privileged: true
volumes:
postgresql-data:
zabbix-server-data:
zabbix-snmptraps-data:
zabbix-export-data:
zabbix-web-data:
@@ -0,0 +1,5 @@
POSTGRES_USER=zabbix
POSTGRES_PASSWORD=EpvfxaNSbtaJ6HYBQCZl
POSTGRES_DB=zabbix
PHP_TZ=America/New_York
ZABBIX_FRONTEND_PORT=4080
+12
View File
@@ -0,0 +1,12 @@
services:
dozzle-agent:
image: amir20/dozzle:latest
container_name: dozzle-agent
command: agent
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
ports:
- 7007:7007
# volumes:
# - /var/run/docker.sock:/var/run/docker.sock # Use Docker Socket Proxy instead for improved security
# DOCKER-LABELS-PLACEHOLDER
+22
View File
@@ -0,0 +1,22 @@
services:
dozzle:
container_name: dozzle
image: amir20/dozzle:latest
security_opt:
- no-new-privileges:true
environment:
- DOZZLE_REMOTE_AGENT=192.168.2.16:7007
- DOZZLE_LEVEL=info
- DOZZLE_TAILSIZE=300
- DOZZLE_FILTER="status=running"
# - DOZZLE_FILTER="label=log_me" # limits logs displayed to containers with this label
- DOCKER_HOST
volumes:
- /var/run/docker.sock:/var/run/docker.sock
ports:
- 8089:8080
restart: unless-stopped
@@ -0,0 +1,26 @@
services:
speedtest-tracker:
image: lscr.io/linuxserver/speedtest-tracker:latest
container_name: speedtest-tracker
security_opt:
- no-new-privileges:true
restart: unless-stopped
profiles: ["apps", "all"]
networks:
- default
ports:
- "$SPEEDTESTTRACKER_PORT:80"
environment:
TZ: $TZ
PUID: $PUID
PGID: $PGID
DB_CONNECTION: sqlite
APP_KEY: $SPEEDTEST_TRACKER_APP_KEY #optional
# DB_HOST: mariadb #optional
# DB_PORT: 3306 #optional
# DB_DATABASE: speedtest #optional
# DB_USERNAME: speedtest_user #optional
# DB_PASSWORD: ST-DB-PASSWORD-PLACEHOLDER #optional
volumes:
- $DOCKERDIR/appdata/speedtest-tracker:/config
# DOCKER-LABELS-PLACEHOLDER