migrate
This commit is contained in:
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user