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