init
This commit is contained in:
parent
80a39f860f
commit
ef048e012e
80
glpi/docker-compose.yml
Normal file
80
glpi/docker-compose.yml
Normal file
@ -0,0 +1,80 @@
|
|||||||
|
version: "3.5"
|
||||||
|
services:
|
||||||
|
mariadb-glpi:
|
||||||
|
image: fametec/glpi:mariadb
|
||||||
|
container_name: glpi-db
|
||||||
|
restart: unless-stopped
|
||||||
|
volumes:
|
||||||
|
- mariadb-glpi-volume:/var/lib/mysql:rw
|
||||||
|
environment:
|
||||||
|
MYSQL_DATABASE: glpi
|
||||||
|
MYSQL_USER: glpi-user
|
||||||
|
MYSQL_PASSWORD: glpi-pass
|
||||||
|
MYSQL_RANDOM_ROOT_PASSWORD: 1
|
||||||
|
TZ: Europe/Berlin
|
||||||
|
# ports:
|
||||||
|
# - 3306:3306
|
||||||
|
networks:
|
||||||
|
- glpi-backend
|
||||||
|
glpi:
|
||||||
|
image: fametec/glpi:latest
|
||||||
|
container_name: glpi-app
|
||||||
|
restart: unless-stopped
|
||||||
|
volumes:
|
||||||
|
- glpi-volume-files:/var/www/html/files:rw
|
||||||
|
- glpi-volume-plugins:/var/www/html/plugins:rw
|
||||||
|
environment:
|
||||||
|
GLPI_LANG: de_DE
|
||||||
|
MARIADB_HOST: mariadb-glpi
|
||||||
|
MARIADB_PORT: 3306
|
||||||
|
MARIADB_DATABASE: glpi
|
||||||
|
MARIADB_USER: glpi-user
|
||||||
|
MARIADB_PASSWORD: glpi-pass
|
||||||
|
VERSION: "9.5.6"
|
||||||
|
PLUGINS: "all"
|
||||||
|
TIMEZONE: Europe/Berlin
|
||||||
|
FQDN: it.ostrach.tld
|
||||||
|
ADMINEMAIL: user@hochvogel.de
|
||||||
|
ORGANIZATION: OstrachHELP
|
||||||
|
depends_on:
|
||||||
|
- mariadb-glpi
|
||||||
|
ports:
|
||||||
|
- 8075:80
|
||||||
|
networks:
|
||||||
|
- glpi-frontend
|
||||||
|
- glpi-backend
|
||||||
|
#
|
||||||
|
# CRON
|
||||||
|
#
|
||||||
|
crond:
|
||||||
|
image: fametec/glpi:crond
|
||||||
|
container_name: glpi-crond
|
||||||
|
restart: unless-stopped
|
||||||
|
volumes:
|
||||||
|
- glpi-volume:/usr/share/nginx/html/glpi:rw
|
||||||
|
- glpi-volume-files:/var/www/html/files:rw
|
||||||
|
- glpi-volume-plugins:/var/www/html/plugins:rw
|
||||||
|
depends_on:
|
||||||
|
- mariadb-glpi
|
||||||
|
environment:
|
||||||
|
MARIADB_HOST: mariadb-glpi
|
||||||
|
MARIADB_PORT: 3306
|
||||||
|
MARIADB_DATABASE: glpi
|
||||||
|
MARIADB_USER: glpi-user
|
||||||
|
MARIADB_PASSWORD: glpi-pass
|
||||||
|
networks:
|
||||||
|
- glpi-backend
|
||||||
|
#
|
||||||
|
# VOLUMES
|
||||||
|
#
|
||||||
|
volumes:
|
||||||
|
glpi-volume:
|
||||||
|
glpi-volume-files:
|
||||||
|
glpi-volume-plugins:
|
||||||
|
mariadb-glpi-volume:
|
||||||
|
#
|
||||||
|
# NETWORKS
|
||||||
|
#
|
||||||
|
networks:
|
||||||
|
glpi-frontend:
|
||||||
|
glpi-backend:
|
46
ipam/docker-compose.yml
Normal file
46
ipam/docker-compose.yml
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
|
||||||
|
version: '3'
|
||||||
|
|
||||||
|
services:
|
||||||
|
phpipam-web:
|
||||||
|
image: phpipam/phpipam-www:latest
|
||||||
|
container_name: phpipam_www
|
||||||
|
ports:
|
||||||
|
- "8080:80"
|
||||||
|
environment:
|
||||||
|
- TZ=Europe/Berlin
|
||||||
|
- IPAM_DATABASE_HOST=phpipam-mariadb
|
||||||
|
- IPAM_DATABASE_PASS=IPAMpass
|
||||||
|
- IPAM_DATABASE_WEBHOST=%
|
||||||
|
restart: unless-stopped
|
||||||
|
volumes:
|
||||||
|
- phpipam-logo:/phpipam/css/images/logo
|
||||||
|
depends_on:
|
||||||
|
- phpipam-mariadb
|
||||||
|
|
||||||
|
phpipam-cron:
|
||||||
|
image: phpipam/phpipam-cron:latest
|
||||||
|
container_name: phpipam_cron
|
||||||
|
environment:
|
||||||
|
- TZ=Europe/London
|
||||||
|
- IPAM_DATABASE_HOST=phpipam-mariadb
|
||||||
|
- IPAM_DATABASE_PASS=IPAMpass
|
||||||
|
- SCAN_INTERVAL=1h
|
||||||
|
restart: unless-stopped
|
||||||
|
depends_on:
|
||||||
|
- phpipam-mariadb
|
||||||
|
|
||||||
|
phpipam-mariadb:
|
||||||
|
image: mariadb:latest
|
||||||
|
container_name: phpipam_db
|
||||||
|
environment:
|
||||||
|
- MYSQL_ROOT_PASSWORD=IPAMrootpwd
|
||||||
|
- MARIADB_USER=phpipam-mariadb
|
||||||
|
- MARIADB_PASSWORD=IPAMpass
|
||||||
|
restart: unless-stopped
|
||||||
|
volumes:
|
||||||
|
- phpipam-db-data:/var/lib/mysql
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
phpipam-db-data:
|
||||||
|
phpipam-logo:
|
0
mediawiki/.env
Normal file
0
mediawiki/.env
Normal file
31
mediawiki/docker-compose.yml
Normal file
31
mediawiki/docker-compose.yml
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
# MediaWiki with MariaDB
|
||||||
|
#
|
||||||
|
# Access via "http://localhost:8080"
|
||||||
|
# (or "http://$(docker-machine ip):8080" if using docker-machine)
|
||||||
|
version: '3'
|
||||||
|
services:
|
||||||
|
mediawiki:
|
||||||
|
image: mediawiki
|
||||||
|
container_name: mediawiki
|
||||||
|
restart: always
|
||||||
|
ports:
|
||||||
|
- 8070:80
|
||||||
|
links:
|
||||||
|
- database
|
||||||
|
volumes:
|
||||||
|
- /var/www/html/images
|
||||||
|
# After initial setup, download LocalSettings.php to the same directory as
|
||||||
|
# this yaml and uncomment the following line and use compose to restart
|
||||||
|
# the mediawiki service
|
||||||
|
# - ./LocalSettings.php:/var/www/html/LocalSettings.php
|
||||||
|
# This key also defines the name of the database host used during setup instead of the default "localhost"
|
||||||
|
database:
|
||||||
|
image: mariadb
|
||||||
|
container_name: mediawiki_db
|
||||||
|
restart: always
|
||||||
|
environment:
|
||||||
|
# @see https://phabricator.wikimedia.org/source/mediawiki/browse/master/includes/DefaultSettings.php
|
||||||
|
MYSQL_DATABASE: my_wiki
|
||||||
|
MYSQL_USER: wikiuser
|
||||||
|
MYSQL_PASSWORD: example
|
||||||
|
MYSQL_RANDOM_ROOT_PASSWORD: 'yes'
|
19
snipeit/.env
Normal file
19
snipeit/.env
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
MYSQL_ROOT_PASSWORD=Holdiom,snipeit,root
|
||||||
|
MYSQL_DATABASE=snipeit
|
||||||
|
MYSQL_USER=snipeit
|
||||||
|
MYSQL_PASSWORD=Holdiom,snipeit
|
||||||
|
MYSQL_PORT_3306_TCP_ADDR=snipeit-db
|
||||||
|
MYSQL_PORT_3306_TCP_PORT=3306
|
||||||
|
MAIL_PORT_587_TCP_ADDR=192.168.75.25
|
||||||
|
MAIL_PORT_587_TCP_PORT=587
|
||||||
|
MAIL_ENV_FROM_ADDR=it@hochvogel.de
|
||||||
|
MAIL_ENV_FROM_NAME=Snipe-IT
|
||||||
|
MAIL_ENV_ENCRYPTION=tcp
|
||||||
|
MAIL_ENV_USERNAME=user
|
||||||
|
MAIL_ENV_PASSWORD=pass
|
||||||
|
APP_ENV=production
|
||||||
|
APP_DEBUG=false
|
||||||
|
APP_KEY=base64:i/+ZvT6C4LEWcBNL7vWwicRVtEt05pv22RhWMJy+yZ8=
|
||||||
|
APP_URL=http://it.ostrach.tld:8090
|
||||||
|
APP_TIMEZONE=Europe/Berlin
|
||||||
|
APP_LOCALE=de
|
28
snipeit/docker-compose.yml
Normal file
28
snipeit/docker-compose.yml
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
|
||||||
|
version: '3'
|
||||||
|
|
||||||
|
services:
|
||||||
|
mysql:
|
||||||
|
image: mysql:latest
|
||||||
|
container_name: snipeit-db
|
||||||
|
env_file:
|
||||||
|
- ./.env
|
||||||
|
|
||||||
|
restart: unless-stopped
|
||||||
|
volumes:
|
||||||
|
- db:/var/lib/mysql
|
||||||
|
|
||||||
|
app:
|
||||||
|
image: snipe/snipe-it:latest
|
||||||
|
container_name: snipeit-app
|
||||||
|
env_file:
|
||||||
|
- ./.env
|
||||||
|
ports:
|
||||||
|
- "8090:80"
|
||||||
|
restart: unless-stopped
|
||||||
|
depends_on:
|
||||||
|
- mysql
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
db:
|
||||||
|
|
19
snipeit/stack.env
Normal file
19
snipeit/stack.env
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
MYSQL_ROOT_PASSWORD=Holdiom,snipeit,root
|
||||||
|
MYSQL_DATABASE=snipeit
|
||||||
|
MYSQL_USER=snipeit
|
||||||
|
MYSQL_PASSWORD=Holdiom,snipeit
|
||||||
|
MYSQL_PORT_3306_TCP_ADDR=snipeit-db
|
||||||
|
MYSQL_PORT_3306_TCP_PORT=3306
|
||||||
|
MAIL_PORT_587_TCP_ADDR=192.168.75.25
|
||||||
|
MAIL_PORT_587_TCP_PORT=587
|
||||||
|
MAIL_ENV_FROM_ADDR=it@hochvogel.de
|
||||||
|
MAIL_ENV_FROM_NAME=Snipe-IT
|
||||||
|
MAIL_ENV_ENCRYPTION=tcp
|
||||||
|
MAIL_ENV_USERNAME=user
|
||||||
|
MAIL_ENV_PASSWORD=pass
|
||||||
|
APP_ENV=production
|
||||||
|
APP_DEBUG=false
|
||||||
|
APP_KEY=base64:i/+ZvT6C4LEWcBNL7vWwicRVtEt05pv22RhWMJy+yZ8=
|
||||||
|
APP_URL=http://it.ostrach.tld:8090
|
||||||
|
APP_TIMEZONE=Europe/Berlin
|
||||||
|
APP_LOCALE=de
|
0
speedtest/.env
Normal file
0
speedtest/.env
Normal file
20
speedtest/docker-compose.yml
Normal file
20
speedtest/docker-compose.yml
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
version: '3.3'
|
||||||
|
services:
|
||||||
|
speedtest:
|
||||||
|
container_name: ooklaspeedtest
|
||||||
|
image: henrywhitaker3/speedtest-tracker
|
||||||
|
ports:
|
||||||
|
- 8765:80
|
||||||
|
volumes:
|
||||||
|
- /path/to/data:/config
|
||||||
|
environment:
|
||||||
|
- TZ=Europe/Berlin
|
||||||
|
- PGID=
|
||||||
|
- PUID=
|
||||||
|
- OOKLA_EULA_GDPR=true
|
||||||
|
logging:
|
||||||
|
driver: "json-file"
|
||||||
|
options:
|
||||||
|
max-file: "10"
|
||||||
|
max-size: "200k"
|
||||||
|
restart: unless-stopped
|
0
startstop.sh
Normal file → Executable file
0
startstop.sh
Normal file → Executable file
0
zabbix/.env
Normal file
0
zabbix/.env
Normal file
72
zabbix/docker-compose.yml
Normal file
72
zabbix/docker-compose.yml
Normal file
@ -0,0 +1,72 @@
|
|||||||
|
|
||||||
|
version: '3.3'
|
||||||
|
|
||||||
|
services:
|
||||||
|
|
||||||
|
mysql:
|
||||||
|
image: mysql:latest
|
||||||
|
container_name: zabbix-db
|
||||||
|
restart: unless-stopped
|
||||||
|
environment:
|
||||||
|
- MYSQL_ROOT_PASSWORD=zabbixrootsqlsecret
|
||||||
|
- MYSQL_USER=zabbix
|
||||||
|
- MYSQL_PASSWORD=zabbixsqlsecret
|
||||||
|
- MYSQL_DATABASE=zabbix
|
||||||
|
- DB_SERVER_HOST=zabbix-db
|
||||||
|
- DB_SERVER_PORT=3306
|
||||||
|
- ZBX_DEBUGLEVEL=3
|
||||||
|
- ZBX_SERVER_HOST=zabbix-server
|
||||||
|
cap_add:
|
||||||
|
- SYS_NICE # CAP_SYS_NICE
|
||||||
|
volumes:
|
||||||
|
- db:/var/lib/mysql
|
||||||
|
|
||||||
|
server:
|
||||||
|
image: zabbix/zabbix-server-mysql
|
||||||
|
container_name: zabbix-server
|
||||||
|
ports:
|
||||||
|
- "10051:10051"
|
||||||
|
restart: unless-stopped
|
||||||
|
environment:
|
||||||
|
- SERVER_NAME=server
|
||||||
|
- MYSQL_ROOT_PASSWORD=zabbixrootsqlsecret
|
||||||
|
- MYSQL_USER=zabbix
|
||||||
|
- MYSQL_PASSWORD=zabbixsqlsecret
|
||||||
|
- MYSQL_DATABASE=zabbix
|
||||||
|
- DB_SERVER_HOST=zabbix-db
|
||||||
|
- DB_SERVER_PORT=3306
|
||||||
|
- ZBX_DEBUGLEVEL=3
|
||||||
|
depends_on:
|
||||||
|
- mysql
|
||||||
|
|
||||||
|
agent:
|
||||||
|
image: zabbix/zabbix-agent2
|
||||||
|
container_name: zabbix-agent2
|
||||||
|
privileged: true
|
||||||
|
environment:
|
||||||
|
- ZBX_SERVER_HOST=zabbix-server
|
||||||
|
- ZBX_HOSTNAME=zabbix-agent2
|
||||||
|
- ZBX_STARTAGENTS=3
|
||||||
|
restart: unless-stopped
|
||||||
|
|
||||||
|
web:
|
||||||
|
image: zabbix/zabbix-web-apache-mysql
|
||||||
|
container_name: zabbix-web
|
||||||
|
ports:
|
||||||
|
- "8085:8080"
|
||||||
|
restart: unless-stopped
|
||||||
|
environment:
|
||||||
|
- MYSQL_USER=zabbix
|
||||||
|
- MYSQL_PASSWORD=zabbixsqlsecret
|
||||||
|
- MYSQL_DATABASE=zabbix
|
||||||
|
- DB_SERVER_HOST=zabbix-db
|
||||||
|
- DB_SERVER_PORT=3306
|
||||||
|
- ZBX_DEBUGLEVEL=3
|
||||||
|
- ZBX_SERVER_HOST=zabbix-server
|
||||||
|
|
||||||
|
depends_on:
|
||||||
|
- mysql
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
db:
|
||||||
|
|
9
zabbix/stack.env
Normal file
9
zabbix/stack.env
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
MYSQL_ROOT_PASSWORD=zabbixrootsqlsecret
|
||||||
|
MYSQL_USER=zabbix
|
||||||
|
MYSQL_PASSWORD=zabbixsqlsecret
|
||||||
|
MYSQL_DATABASE=zabbix
|
||||||
|
DB_SERVER_HOST=zabbix-db
|
||||||
|
DB_SERVER_PORT=3306
|
||||||
|
ZBX_DEBUGLEVEL=3
|
||||||
|
ZBX_SERVER_HOST="zabbix-server"
|
||||||
|
PHP_TZ="Europe/Berlin"
|
Loading…
x
Reference in New Issue
Block a user